Vad är "Memory Limit Exceeded" i WordPress?
WordPress-webbplatser kraschar ibland med meddelandet "Fatal error: Allowed memory size exhausted" eller bara visar en vit sida. Detta händer när din WordPress-installation försöker använda mer minne än servern tillåter.
Du märker problemet genom:
- En helt vit sida ("white screen of death")
- Felmeddelande som börjar med "Fatal error: Allowed memory size..."
- Webben laddas delvis eller slutar svara helt
- Uppladdningar och plugin-installationer fungerar inte
Varför uppstår minnesfel i WordPress?
För många aktiva plugins
Varje plugin förbrukar minne. Ju fler plugins du kör, desto mer minne behöver WordPress. Vissa plugins är riktiga minnesslukar:
- WooCommerce och andra e-handelslösningar
- Avancerade page builders
- Backup-plugins som arbetar i realtid
- Omfattande SEO-plugins
Dåligt kodade teman och plugins
Inte all WordPress-kod är väloptimerad. Plugins och teman av låg kvalitet kan:
- Ladda onödig kod på varje sida
- Skapa minnesläckor som växer över tid
- Köra ineffektiva databasfrågor
- Hantera cache-minne felaktigt
Vi ser det här regelbundet hos kunder som laddat ner gratis teman från okända källor.
Stora mediafiler och bilder
WordPress skapar automatiskt miniatyrer i olika storlekar från uppladdade bilder. Denna process kräver mycket temporärt minne, särskilt med:
- Högupplösta bilder över 2MB
- Animerade GIF:ar
- Bilder direkt från digitalkamera utan komprimering
Låg standardminnestilldelning
Många webbhotell är konservativa och sätter minnesgränser på bara 64MB eller 128MB som standard. Det räcker sällan för moderna WordPress-webbplatser.
Kontrollera din nuvarande minnesgräns
Via WordPress admin
Gå till Verktyg > Webbplatsens hälsa > Info > Server. Här ser du "PHP memory_limit" som visar din nuvarande gräns.
Skapa en PHP-infofil
- Skapa en fil med namnet
phpinfo.php - Lägg till koden:
<?php phpinfo(); ?> - Ladda upp till webbs rotmapp via FTP
- Besök
dinhemsida.se/phpinfo.php - Sök efter "memory_limit"
- Ta bort filen när du är klar (säkerhet)
Så ökar du minnesgränsen i WordPress
Metod 1: Redigera wp-config.php
Den mest tillförlitliga metoden:
- Anslut via FTP eller filhanterare
- Öppna
wp-config.phpi webbs rotmapp - Leta upp
/* That's all, stop editing! Happy publishing. */ - Lägg till denna rad precis ovanför:
ini_set('memory_limit', '512M');
- Spara och testa webben
Metod 2: Ändra .htaccess-filen
Om wp-config.php inte fungerar:
- Öppna
.htaccessi webbs rotmapp - Lägg till överst:
php_value memory_limit 512M
- Spara och testa
Metod 3: Skapa php.ini-fil
Som sista utväg:
- Skapa filen
php.ini - Lägg till:
memory_limit = 512M
- Ladda upp till samma mapp som wp-config.php
Metod 4: Kontakta webbhotellet
Om metoderna ovan inte fungerar, eller om du inte vill redigera filer själv, ber du ditt webbhotells support att öka gränsen.
Hur mycket minne bör du sätta?
Rekommendationer baserat på webbtyp:
- Enkla bloggar: 256MB
- Företagswebbplatser med plugins: 512MB
- E-handelswebbplatser: 1GB eller mer
- Multisite-installationer: 1GB+
Börja med 512MB och öka vid behov. Sätt inte gränsen onödigt högt då det kan påverka serverprestandan.
Förebyggande åtgärder
Städa bland plugins
- Granska regelbundet vilka plugins du faktiskt använder
- Inaktivera och ta bort överflödiga plugins
- Undvik flera plugins som gör samma sak
- Välj lätta alternativ när det finns
Optimera bilder
- Komprimera bilder före uppladdning
- Använd WebP-format för moderna webbläsare
- Rensa regelbundet i mediebiblioteket
- Sätt upp automatisk bildoptimering
Välj kvalitet framför gratis
Investera i välkodade teman och plugins från etablerade utvecklare. Billigt blir ofta dyrt när prestandan påverkas.
Implementera caching
Ett bra cache-plugin minskar minnesanvändningen genom att reducera antalet PHP-processer som körs samtidigt.
När du behöver professionell hjälp
Återkommande minnesfel trots ökad gräns kan signalera större problem:
- Minnesläckor i plugins eller teman
- Ineffektiv databaskonfiguration
- Serverproblem som kräver teknisk expertis
- Säkerhetsproblem som påverkar prestandan
Då kan det vara värt att investera i professionell WordPress-underhåll eller webbsupport från Sitesupport.
Förebygg framtida problem
För långsiktig stabilitet:
- Implementera prestandaövervakning
- Sätt upp automatiska varningar vid hög minnesanvändning
- Granska plugin-prestanda månadsvis
- Optimera databas och filer löpande
Minnesfel är oftast enkla att lösa genom att öka PHP-minnesgränsen. Börja med wp-config.php-metoden och 512MB som första steg. Om problemet kvarstår, granska dina plugins och teman för minneskrävande kod.
Vill du slippa hantera tekniska problem själv? Kontakta oss för att diskutera våra supportavtal där vi sköter underhållet åt dig.