FS Data

FS Data - webbhotell, domännamn, e-post, servrar


  • Om oss

  • Blogg

  • Panel

  • Webbmail

  • Support

apr 12 2016

WordPress 4.5 har släppts – detta är nytt!

WordPress 4.5 nyheterWordPress 4.5 har precis släppts och är, som vanligt, tillgänglig via en enkel uppdatering i WordPress administrationsgränssnitt (wp-admin). Vi har givetvis testat denna nya version av världens största hemsidelösning under en tid och kan rapportera att det fungerar felfritt med våra webbhotellspaket.

WordPress 4.5 är ett resultat av över 4 månaders arbete av hundratals (frivilliga) utvecklare över hela världen. Denna version innehåller flera intressanta nyheter som vi redovisar här nedan.

– Responsiv förhandsgranskning av teman

Den mest märkbara nyheten i WordPress 4.5 är möjligheten att enkelt kunna förhandsgranska ett tema med olika skärmstorlekar via WordPress anpassningssida för teman. För detta har tre nya knappar tillkommit längst ner i temahanteringen, där man enkelt väljer en skärmstorlek (dator, surfplatta och mobiltelefon).

Temahanteringen har överlag snabbats upp, bl a genom att införa möjlighet till selektiv omladdning av vissa element. Det är något som temautvecklare kan dra nytta av för att snabbare visa vad som sker om man t ex ändrar en widget, färger eller andra inställningar.

– Bättre optimerade (och lite snabbare) bilder

När man laddar upp en bild i WordPress så optimeras den, eller minskas ner i storlek, med kvalitetsnivå 90 (ju lägre kvalitet, desto mindre bild). Det är något som skett sedan WordPress version 2.5, som släpptes 2008. Med WordPress 4.5 optimeras dock bilder som laddas upp i WordPress med kvalitetsnivå 82.

Denna förändring är knappt märkbar för vanliga användare, men innebär en genomsnittlig storleksförminskning om 25 % för alla (nya) bilder som laddas upp. Det är en liten detalj som kan göra en stor skillnad på Internet. Om man vill ha en riktigt snabb hemsida så kan vi oavsett rekommendera ytterligare optimering, i enlighet med vår ”Guide till en snabbare WordPress-sida”.

Funktionen för att ladda upp bilder i WordPress har även blivit snabbare, vilket är fördelaktigt för användare med många stora bilder.

– Enklare logotyphantering

Förutsatt att det tema man använder inkluderar stöd för det (vilket innebär två nya rader med kod) så kan man nu hantera logotypen för sin hemsida direkt via WordPress anpassningssida för teman. Bland WordPress egna standardteman har Twenty Fifteen och Twenty Sixteen fått stöd för detta. Teman med stöd för logotyper har vanligtvis en separat sida för det, med denna nya integration blir detta ännu enklare och mer standardiserat.

Logotypen hanteras i temahanteringen under ”Utseende” > ”Anpassa” och ”Webbplatsens identitet”. Om temat ifråga inte har stöd för denna nya funktion så visas dock inget alternativ för logotyp där.

– Logga in med en e-postadress

Att komma ihåg en e-postadress är vanligtvis enklare än att komma ihåg ett användarnamn. Det är därför glädjande att det fr o m WordPress 4.5 är möjligt att logga in med sin e-postadress istället för sitt användarnamn. Att det inte varit möjligt tidigare är lite konstigt, men det är något många har möjliggjort med ett separat tillägg (inklusive undertecknad).

– Förbättringar i redigeraren

Redigeraren för inlägg och sidor har även fått några mindre förbättringar. Om man använder det visuella läget och infogar en länk så får man inte längre upp en blockerande ruta (för inmatning av länkadress). Snabbkoder har även introducerats för formatterad text, som används t ex genom att man inleder och avslutar italic, bold eller code med en accent ”`”.

WordPress 4.5 förbättrad redigerare

– Övrigt

WordPress 4.5 innehåller även ett flertal buggfixar och uppdateringar av programbibliotek (bl a jQuery och Underscore). Det är inga stora ändringar men ändå saker som är viktiga för att fortsatt hålla WordPress så snabbt och säkert som möjligt. WordPress 4.5 är givetvis även översatt till svenska av våra vänner på WordPress Sverige.

Överlag känns WordPress 4.5 som en väldigt stabil ny version av WordPress. Det är inga stora nyheter, utan små förändringar som ändå kan ge en stor effekt (särskilt med den nya bildoptimeringen). Det enda vi saknar är vidareutvecklingen av WordPress REST API från version 4.4. Men det ser vi fram emot att få ta del av här framöver.

Vad tycker du om WordPress 4.5? Är det någon särskild nyhet som du gillar lite extra? Lämna gärna en kommentar här nedan.

Written by · Categorized: WordPress · Tagged: E-postadress, Nyheter, Optimering, Redigerare, Responsivt, WordPress, WordPress 4.5

feb 26 2016

Snabbare hemsida med smartare stilmallar

En snabb hemsida är som bekant en bra hemsida, för såväl besökare som sökmotorer.

Historiskt sett har optimering av hemsidor (dvs, arbetet med att göra en hemsida snabbare) främst handlat om att få ner storleken på bilder, videofilmer och liknande element. Nuförtiden handlar det dock mer om att få ner storleken på script och stilmallar (CSS). Dagens hemsidor består nämligen till allt större del av script och stilmallar.

– Vad består din hemsida av egentligen?

Du kan själv kontrollera vad din egen hemsida består av (i form av bilder, script och stilmallar). Med webbläsaren Firefox, gå in under ”Verktyg”, ”Webbutvecklare” och ”Nätverk”. Besök din hemsida och klicka på länken för ”Växla prestandaanalys” längst ner till höger i Nätverksfältet.

Av de två cirkeldiagram som du nu ser så är det den till höger, under rubriken ”Inaktiverad cache”, mest intressant. Där kan du tydligt se vad din hemsida innehåller i form av script (js), bilder (images), HTML, stilmallar (css) osv.

Här är ett exempel från en rätt så väloptimerad hemsida:

fsdata_element_ssk

– Optimera dina stilmallar enkelt (med WordPress)

Nu ska vi visa hur man kan optimera sina stilmallar, med fokus på WordPress-baserade hemsidor. Man måste inte köra WordPress för att praktisera dessa tips, de hjälper även om man kör andra lösningar eller har en egenutvecklad hemsida, men vi kommer arbeta med ett specifikt WordPress-tillägg.

Vi börjar med att installera/aktivera WordPress-tillägget Autoptimize. Det är ett tillägg som vi har tipsat om tidigare, i vår guide till en snabbare WordPress-sida. Undertecknad har använt detta tillägg i flera års tid och även översatt det till svenska. Det är med andra ord ett väldigt bra tillägg.

Autoptimize hanteras under ”Inställningar” och ”Autoptimize”. Börja med att bocka i alternativen ”Optimera HTML-kod?” och ”Optimera CSS-kod?” och spara ändringarna med rätt knapp längst ner på sidan (välj knapp beroende på om du har ett cache-tillägg eller inte).

Nu har Autoptimize kombinerat alla stilmallar (med vissa undantag) på din hemsida till en enda optimerad fil. Om du kontrollerade innehållet på din hemsida med Firefox tidigare, testa gärna att göra det nu igen. Inte illa va?

Dags att gräva ner sig i de lite mer avancerade inställningarna. Klicka på knappen ”Visa avancerade inställningar” högst upp på sidan. Under ”CSS-alternativ” visas nu följande:

CSS-alternativ i Autoptimize

Här är en genomgång av dessa olika alternativ:

– Det första alternativet, ”Generera data: URI för bilder?”, innebär att mindre bilder infogas på hemsidan via CSS, istället för separata filer. Det fungerar inte för alla bilder, men testa gärna att aktivera detta och kontrollera hur hemsidan ser ut därefter.

– Alternativet ”Remove Google Fonts?” kan man använda om man har inbäddade typsnitt från Google, t ex i sitt tema, som man egentligen inte behöver. Det är inte tvunget, men innebär ofta en tydlig hastighetsförbättring (då hemsidan inte laddar in dessa externa filer från Google).

– Det tredje alternativet, ”Also aggregate inline CSS?”, bör man aktivera. Autoptimize optimerar som standard stilmallar som inkluderas externt, men med detta alternativ inkluderas (och optimeras) även stilmallar som är inbäddade i HTML-koden för sidan.

– Därefter behöver man välja mellan alternativen ”Inkludera och senarelägg inladdning av CSS?” och ”Inkludera all CSS”. I båda dessa fall bäddar Autoptimize in den optimerade stilmallen i HTML-koden för hemsidan. Det som skiljer dem åt är hur mycket av stilmallarna som inkluderas i HTML-koden.

– Har du besökt en hemsida där du märkt att sidan i princip ”väntar” på att få renderas/visas upp?

Detta kan man reglera genom att inkludera den del av stilmallen som krävs för att den första renderingen ska ske (above the fold) direkt i HTML-koden. Men hur avgör man vilken del av stilmallen som reglerar detta? Jo, med en svensk webbtjänst: Critical Path CSS Generator.

Besök Critical Path CSS Generator och ange adressen till din hemsida under ”Enter Page URL” samt klistra in din stilmall i fältet för ”Full CSS”. Du hittar din fullständiga (optimerade) stilmall i källkoden för din hemsida. Med Autoptimize heter stilmallen alltid ”autoptimize_” följt av slumpmässiga tecken och ”.css”.

Därefter klickar du på knappen ”Create Critical Path CSS”. Efter en stund visas ett fält med den del av stilmallen som krävs för att den första renderingen ska ske. Kopiera detta, återgå till inställningarna för Autoptimize, klicka på ”Inkludera och senarelägg inladdning av CSS?” och klistra in stilmallen i fältet där.

Om din hemsida inte har så många besökare och en rätt så liten stilmall så kan alternativet ”Inkludera all CSS” vara bättre här. Men överlag så brukar det första av dessa två alternativ vara bäst.

– Under det sista alternativet i Autoptimize kan man exkludera stilmallar från att optimeras. Om du upplever problem med stilmallen för en viss del av hemsidan eller specifika funktioner, inaktivera CSS-optimeringen i Autoptimize, kontrollera vilken stilmall det är som berörs och lägg till den här (och aktivera CSS-optimeringen i Autoptimize igen).

– Avslutningsvis

Om du följer denna guide, se då även till att testa din hemsida ordentligt också. Autoptimize har bra dokumentation och dess utvecklare är aktiv i supportforumet hos WordPress (så sök/ställ gärna frågor där).

Mycket av det vi gått igenom kan man även applicera för att optimera script. Man bör dock vara mer insatt i vilka funktioner som scripten på hemsidan hanterar innan man gör det. Det är därför vi inte har gått igenom scriptoptimeringen i Autoptimize här.

Om du har några frågor eller funderingar kring detta – eller tips på hur du själv arbetar med dina stilmallar – så får du gärna lämna en kommentar här nedan!

Written by · Categorized: WordPress · Tagged: Autoptimize, CSS, Guide, Hemsida, Optimera hemsida, Optimering, Snabbare hemsida, Stilmallar, Tips

sep 18 2014

Snabba upp WordPress med CDN

Ok. Du har en riktigt snabb WordPress-sida efter att ha valt FS Data som webbhotell samt läst (och följt) vår guide till en snabbare WordPress-sida. Allt är frid och fröjd, dina besökare ökar i antal och du får allt bättre placeringar i Google.

Men är det verkligen allt?

Njae, det finns faktiskt ytterligare en sak man kan göra för att enkelt snabba upp WordPress. Det är en sak som vi nu ska visa er, med hjälp av ett systerföretag till oss på FS Data. Det är dags att snabba upp WordPress med (ett svenskt) CDN.

Vad är ett CDN?

CDN står för Content Delivery Network och det används för att snabbare leverera statiskt innehåll på en hemsida. Med statistik innehåll avses t ex bilder, PDF:er, javascript osv. Ett CDN hanterar t ex inte PHP (det kan inte behandla dess kod). Ett CDN är ett dumt, men väldigt snabbt, nätverk för statiska filer.

När en besökare laddar en hemsida med CDN så hanterar då dels webbservern sidans utseende, innehåll, funktioner osv. medan CDN:et levererar alla bilder, script osv. Det ger en avsevärt snabbare hemsida.

En annan riktigt fin funktion med CDN är att det kan spegla sitt innehåll på olika geografiska platser. Även om din hemsida finns på en webbserver i Helsingborg så kan dina bilder t ex levereras från ett CDN i USA för de hemsidebesökare som befinner sig där.

Inte CDN vs CDN
”NCDN – CDN” by Kanoha – Own work. Licensed under Creative Commons Attribution-Share Alike 3.0 via Wikimedia Commons – http://commons.wikimedia.org/wiki/File:NCDN_-_CDN.png#mediaviewer/File:NCDN_-_CDN.png

Är det svårt med CDN?

Nej, inte alls. Faktum är att det enda du behöver göra är att skapa ditt CDN och säga åt WordPress att använda det. Därefter kommer alla dina statiska filer automatiskt att läggas upp på ditt CDN. Du behöver t ex inte göra något särskilt när du laddar upp bilder i WordPress. Allt bara fungerar ändå.

Övertygad om att du behöver ett CDN? Då kör vi!

Så här snabbar du upp WordPress med CDN

Cloud Royale1. Skapa ett konto hos Cloud Royale. Börja med att skapa ett konto hos Cloud Royale. Cloud Royale är en svensk leverantör av molntjänster som ingår i samma koncern som FS Data. Det är ett riktigt bra företag med andra ord.

När du registrerar dig hos Cloud Royale så behöver du aktivera ditt konto med ett kontokort. Inga pengar debiteras, utan kortet kontrolleras bara (så att det fungerar).

2. Skapa ditt CDN. Nu loggar du in hos Cloud Royale med din e-postadress och det lösenord du själv har valt. Klicka på ”CDN” i toppmenyn och vidare på ”Skapa nytt CDN”.

Skapa CDN hos Cloud Royale

Välj ett namn på ditt CDN, t ex cdn.mindoman.se, och ange adressen till din hemsida, t ex mindoman.se. Därefter väljer du vilka länder som ditt CDN ska inkludera (var ditt statiska innehåll ska speglas). Om du främst har svenska besökare så kan du börja med att välja ”Sverige”.

Hos Cloud Royale betalar man bara för det man använder. Med ett CDN i Sverige så betalar man bara 20 öre (!) per GB data som levereras till dina besökare. Det är en extremt låg kostnad för en klart snabbare hemsida.

När du är nöjd klickar du på ”Skapa CDN”. Du får en bekräftelse när det är klart. Klicka då bara på ”Stäng”.

Åter på översiktssidan för CDN hos Cloud Royale klickar du på kugghjulet längst till höger på raden för det CDN du precis skapade och väljer ”Konfigurera”. Då får du se namnet på ditt CDN tillsammans med ett värdnamn. Notera detta värdnamn.

Konfigurera CDN hos Cloud Royale

3. Skapa adressen för ditt CDN. Nu är det dags att skapa adressen för ditt CDN hos din domänleverantör (det företag som hanterar pekningen av ditt domännamn).

Om du har din domän hos FS Data så är det bara att logga in i vår kontrollpanel och gå in under ”Domännamn” i högermenyn. Välj ditt domännamn, klicka på ”DNS” och vidare på ”Skapa inlägg”. Sedan skapar du din CDN som en subdomän med CNAME och värdnamnet från Cloud Royale i fältet för ”Data”.

Vill du ha mer hjälp med detta? Då har vi en utmärkt guide här: Domänhantering hos FS Data.

Nu har du klarat av det ”svåraste” med att skapa ett eget CDN. Bra där!

4. Lägg in ditt CDN i WordPress. Om du har använt vår tidigare guide till en snabbare WordPress-sida så har du nu ett cachetillägg som heter WP Super Cache på din hemsida. Det är i detta tillägg som vi nu ska lägga in ditt CDN.

Logga därför in på din WordPress-sida (wp-admin) och gå in under ”Inställningar” > ”WP Super Cache” i menyn till vänster. Klicka där på fliken ”CDN”.

Aktivera CDN i WP Super Cache

Det enda du gör nu är att bocka i ”Enable CDN Support” samt ange adressen till ditt CDN i fältet för ”Off-site URL”. Spara ändringarna längst ner, sen är du klar!

Nu kommer allt statiskt material på din hemsida, som hanteras av WP Super Cache, automatiskt att läggas upp på ditt CDN. Du kan själv bekräfta detta genom att besöka din hemsida och kontrollera källkoden för sidan. Där är alla bilder, script osv. nu länkade till ditt CDN.

WP Super Cache är inte det enda WordPress-tillägg som har stöd för CDN. Flera andra cachetillägg, som W3 Total Cache, har det likaså. Om du har använt våra tidigare guider så finns det ytterligare två tillägg som du kan konfigurera för ditt CDN.

– Autoptimize (optimering av script), gå in under ”Inställningar” > ”Autoptimize” och ange ditt CDN i fältet för ”CDN bas-URL”. Ange ditt CDN utan avslutande ”/”.

– WP-Piwik (alternativ till Google Analytics), gå in under ”Inställningar” > ”WP-Piwik”. Under fliken ”Tracking”, ange ditt CDN med sökvägen till Piwik i fältet för ”CDN URL” t ex cdn.mindoman.se/piwik.

Svårare än så här är det inte att komma igång med CDN i WordPress. Om du har några frågor om detta, lämna då gärna en kommentar här nedan. Lycka till med ditt CDN nu! 🙂

Written by · Categorized: WordPress · Tagged: Autoptimize, CDN, Cloud Royale, Guide, Molntjänster, Optimering, Piwik, Snabbare, Tips, WordPress

apr 03 2014

WP Super Cache vs. W3 Total Cache

WP Super Cache vs W3 Total CacheVilket cache-tillägg är bäst för WordPress – WP Super Cache (WPSC) eller W3 Total Cache (W3TC)? Det är en fråga som delar lägret för WordPress-användare över hela världen. Det är WordPress-gemenskapens motsvarighet till Linux vs. Windows, Mac vs. PC, iPhone vs. Android osv.

Det är ingen hemlighet att undertecknad föredrar WPSC. Det är det cache-tillägg som vi har skrivit mest om här i vår blogg, bl a i vår tidigare guide till en snabbare WordPress-sida.

Men som med alla frågor så gäller det att ha ett öppet sinne för att hitta rätt svar.

Vi har därför installerat, konfigurerat och ingående testat både WPSC och W3TC. Tilläggen installerades på två olika webbplatser, med identiskt innehåll, hanterade av samma webbserver hos oss. Webbplatserna är konfigurerade på exakt samma sätt som när vi visade varför man ska köra PHP 5.5 (WordPress + WooCommerce).

Med andra ord är detta även en guide till hur man bäst optimerar WooCommerce på ett webbhotell. Två flugor i ett test. Men innan vi går in på testet så vill vi kort förklara hur dessa cache-tillägg fungerar.

WPSC vs. W3TC – introduktion

WP Super Cache

WPSC är ett av de äldsta och mest utvecklade cache-tilläggen för WordPress. Upphovsman till detta tillägg är Donncha Ó Caoimh, som numera arbetar för Automattic (företaget bakom WordPress). WPSC har laddats ner mer än 5 miljoner gånger från WordPress tilläggsdatabas.

WPSC är ett renodlat cache-tillägg, på så sätt att det fokuserar på att hantera statiska filer. Det har i sitt grundutförande inte lika många funktioner som W3TC.

W3 Total Cache

W3TC är ett yngre och mer modernt cache-tillägg och dess upphovsman heter Frederick Townes. W3TC har laddats ner mer än 3 miljoner gånger från WordPress tilläggsdatabas.

W3TC är mer än bara ett cache-tillägg. Förutom att hantera statistika filer så ingår även funktioner för minifiering av HTML, CSS och JS samt möjlighet att hantera sk. serverheaders (data som berättar för webbläsare hur en webbplats fungerar). W3TC är en mer heltäckande lösning än WPSC.

Med det förklarat, nu är det dags att installera och konfigurera dessa cache-tillägg.

WPSC vs. W3TC – konfiguration

Konfiguration av WP Super Cache + extra tillägg

WP Super Cache är installerat och konfigurerat enligt vår tidigare guide till en snabbare WordPress-sida. Det innebär att några extra tillägg är installerade, för att matcha de funktioner som ingår i W3TC. Av samma orsak har även några justeringar skett.

I .htaccess-filen har följande rad lagts till:

FileETag None

Sedan ersattes tillägget JS & CSS Script Optimizer med tillägget MnCombine. Båda tillägg gör nästan samma sak (optimerar CSS/JS), men MnCombine är ett mer stabilt tillägg (JS & CSS Script Optimizer kraschade WooCommerce).

MnCombine konfigureras under ”Tillägg” > ”Asset Combine” med alternativen ”Google Closure”, ”Compress CSS, Yes”, ”Mode, Production”, ”Force Combine, In the footer”. Under flikarna ”Javascript” och ”CSS” valde vi enbart att komprimera alla filer.

Konfiguration av W3 Total Cache

W3 Total Cache är installerat och konfigurerat enligt, mig veterligen, bästa praxis. Alternativen nedan är valda, utöver de inställningar som ingår från början. Konfigurationen av W3TC är rätt så omfattande, då alla funktioner ingår redan från början i detta tillägg.

Under ”General Settings” är följande alternativ aktiverade/valda:

Page cache, Enable. Page cache method, Disk: Enhanced.
Minify, Enable. Välj Auto.
Database Cache, Enable. Database Cache Method, Disk.
Object Cache, Enable. Object Cache Method, Disk.

Under ”Page Cache” är följande alternativ aktiverade/valda:

Cache front page, Cache feeds: …, Cache requests only for …, Don’t cache pages for logged in users
Cache Preload, Automatically prime the page cache

Under ”Minify” är följande alternativ aktiverade/valda:

General, Disable minify for logged in users
HTML minify settings, Enable. Inline CSS minification, Inline JS minification, Line break removal.
HTML & XML, Ignored comment stems: mfunc
JS minify settings, Enable. Embed type, ”defer”, Preserved comment removal
CSS minify settings, Enable. Preserved comment removal, Line break removal.

Under ”Database Cache” är följande alternativ aktiverade/valda:

Ignored query stems, _wc_session_

Under ”Browser Cache” är följande alternativ aktiverade/valda:

General, Set Last-Modified header, Set expires header, Set cache control header, Set entity tag (eTag), Set W3 Total Cache header, Enable HTTP (gzip) compression

Om du har några förslag till ändringar i ovanstående konfigurationer, både av WPSC och W3TC, lämna då gärna en kommentar till detta inlägg.

– Övrig (gemensam) optimering

Förutom ovanstående cache/optimeringsinställningar så har vi även optimerat bilderna på våra webbplatser med hjälp av tillägget EWWW Image Optimizer samt Mac-programmet ImageOptim. Bilderna är så optimerade de bara kan vara och båda webbplatserna har exakt samma bilder.

Båda webbplatser testades även ingående, så att funktionaliteten i WordPress och WooCommerce skulle bestå. Cache kan vara lite klurigt när man har en e-handelssida, men med ovanstående konfigurationer fungerade båda webbplatser fullt ut.

WPSC vs. W3TC – testresultat

Båda dessa webbplatser testades upprepade gånger med GTMetrix, Pingdom Website Speed Test, WebPageTest och Google PageSpeed Insights. Dessa tjänster testar webbplatser på lite olika sätt, men överlag så var de överens i sina bedömningar och betyg.

Då vi föredrar och främst använder GTMetrix så är det resultatet från den tjänsten som redovisas här.

Här är resultatet för optimeringen med WP Super Cache:

WP Super Cache, testresultat

Här är resultatet för optimeringen med W3 Total Cache:

W3 Total Cache, testresultat

Båda webbplatserna blev avsevärt snabbare med dessa cachetillägg, men det går inte att säga att det ena tillägget var snabbare än det andra. Det som främst skiljer tilläggen åt är hur de optimerar HTML/CSS/JavaScript.

WPSC med Autoptimize och MnCombine är bättre på denna optimering än W3TC och Minify. WPSC-lösningen genererar nämligen färre filer att ladda ner (via webbläsaren). Det var extra tydligt i Google PageSpeed Insights, som även testar webbplatser för mobila besökare.

Mobilt test, WPSC
Mobilt test, WP Super Cache
Mobilt test, W3TC
Mobilt test, W3 Total Cache

Att det mobila testet ändå gav ett så (relativt) lågt resultat för båda dessa webbplatser beror främst på att temat för webbplatserna bäddar in externa typsnitt (från Google), som orsakar viss fördröjning. Det går att optimera bort, men det fick kvarstå i detta test.

WPSC vs. W3TC – sammanfattning

Bortsett från de konkreta siffrorna här ovan är det svårt att objektivt testa dessa två cache-tillägg. Som jag skrev inledningsvis så har jag använt WPSC i många år, hos många olika webbhotell, med väldigt bra erfarenhet. WPSC gör sitt jobb och gör det väldigt bra, i kombination med några extra tillägg/konfigurationer.

W3TC är ett riktigt bra cache-tillägg det också. Det kan vara svårt att lära sig, det är fullt av reklam på den generella inställningssidan och .htaccess-filen som W3TC genererar är nästan dubbelt så stor som motsvarande .htaccess-fil för WPSC. Men W3TC är ändå riktigt, riktigt bra.

Det går inte att säga att WPSC är bättre än W3TC eller att W3TC är bättre än WPSC. I slutändan spelar det ingen större roll vilket cache-tillägg man väljer. Det viktigaste är snarare att man faktiskt använder ett cache-tillägg i WordPress. Detta oavsett hur stor eller liten webbplats man har.

Om du idag använder ett av dessa cache-tillägg så har du ingen anledning att byta tillägg. Om du däremot inte har ett cache-tillägg så är mitt råd följande:

– Om du vill ha en cachelösning med allt i ett, som kan vara lite svår att konfigurera, välj då W3TC.

– Om du vill ha en cachelösning som är lite enklare att hantera, men kräver extra tillägg, välj då WPSC.

Har du frågor om detta test? Har du egna erfarenheter eller åsikter om dessa cache-tillägg? Eller har du någon annan lösning som du föredrar? Lämna gärna en kommentar här nedan!

Written by · Categorized: WordPress · Tagged: Guide, Optimering, Snabbhet, Test, W3 Total Cache, WooCommerce, WordPress, WP Super Cache

aug 27 2013

Guide till en snabbare WordPress-sida

Ni har frågat och vi har lyssnat. Vår tidigare ”Guide till en säkrare och snabbare WordPress-sida” är ett av våra mest lästa, uppskattade och länkade inlägg. Men det har snart två år på nacken och mycket har hänt sedan dess. Det är därför dags för en uppföljning och revidering av vår tidigare guide.

Snabbare WordPress hos FS Data

Precis som tidigare så är det här en praktisk guide som utgår från en riktig optimering av en WordPress-sida. Förra gången handlade det om min egen blogg, denna gång har jag optimerat hemsidan för Svenska Saabklubben (som för en tid sedan flyttade från Drupal till WordPress).

Förra gången inkluderade vi även tips om hur man får en säkrare WordPress-sida. Denna gång ligger fokus enbart på hastigheten, men även säkerheten är viktig så läs (och följ) gärna inledningen av vår tidigare guide likaså.

Denna guide visar hur man får en så snabb WordPress-sida som möjligt hos ett webbhotell. Om man har en server eller VPS rekommenderas vår ”Guide till en blixtsnabb WordPress-server”. Vi utgår från ett helt vanligt webbhotell hos FS Data och fokuserar på en så enkel optimering som möjligt, främst med hjälp av ett antal WordPress-tillägg.

Tanken är att alla, oavsett kunskapsnivå, ska kunna få en så snabb WordPress-sida som möjligt.

Hur viktigt är det med en snabb hemsida?

En snabb hemsida är en bra hemsida, både för besökare och sökmotorer.

Ett flertal undersökningar visar att besökare inte orkar vänta mer än ett par sekunder på att en hemsida ska ladda. De lämnar långsamma sidor och återkommer inte. Google och andra sökmotorer prioriterar snabba hemsidor (ger dem bättre positioner).

För att hårddra det hela: hellre en snabb hemsida, med viss nedtid, än en långsam och alltid tillgänglig hemsida.

Dags att snabba upp WordPress

I denna guide så utgår vi från att man har en WordPress-sida installerad och klar, gärna med en del material (sidor, inlägg, bilder osv). Om du inte har kommit så långt så har vi en utmärkt guide till hur man installerar WordPress. Vi kommer främst att snabba upp vår hemsida med olika tillägg, men först ska vi förbereda vår hemsida en aning.

– GTmetrix

Vi börjar med det viktigaste, ett verktyg för att mäta hastigheten på hemsidan. En av våra favoritverktyg för detta är webbtjänsten GTmetrix. Börja med att besöka deras hemsida och kontrollera din hemsida.

Är resultatet nedslående? Oroa dig inte, det kommer snart att bli bättre.

– PHP 5.5

Ett av de bästa sätten att hålla en hemsida så snabb som möjligt, det är att använda så uppdaterade serverprogram som möjligt. FS Data erbjuder bl a den senaste och snabbaste versionen av PHP, version 5.5. Logga bara in i vår kontrollpanel och gå in under ”Hemsida” > ”PHP” för att aktivera PHP 5.5.

– Uppdatera .htaccess

Även om mycket går att ordna i WordPress med olika tillägg så är vissa saker enklare att lösa direkt på serversidan. För att få till ordentlig komprimering, utgångstiden på vissa filer samt för att sätta vissa headers rätt så lägger vi in lite kod i .htaccess-filen som ligger i hemkatalogen för WordPress på webbservern.

Anslut till hemkatalogen för din WordPress-sida med ett FTP-program och leta reda på en fil som heter ”.htaccess” (det är en dold fil, så du kan behöva välja att visa dolda filer i inställningarna för ditt FTP-program). Öppna denna fil och lägg in följande kod i slutet på filen:

Uppdatering 2014-05-21: FS Datas webbhotellspaket erbjuder stöd för komprimerade hemsidor redan från början. Nedanstående .htaccess har anpassats därefter. Läs gärna detta inlägg för mer information: Snabbare hemsidor med komprimering.

# WordPress-optimering från fsdata.se/blogg/

<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>

<IfModule mod_headers.c>
<FilesMatch ".(js|css|xml|gz)$">
Header append Vary: Accept-Encoding
</FilesMatch>
</IfModule>

Glöm inte bort att spara och ladda upp filen ordentligt.

Så, nu är det dags att börja installera och konfigurera lite WordPress-tillägg.

– WP Super Cache

Ett bra cachetillägg är grundstenen i varje optimerad WordPress-sida. WordPress är en dynamisk hemsidelösning där innehållet (sidor, inlägg osv) genereras från en databas. Detta kräver att PHP-kod exekveras och att databasanrop utförs, vilket är tidskrävande. Med ett cachetillägg så genereras innehållet i förväg, så att det bara behöver levereras till hemsidebesökarna som vanlig (statisk) HTML-kod.

Det finns ett antal olika cachetillägg för WordPress, men favoriten för undertecknad är WP Super Cache. Detta beroende på att det fungerar i de flesta servermiljöer (webbhotell), att det har en bra historik och att det uppdateras och förbättras flitigt. Andra populära cachetillägg är t ex W3 Total Cache och Hyper Cache.

Med WP Super Cache installerat och aktiverat, gå in under ”Inställningar” > ”WP Super Cache”. Under fliken ”Avancerat”, bocka i alternativen ”Använd mod_rewrite …”, ”Komprimera sidor …”, ”Cacha inte sidor för kända användare” och ”Clear all cache when a post or page is published …”. Klicka sedan på knappen ”Uppdatera status”. När sidan har laddat om, klicka på knappen ”Uppdatera Mod_rewrite reglerna”. Under rubriken ”Utgångstid & upprensning”, ange 604800 i rutan för ”Cache Timeout” och klicka på knappen ”Ändra utgång”.

Gå sedan in under fliken ”Förladda” och välj att uppdatera förladdade cachefiler var 60 minut. Bocka i ”Förladdningsläge” och klicka på ”Uppdatera inställningar”. Genom att förladda samtliga sidor på din hemsida så förblir de snabba, oavsett vilken sida som dina besökare (eller sökmotorerna) råkar hitta. Detta är väldigt bra för sökresultatet i Google.

– EWWW Image Optimize

Av de element som en hemsida består av så är det bilderna som brukar vara störst och därmed även bidrar mest till en långsam hemsida. Många bildhanteringsprogram erbjuder möjlighet till komprimering (förminskning) av bilder för webben, men ett enklare alternativ är att använda ett WordPress-tillägg för detta, såsom EWWW Image Optimize.

I vår tidigare guide så rekommenderade vi tillägget WP Smush.it. Det är fortfarande ett bra tillägg, men EWWW Image Optimize erbjuder en bättre komprimering, på ett smartare sätt. Medan WP Smush.it arbetar mot Yahoo’s servrar så utför EWWW Image Optimize komprimeringen via den server som hemsidan ligger på. Det är avsevärt snabbare, men kräver att man har stöd för de bibliotek/funktioner som EWWW Image Optimize kräver (vilket man givetvis har med webbhotell hos FS Data). Om EWWW Image Optimize inte fungerar, använd WP Smush.it.

Installera och aktivera EWWW Image Optimize. Gå sedan in under ”Media” > ”Bulk Optimize” och klicka på ”Start optimizing”. Låt optimeringen köra klart. Därefter kommer alla nya bilder som laddas upp att bli optimerade automatiskt.

– Autoptimize

En hemsida består av rätt många element (bilder, texter, script osv) nuförtiden. Ju fler element man har, desto fler anslutningar behöver en webbläsare öppna (starta, genomföra, stänga, starta, genomföra, stänga osv). Detta leder naturligtvis till en långsammare hemsida.

Autoptimize är ett tillägg som sammanfogar, förminskar, komprimerar och flyttar script och stilmallar (CSS) på väldigt bra sätt. Det är enkelt att använda, men kan samtidigt – beroende på vad man använder för tema och andra tillägg – ställa till med rätt stora problem. Se därför till att först kontrollera att din hemsida och dess funktioner fungerar ordentligt innan du installerar detta tillägg.

När Autoptimize är installerat och aktiverat, gå in under ”Inställningar” > ”Autoptimize” och bocka i samtliga ”Optimize”-alternativ (HTML, Javascript och CSS). Nu testar du din hemsida och ser vad som händer. De flesta webbläsare har inbyggda funktioner (eller via tillägg) för felsökning av hemsidor. Använd dessa för att avgöra t ex vilket/vilka script som inte fungerar och exkludera dem under ”Exklude scripts from autoptimize”-rutan.

Autoptimize fungerar väldigt bra med WP Super Cache. Tänk bara på att även tömma cachen när du ställer in denna optimering, via knappen ”Save changes and Empty Cache” längst ner under ”Inställningar” > ”Autoptimize”. Exakt hur mycket man kan optimera med detta tillägg beror som sagt på aktuellt tema/övriga tillägg, i slutändan är det upp till dig att testa dig fram med inställningarna för Autoptimize.

– JS & CSS Script Optimizer

JS & CSS Script Optimizer är ett bra komplement till Autoptimize, för ytterligare optimering av Javascript och CSS. Installera och aktivera detta tillägg, gå sedan in under ”Inställningar” > ”Script Optimizer”. Bocka i ”Enable plugin”, välj ”Combine & Move all JavaScripts to the bottom” och klicka på knappen ”Save options” längst ner.

Även detta tillägg kan orsaka lite oreda, beroende på tidigare teman/tillägg. Så testa dig fram till ett bra resultat här.

– AddThis Share

En snabb hemsida i sig är inte tillräckligt för att attrahera besökare. Det är likaså viktigt att enkelt kunna sprida, eller länka, hemsidan till olika sociala nätverk såsom Facebook, Twitter, Google+ osv. Det är dock vanligt att WordPress-tillägg för sociala nätverk har en negativ inverkan på hemsidans hastighet, tack vare dålig optimering och inkludering av många externa element (script).

Om man ändå vill ha ett tillägg för detta så kan vi rekommendera AddThis Share. Av de sociala nätverks-tillägg som vi har testat så har detta tillägg minst negativ inverkan på hastigheten.

När inlägget är installerat och aktiverat så hanteras det under ”Inställningar” > ”AddThis Share”. Där kan det vara en bra idé att enbart visa de mindre ikonerna t ex enbart i botten av varje inlägg/sida. En annan fördel med AddThis är att man kan skapa ett kostnadsfritt konto hos dem och få mer detaljerad statistik om tilläggets användning.

– 2012.FFWD Twenty Twelve

Avslutningsvis så vill vi tipsa om ett child theme för WordPress-temat Twenty Twelve. Twenty Twelve var som bekant standardtemat för WordPress tidigare och även om det är väldigt trevligt ur ett användarperspektiv, med tydlig layout och bra stöd för responsivitet, så är det inte optimerat för hastighet. Twenty Twelve i dess grundutförande innehåller alldeles för många element och tungladdad typografi.

För att snabba upp Twenty Twelve så kan man använda ett child theme som heter 2012.FFWD Twenty Twelve. Det är bara att ladda ner detta child theme, packa upp det på din dator, ladda upp det till /wp-content/themes/ och aktivera det i WordPress under ”Utseende” > ”Teman”. Utseendemässigt och funktionellt sett så skiljer sig dessa teman ytterst lite från varandra, men om man ser till hastigheten så är skillnaden markant.

– GTMetrix (igen)

Om du har tagit dig ändå hit så har du garanterat en klart snabbare WordPress-sida än tidigare. Belöna dig själv med att besöka GTMetrix hemsida igen och kontrollera din sida på nytt. Om allt har gått bra så bör du se ett resultat liknande detta:

Saabklubben.se hos GTmetrix

Faktum är att allt över 95 % i ”Page Speed Grade” är ett väldigt bra resultat när det gäller optimering av hemsidor.

Har du några frågor på detta? Lämna då gärna en kommentar här nedan!

Written by · Categorized: WordPress · Tagged: .htaccess, 2012.FFWD Twenty Twelve, AddThis Share, Autoptimize, EWWW Image Optimize, GTmetrix, Guide, JS & CSS Script Optimizer, Optimering, PHP 5.5, Snabbare, Snabbhet, Tillägg, WordPress, WP Super Cache

  • 1
  • 2
  • Next Page »

© 2025 FS Data AB | Priser exkl. moms