Sådan får du en hurtigere WordPress-side

WordPress er ikke bare det mest brugte CMS blandt Surftowns kunder, det er også det mest brugte i verden. Næsten 15% af de mest besøgte hjemmesider i verden anvender WordPress.

Et af de mest hyppige spørgsmål om WordPress, som vi får, er, hvordan man kan skrue op for hastigheden på siden. En stor del af det afhænger selvfølgelig af vores webservere, men der findes faktisk en del ting, som du selv kan gøre for at øge hastigheden betydeligt.

Som eksempel på, hvordan du gør det, har jeg valgt, at anvende min kollega Alexias blog. Alexias blog er som de fleste andre, med forskellige plugins, masser af billeder, kommentar-spam og alle slags anekdoter om alt og intet. Som udgangspunkt, så indlæses siden på langsomme 4,2 sekunder fra vores testserver i Amsterdam.
Af de 4,2 sekunder går 1,05 til at indlæse selve index-filen; det vil sige at indlæse hele kernen i WordPress, afgøre hvad der skal vises til den besøgeren, samt hente alt indhold fra databasen. Herefter hentes i alt 88 filer fra webserveren – en total mængde på 9,5 MB (hvilket bør tage ca. tre sekunder at hente på en normal ADSL-forbindelse).

Der findes en række ting, du kan gøre for at skruge op for hastigheden. For nemheds skyld har jeg opdelt det i sværhedsgrader: nybegynder og erfarne brugere.

Installer et cache-plugin (nybegynder)
Der findes et væld af forskellige cache-plugins til WordPress. De to hyppigst brugte hedder ‘WP Super Cache’ og ‘W3 Total Cache’. Begge er gratis, og debatten om hvilket tillæg, der giver den bedste forbedring har raseret i årevis og slutter nok ikke foreløbig.

Grundprincipperne er de samme – begge plugins gemmer resultatet af en sidevisning, så det kan vises øjeblikket næste gang, nogen vil se samme side. Det sparer tid, eftersom at WordPress ikke behøver indlæse samme indhold hver gang. På den måde kan man vise siden med det samme, uden forsinkelse. Vi har testet begge plugins og er kommet frem til, at begge fungerer, men at WP Super Cache er betydeligt lettere at konfiguere. Vi anbefaler derfor det plugin WP Super Cache frem for W3 Total Cache. For en god ordens skyld, så anbefaler vi ikke, at du brugere flere cache-plugins samtidig.

WP Super Cache kan installeres hurtigt og enkelt via administrationssiden i WordPress. Når det er installeret og aktiveret, dukker der en lille notifikation op, om at caching ikke er aktiveret endnu. For at komme videre, skal man klikke på linket, aktivere cache og derefter gemme indstillingerne ved at trykke ‘Opdater status’:

Næste gang, din WordPress-side indlæses, så gemmer den resultatet af sidevisningen, sådan at det ligger til andre besøgende. I tilfældet med Alexias blog, så reducerede vi hastighed fra 1,05 sekunder til 0,66 sekunder! Dermed endte den totalte loadtid på ca. 3,3 sekunder.

Installer Lazy Load (nybegynder)
Normalt vil en browser indlæse alle billeder på en hjemmeside på en gang, når siden vises. Det sker uanset mo billederne ligger i toppen eller bunden af siden, og uanset om den besøgeren kan se billederne.

For at råde bod på det, så er der lavet mange forskellige plugins, som giver en effekt, der populært kaldes ‘Lazy Load’. Billeder, som eksempelvis ligger i bunden af siden, indlæses ikke, før brugeren scroller ned og rent faktisk ser billedet. Der findes en del at vælge imellem, men vi anbefaler det plugin , som hedder ‘Lazy Load’, ganske enkelt fordi vi har testet det og ved, at det fungerer. Lazy Load kan installeres via administrationsiden af WordPress.

På Alexias blog er der mange billeder, så installationen af Lazy Load mærkes med det samme. Antallet af filer, som bliver hentet, blev reduceret fra 88 til 72, og mængden af data blev halveret og endte derfor på kun 4,6 MB! Det havde stor betydning for indlæsningstiden, som nu kun er på 1,3 sekunder.

Selvfølgelig skal den stadig hente de resterende billeder, når du scroller ned, men effekten er ikke desto mindre, at det føles hurtigere og mere flydende end før.

Indstil WP Super Cache til at være endnu hurtigere (erfarne brugere)
Vi kan nu konstatere, at de to første løsninger har reduceret indlæsningstiden med 2/3, og det kan måske være nok. For de af os, der tør klikke på fanen avanceret, findes der imidlertid nogle ekstra millisekunder at hente.

Til at starte med, så anbefaler vi, at du indstiller WP Super Cache til at anvende mod_rewrite. Det betyder, at du i stedet anvender webserverens indbyggede funktionalitet til at sende html-filer direkte, i stedet for først at indlæse php, og dermed spilde dyrebare millisekunder på at gøre noget, som kan gøres hurtigere.

Når du har gemt indstillingerne, så er vigtigt, at du også opdaterer .htaccess, da mod_rewrite ikke fungerer, uden den opdatering.

Lidt længere nede på siden kan du styre, hvor længe en side skal gemmes, inden den slettes fra cachen. Standardindstillingen er fem minutter, men hjemmesider, som ikke opdateres så ofte, kan med fordel indstilles til at cache i en time, et døgn eller en hel uge, uden at det giver problemer.

Ved at indføre ovenstående ændringer har vi reduceret indlæsningstiden på Alexias blog med 70%, fra 4,26 sekunder til 1,26 sekunder. Mon ikke du kan hente lidt ved at implementere samme ændringer.

Hvad er dit bedste tip til optimering af hastigheden i WordPress?

Dag 2 hos Google: Youtube remarketing og onsite-optimering

photo 2

Hos Google er fokus på den eksplosive vækst i mobilbrug. De fleste store site er, lige som os, efterhånden oppe på 30% af trafikken fra smartphones og tablets. Derfor ændres alle adwords kampagner fra juli til såkaldte enhanced campaigns. Jeg laver et lidt længe indlæg om det, når jeg er tilbage fra Dublin, men den korte konklusion er: sørg for at have et super website på mobilen. Der er væksten.

Google ejer Youtube, og jeg har fået præsenteret en række spændende remarketing-cases, hvor du med meget billige pre-roll film på youtube kan nå ud til folk, der har besøgt din hjemmeside uden at konvertere. Det smarte ved youtube reklamer er, at du kun betaler hvis brugeren ser hele din film. Trykker de på ’skip this ad’-knappen, betaler du ikke noget – men du har haft mulighed for at gentage dit budskab til en potentiel kunde, der allerede har overvejet dit produkt.

Overraskelsen i går var en fyr ved navn Shane Cassells. Det er den bedste præsentation af værdien ved onsite optimering, jeg har set til dato. Shane gennemgik en ti-punkts checkliste, som Surftowns website skal udsættes for senere i dag. Det bliver spændende og jeg glæder mig til at dele indsigterne med jer.

Cheers!

Vi besøger Google i Dublin

photo 3

Jeg er taget på besøg i Google’s hovedkontor i Dublin, hvor vi skal arbejde intenst med optimering og tilpasning til de nye muligheder, der er på vej med Google Adwords og Google Analytics.

Fremtiden er mobil. Det er efterhånden op mod 30% af trafikken til de fleste store sites, der kommer fra tablets og smartphones, så det er centralt for jer alle at holde et vågent øje med jeres besøgendes adfærd.

I næste uge holder Google et spændende webinar om, hvordan du kan bruge Analytics til at få indsigt i brugeradfærd på tværs af devices: http://adwords.blogspot.dk/2013/05/webinar-next-thursday-530-measuring.html

Det nye sort hos Google hedder “enhanced campaigns” og vi skal alle tilpasse vores kampagner til denne nye standard senes 1. juli i år. Mere om det i min næste post.

Cheers!

Bedre support via sociale medier

socialmediateam_600w

Hvis du er en regelmæssig bruger af vores Twitter eller Facebook-side, så har du måske bemærket nogle nye navne over den seneste måneds tid, hvor vi har testet et øget beredskab på de sociale medier. Hidtil har det primært en enkelt person fra Surftowns marketingafdeling, som har stået for vores sociale medier, men nu udvider vi holdet til også at inkludere medarbejdere fra kundeservice. På den måde kan vi mere effektivt svare og håndtere supportsager via sociale medier.

Det betyder, at vi vil svare på henvendelser via sociale medier, alle hverdage fra kl. 9-16, i tillæg til den normale support via mail eller telefon. Uden for det tidsrum kan vi dog ikke garantere et hurtigt svar, hvis du kontakter os via Facebook eller Twitter.

Ny Facebook-side og Twitter på dit lokalsprog

For bedre at kunne facilitere denne ekstra service, opdeler vi både vores Twitter og Facebook i de lokale sprog Svensk og Dansk. Vores nuværende Facebook og Twitter vil fremadrettet udelukkende være på engelsk.

Så kig ind og tryk ‘Synes godt om‘ på vores nye danske Facebook-side og følg os på vores danske Twitter:
http://facebook.com/surftown.dk
http://twitter.com/surftowndk (eller @surftowndk)

Vi glæder os til at snakke med jer!

Hvad vil du gerne have ud af Surftowns tilstedeværelse på Facebook og Twitter (eller andre sociale medier)?

Midlertidig stramning af sikkerheden for WordPress

Vi ser i øjeblikket, at hackere forsøger at tvinge sig adgang til WordPress-administrationen ved at afprøve forskellige kodeord. Teknikken hedder bruteforcing og er ikke i sig selv ny.

Bruteforcing kan sammenlignes med, at nogen forsøger at bryde en kombinationslås ved at prøve én kombination ad gangen, indtil låsen til sidst går op. Metoden er ikke særlig effektiv og derfor har man kun sjældent set den brugt i nyere tid. Noget tyder nu på at hackerne har fået adgang til så meget computerkraft, at metoden med fordel kan anvendes til at bryde ind i WordPress-installationer, og dét er nyt.

Effekten af de mange login-forsøg, der bliver skabt af angrebet kan mærkes på serverne. En hjemmeside under angreb skaber en høj belastning, hvilket går ud over den pågældende hjemmeside, men også andre kunder på serveren.

For at sikre en stabil drift, arbejder vores sikkerhedsteam med en løsningsmodel, hvor et højt antal fejlslagne loginforsøg resulterer i en midlertidig blokering af den IP-adresse, som forsøger at logge ind i WordPress. Når IP-adressen bliver blokeret vil det samtidigt stoppe den forhøjede belastning.

Vores sikkerhedsteam bliver samtidig informeret om det konkrete angrebsforsøg. Informationen bruger vi til at spotte tendenser og på den måde forudsige, samt forbygge fremtidige angrebsforsøg.

Vi er klar over at metoden kan betyde, at enkelte kunder fejlagtigt bliver låst ud af deres WordPress-administration. Sker det, er du selvfølgelig velkommen til at kontakte kundeservice her:
https://surftown.dk/support/create

«< 4 5 6 7 8 >»