Snabbare bilder med WordPress

För knappt en månad sedan föreläste jag för WordPress Sverige hos Internetstiftelsen om hur man bäst arbetar med, samt optimerar, sina bilder i WordPress. Det tog en liten stund, men nu är kärnan av föreläsningen tillgänglig som en artikel hos Servebolt: How to optimize for faster images in WordPress

Här är en sammanfattning av min arbetsmetod:

  • Använd rätt bildformat
  • Implementera en max-storlek (bredd/höjd)
  • Leverera rätt bilder (beroende på klient)
  • Optimera alla bilder på servern (inte med tillägg)
  • Senarelägg bildladdning (lazyload)
  • Använd CDN/Cloudflare

Här är en inspelning av min föreläsning:

Inspelningen är inte jättebra, så artikeln hos Servebolt rekommenderas ändå främst.

WordPress-nätverk (WordPress Multisite)

I kväll föreläste jag, med WordPress Stockholm hos Internetstiftelsen (IIS/.SE) och FooCafe, om WordPress-nätverk (WordPress Multisite). Det var en introduktion med för- och nackdelar, saker att tänka på samt hur man arbetar med WordPress-nätverk.

Presentationen var ett önskemål från tidigare besökare på våra WordPress-träffar i Stockholm och anpassad för nybörjare, med några lite mer avancerade tips.

Klicka på bilden nedan för att ladda ner min presentation som en PDF (0,5 MB):

Stort tack till er alla som lyssnade och ställde frågor, samt till Servebolt för dess fina stöd.

Webbhotell: Hjälp era kunder uppgradera PHP via WordPress

WordPress har sedan en tid tillbaka ett projekt som heter Servehappy, vars syfte är att utbilda användare om nyttan med en så modern PHP-version som möjligt. En nyare version av PHP ger bättre prestanda, säkerhet och många andra fördelar (för både användare och leverantörer).

Med WordPress 5.1, som släpps den 21:a februari, får alla användare med en äldre PHP-version en varning i WordPress adminpanel. Det är en väldigt tydlig säkerhetsvarning, för alla med PHP 5 och äldre. Här är ett exempel (detta kommer även översättas till svenska):

Varningen innehåller även en länk till en sida med mer information om vikten av att uppgradera PHP.

Denna länk går dock att anpassa för enskilda webbhotell. Som webbhotell kan man definiera en egen informationssida om PHP, som en miljövariabel på servernivå. På så sätt kan man nå ut med t ex uppgraderingsinstruktioner för egna användare.

Om ni har kunder med äldre PHP-version så är detta ett gyllene tillfälle att hjälpa dem via WordPress!

Det ”enda” man som leverantör behöver göra är att definiera servervariabeln WP_UPDATE_PHP_URL. Om man kör Apache så kan man t ex göra det via mod_env-modulen i en vhost för berörda kunder.

Här framöver kommer gränsen för vilken PHP-version som får denna varning att stiga, men det börjar med PHP 5-serien för att minimera mängden support. WordPress Servehappy-projekt arbetar även vidare för att höja nivån för de PHP-versioner som stöds av WordPress med teman och tillägg.

Så håll er fortsatt uppdaterade! Läs gärna mer hos WordPress: PHP Site Health Mechanisms in 5.1

Ett litet, men naggande gott, fel i PHP

Sprang på ett lagom irriterande fel i ett WordPress-tillägg under helgen som gick. Med felmeddelandet ”Cannot modify header information – headers already sent” som enligt bl a WordPress Codex, FAQ Troubleshooting betyder att det finns tecken före/efter php-taggarna.

Öppnade den berörda filen med ett flertal olika textredigerare, men lyckades inte hitta dessa tecken. Körde till slut följande kommando i en terminal:

less filnamn.php

Och såg då att filen inleddes med ”<U+FEFF>”. Vilket innebar att filen teckenkodades med UTF-8 BOM istället för enbart UTF-8. Försökte lösa det genom att skapa en ny fil, med samma innehåll, men felet kvarstod. Googlade då lite och hittade denna lösning (via en terminal):

sed -i '1s/^\xEF\xBB\xBF//' filnamn.php

Laddade upp filen, laddade om WordPress och vips så var felet borta.

Snabb, snabbare, Servebolt

Jag är som Google. Jag älskar snabba hemsidor.

Det finns många olika områden att fördjupa sig inom vad gäller servrar, hemsidor, WordPress osv. Det jag brinner för, det som främst har intresserat och engagerat mig de senaste 7-8 åren, är optimering av servrar och hemsidor. Med fokus på WordPress.

En snabbare hemsida är bra på så många olika sätt.

Man får bättre placeringar i sökmotorer med en snabbare hemsida. En snabbare hemsida ger fler (och mer nöjda) besökare. Samt fler affärer, konverteringar och avslut. Allt med en snabbare hemsida.

En snabbare hemsida går hand i hand med mycket annat.

Med HTTP/2 (som används vid optimering) är SSL ett måste, vilket ger högre säkerhet och SEO-fördelar. Tillgänglighet/accessibility handlar mycket om korrekt datahantering, vilket likaså ger en snabbare hemsida (du har väl hört om webbtillgänglighetsdirektivet?).

Jag har spenderat hundratals, om inte tusentals, timmar på att optimera hemsidor och servrar. Det har blivit många långa och sena kvällar/nätter framför en skärm, ibland enbart för att hyvla av några extra kB eller få upp PageSpeed-score någon enskild poäng.

Det var även orsaken till att jag skrev 50-60 inlägg/guider om optimering, hos webbhotellet med en sköldpadda som maskot. Förutom mina föreläsningar på WordCamps, WordPress-meetups, mässor, partnerträffar osv. Samt svensk översättning av tillägg som Autoptimize.

En snabb hemsida är en bra hemsida helt enkelt.

ServeboltDet är nu därför med stor glädje som jag kan berätta om min nya tjänst, hos Servebolt.

Servebolt erbjuder världens snabbaste hantering av WordPress, WooCommerce, Magento, Drupal m.m. De har en unik tjänst, med en teknisk plattform som är specifikt anpassad för detta. Servebolt är fullt av optimerings- och WordPress-älskande människor, precis som jag.

Min uppgift är att etablera Servebolt i Sverige.

Om du har en hemsida eller e-handelssida som förtjänar det bästa så ska du spana in Servebolt. Jag har jobbat med många olika leverantörer av servrar och webbhotell, men ingen – absolut ingen – är lika snabb som Servebolt. Och det utan cache (!) dessutom.

Sedan är det en sak till.

Jag arbetar med Servebolt till 80 %. Resterande tid lägger jag på ett eget projekt, även det avseende snabbare hemsidor. Där Servebolt är för de företag som är seriösa med sina hemsidor/e-handelssidor så är mitt andra projekt avsett för entusiaster.

Snabbare hemsida för alla, oavsett leverantör.

Jag har arbetat med mitt andra projekt ”i tystnad” ett bra tag och har en riktigt bra plan för detta likväl. Det är dock inte riktigt redo för lansering än. Men så snart det sker, då får ni höra om det här.

2018 lär svenska hemsidor bli avsevärt snabbare. 😉