WordPress driver 35 procent av större svenska webbplatserna och majoriteten av de mindre. Men systemet kräver medveten konfiguration för god prestanda. Skillnaden mellan en okonfigurerad och en optimerad WordPress-installation kan vara 50 kontra tusentals millisekunder i serversvarstid.
Prestandaflaskhalsar i WordPress
Vid varje sidförfrågan exekverar WordPress PHP-kod, skickar databasfrågor, laddar aktiva plugins och genererar HTML. En installation med tjugo plugins och ett tungt tema utan cache kan behöva över en sekund enbart för serverbearbetning – innan webbläsaren påbörjat rendering.
Laddtider.se är byggd med WordPress och GeneratePress. Genom att eliminera oanvända plugins, byta från webbfont till systemtypsnitt och aktivera helsidescache sjönk TTFB från 580 till 95 millisekunder och Lighthouse-poängen gick från 86 till 99. Sajten laddar noll externa fonter, noll spårningsskript och noll renderingsblockerande tredjepartsresurser — resultatet är LCP på 1,7 sekunder.
Temaval
Temat avgör hur mycket CSS och JavaScript som levereras vid varje sidladdning. Skillnaden mellan ett tungt multipurpose-tema och ett prestandaoptimerat tema kan vara hundratals kilobyte.
Teman med dokumenterat lågt kodfotavtryck:
- GeneratePress – under 30 kB utan tillägg
- Kadence – modernt blocktema med kontrollerad resursladdning
- Blocksy – funktionsrikt utan överdriven kodbas
Teman som laddar jQuery, Font Awesome och multipla CSS-ramverk oavsett faktisk användning bör undvikas.
Pluginhantering
Varje plugin adderar PHP-exekvering, databasfrågor och ofta frontend-resurser. Tre bedömningskriterier:
- Är funktionen nödvändig för webbplatsen?
- Kan temat eller WordPress kärna tillhandahålla samma funktionalitet?
- Laddar pluginet resurser på sidor där de inte används?
Plugins som laddar CSS och JavaScript globalt – oavsett sidkontext – kan inaktiveras selektivt per sida med Asset CleanUp eller Perfmatters.
Caching
Tre kompletterande cachenivåer för WordPress:
- Helsidescache – lagrar färdig HTML. WP Super Cache, W3 Total Cache eller serverns inbyggda cache (Nginx FastCGI Cache). Reducerar TTFB till under 50 millisekunder.
- Objekt-cache – lagrar databasresultat i Redis eller Memcached. Minskar databasfrågor väsentligt.
- CDN – distribuerar statiska resurser globalt. Cloudflare APO cachelagrar även HTML på edge-noder.
Se caching-guiden för detaljerad konfiguration.
Databasunderhåll
WordPress databas ackumulerar revisioner, transienter, spam-kommentarer och metadata från avinstallerade plugins. Åtgärder:
- Begränsa revisioner:
define('WP_POST_REVISIONS', 5);iwp-config.php - Rensa transienter och orphaned metadata regelbundet
- Optimera databastabeller:
wp db optimize(WP-CLI)
Bildhantering
WordPress inbyggda bildhantering har förbättrats väsentligt:
- WebP-generering automatiskt vid uppladdning (sedan WordPress 5.8)
- Fördröjd bildladdning med
loading="lazy"(sedan WordPress 5.5) fetchpriority="high"på LCP-bild (sedan WordPress 6.3)- Responsiva bilder med
srcset(sedan WordPress 4.4)
Se bildoptimering för fördjupning.
PHP och serverresurser
PHP 8.2 eller senare med OPcache ger upp till 30 procent bättre prestanda jämfört med PHP 7.4. Se serveroptimering för konfiguration.
Sammanfattning
- Lätt tema med lågt kodfotavtryck
- Maximalt tio till femton aktiva plugins
- Helsidescache och objekt-cache aktiverade
- CDN framför webbplatsen
- PHP 8.2+ med OPcache
- WebP-bilder med korrekt laddningsprioritet
- Regelbunden databasrensning
WordPress-optimering handlar lika mycket om att ta bort som att lägga till. Fler tekniker finns i den kompletta optimeringssektionen. För sambandet mellan prestanda och synlighet, se SEO och laddtider.