Snabba upp WordPress

Snabb som blixten

Såg att Johnslots skrev i ett blogginlägg att dom ville ha feedback på sin webbplats (och att om man gav feedback så kunde man dessutom vinna en resa). Då jag länge har tänkt att skriva om ett par enkla tips för om hur man snabbar upp en wordpress-installation och JohnSlots kör just wordpress så var det lika bra att få tummen ur. Så dessa tips fokuserar på några av de saker som JohnSlots har missat. Så några av de viktigaste tipsen kanske inte finns med (viktigaste enligt mig är att köra ngn typ av cache, t.ex W3 Total Cache).

När jag ska se över vad som behövs göras för att optimera hastigheten på en webbplats så brukar jag alltid börja med att se hur det ser ut om man låter Pingdom visualisera laddningen av sidan.

johnslots

90/100 och snabbare än 77% av alla sidor. Ser väl inte så illa ut? Nej, men 123 requests och 3.6MB är något som definitivt går att göra bättre. Av de 3.6 MB så står bilderna för 3.2 MB.

Ett av de vanligaste sättet för att krympa bilder är att använda Yahoos Smush.it, men jag tycker personligen det finns bättre tjänster. T.ex TinyPNG. Jag laddade ner några av de största bilderna från JohnSlots och körde genom TinyPNG.

tinypng

Så en besparing på 75%. Skulle man köra det på samtliga bilder och få samma besparing så skulle man gå från 3.2MB till under 1 MB. Det finns ett plugin för WordPress för att automatiskt köra uppladdade bilder genom TinyPNG.

Det gäller även att försöka att undvika att ändra storlek på bilderna i webbläsaren, det optimala är att skala bilderna innan. Ett exempel på Johnslots är den här bilden som är 435×333 men visas som 75×75. Hade bilden skalats ner till 75×75 istället så hade den blivit betydligt mindre, och mer snabbladdad.

Något annat som jag alltid rekommenderar är att använda sig av ett CDN, detta av flera anledningar. Först för att de brukar vara vara snabbare på att leverera statiskt material, typ bilder. Sen för att om man har så många filer som ska laddas som Johnslot har så blir det viss väntetid då de flesta webbläsare bara tillåter fyra samtidiga nedladdningar/domän, så att är det många filer som ska laddas så blir det viss väntetid. Delar man upp det på ett par subdomäner så snabbas det upp. Jag brukar rekommendera CDN77 som är bra/billiga.

JohnSlots har 29 st javascript-filer och 5 st .CSS-filer som laddas, de flesta av dessa går att kombinera ihop så det bara blir ett fåtal filer att ladda. Filerna går även att komprimera för att spara bandbredd.

Det finns ett väldigt smidigt WordPress-plugin för att lösa detta som heter Autoptimize. Genom att slå ihop filer och komprimera dom så sparar man en hel del anslutningar/bandbredd. Det gäller dock att dubbelkolla alla inställningar och se hur resultatet blir, vissa teman/script kan uppföra sig lite konstigt. Men det är väldigt smidigt att i inställningarna till Autoptimize ställa in ifall det är några filer som man inte vill kombinera/komprimera.

Något man ofta missar är att sätta rätt ”utgångsdatum” på statiska filer. Genom att ange detta så utnyttjar man att filerna cachas lokalt i webbläsaren. Här är ett förslag på ändringar i .htaccess som man kan använda som utgångspunkt:

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule>
## EXPIRES CACHING ##

Detta var ett par snabba / enkla tips. Det finns såklart mer att göra, men detta är några tips som är enkla att genomföra och ger resultat. Vill man grotta ner sig mer så finns det flera bra webbplatser som gör analyser på hur väloptimerad en sida är, min favorit är GTmetrix som visar resultat/tips från både Google page speed och Yahoos YSlow.

Snapbackstatistik av .SE-domäner

snapback

Jag har länge använt utmärkta Domainstat.se för att hålla kolla på vilka registrarer som registrerar flest .SE-domäner och vilka företag det är som registrerar. Men senaste månaderna har Domainstat inte fungerat som den ska och är nu väldigt ouppdaterad.

Så jag slängde ihop en sämre (men fungerande) kopia av Domainstat med det väldigt fina namnet Snapbackinfo.se. Här kan man enkelt se vilka domäner som registreras via snapback av vilken registrar och av vilken innehavare. Statistik finns ifrån 17/4.

Tar gärna synpunkter på funktioner som jag borde lägga till.

Städa upp hackad wordpress

Hackad!

Det händer oftare och oftare att man ser sidor som är legitima (t.ex Marcusbirro.se) som rankar till riktigt skumma sidor (viagra/cialis/casino/o.dyl). Nästan alltid är det dolt via CSS eller med hjälp av useragent så att man som vanlig besökare inte ser det. Enklaste sättet att hitta det är göra en google-sökning på site:dindomän.se viagra|cialis|levitra|casino.

Christian Rudolf har skrivit på newsmill om hur det här skräpar ner sökresultaten.

Jag har tidigare i ett inlägg som Nikke Lindqvist skrev om när Miljöpartiet fick sina bloggar utsatta för detta lämnat lite tips på hur man bäst städar upp efter att ha råkat ut för en sådan attack. Jag tänkte att det var passande att lägga upp tipsen här också.

1. Rensa allt du hittar manuellt och installera om wordpress, teman och plugins. Byt lösenord. Ta bort användare, teman och plugins som inte används.

2. Dubbelkolla alla fil/katalog-rättigheter: http://codex.wordpress.org/Har…

3. Om du har tillgång till SSH så installera Linux Malware Detect och Rootkit Hunter. Dessa verktyg hjälper dig att hitta i stortsett alla bakdörrar / malware som brukar installeras på servern.

4. Installera Wordfence security som innehåller brandvägg, hittar kända malwares, IP block, varnar för gamla plugins, håller koll på alla filer i din wordpress-installation och skickar ut ett mail om/när en fil ändras. Så om du inte har installerat ett nytt plugin eller gjort någon uppdatering och får ett mail om att det har kommit nya filer / ändrats i några befintliga, så är det dags att kolla att börja på punkt 1 igen.

5. Om ni administrerar många siter så lägg till dom i WP Remote där man centralt kan uppdatera wordpress installationer / plugins utan att behöva göra det manuellt på varje site.

Behöver ni hjälp med rensning, lämna en kommentar, eller hojta på mig på Twitter så ska jag försöka att hjälpa till.

 

Majestic vs Seomoz vs Ahrefs

En stor del av SEO-arbetet involverar att ha koll på länkar. För detta så behövs ett bra verktyg. Här tänkte jag göra ett litet test för att se vilket verktyg som hittar flest länkar. Det finns såklart andra saker att ta hänsyn till när man väljer verktyg, men det skiter jag i här.

För att göra jämförelsen så kollar jag hur många många länkar / unika domäner som Google webmaster toolkit visar och detta får agera facit. Domänen jag kollar är flickrslidr.com som har rätt många inlänkar.

Vi börjar med att kolla vad Google visar:

google

Då ska vi se vad SEOMOZ visar:

seomoz

Och ahrefs:

ahrefs

Ganska många fler än SEOMOZ. Och väldigt nära Google när det gäller antalet domäner.

Då ska vi se hur Majestic står sig. Majestic skiljer sig lite från de andra iom att de har två olika index. Historic och fresh. Historic är betydligt större och uppdateras mer sällan och innehåller därför fler döda länkar än fresh. Läs mer om skillnaderna här.

Majestic fresh:

fresh

Majestic historic:

historic

Som ni ser så visar Majestic absolut flest länkar. Men iom att de visar såpass många fler än vad Google rapporterar så kan man anta att hel del är gamla / döda. Tänkte att i en senare blogpost göra en koll och se vilket av verktygen som är bäst på att visa länkar som fortfarande finns.