WordPress memory limit exceeded – så löser du minnesfel enkelt

· 5 min lästid · WordPress Guider
WordPress memory limit exceeded – så löser du minnesfel enkelt

Vad är "Memory Limit Exceeded" i WordPress?

"Fatal error: Allowed memory size exhausted" eller "Memory limit exceeded" är ett av de vanligaste tekniska problemen som WordPress-sajter stöter på. Detta fel uppstår när din WordPress-installation försöker använda mer minne än vad som är tillgängligt på servern.

Felet kan visa sig på flera sätt:

  • En helt vit sida ("white screen of death")
  • Ett felmeddelande som börjar med "Fatal error: Allowed memory size..."
  • Sajten som laddas delvis eller helt slutar svara
  • Problem när du försöker ladda upp filer eller installera plugins

Varför uppstår minnesfel i WordPress?

För många aktiva plugins

Varje plugin som körs på din sajt förbrukar minne. Ju fler plugins du har aktiverade, desto mer minne behöver WordPress för att köra dem alla samtidigt. Vissa plugins är särskilt minneskrävande:

  • Stora e-handels-plugins som WooCommerce
  • Avancerade page builders
  • Backup-plugins som skapar kopior i realtid
  • SEO-plugins med omfattande funktionalitet

Dåligt kodade teman och plugins

Inte all WordPress-kod är skapad på samma sätt. Plugins och teman som är dåligt optimerade kan:

  • Ladda onödig kod på varje sida
  • Skapa minnesläckor
  • Köra ineffektiva databasfrågor
  • Cacha data felaktigt

Stora mediafiler och bilder

När WordPress bearbetar stora bilder för att skapa miniatyrer och olika storlekar, kan det förbruka betydande mängder minne temporärt. Detta är särskilt problematiskt med:

  • Högupplösta bilder (över 2MB)
  • Animerade GIF:ar
  • Ooptimerade bilder som laddas upp direkt från kamera

Låg standardminnestilldelning från webbhotell

Många webbhotell sätter konservativa minnesgränser som standard, ofta bara 64MB eller 128MB, vilket kan vara otillräckligt för moderna WordPress-sajter.

Kontrollera din nuvarande minnesgräns

Innan du kan lösa problemet behöver du veta vad din nuvarande minnesgräns är. Det finns flera sätt att kontrollera detta:

Via WordPress admin

Gå till Verktyg > Webbplatsens hälsa > Info > Server. Här kan du se "PHP memory_limit" som visar din nuvarande gräns.

Skapa en PHP-infofil

  1. Skapa en ny fil med namnet phpinfo.php
  2. Lägg till följande kod: <?php phpinfo(); ?>
  3. Ladda upp filen till din sajts rotmapp via FTP
  4. Besök dinhemsida.se/phpinfo.php i webbläsaren
  5. Sök efter "memory_limit" på sidan
  6. Ta bort filen när du är klar av säkerhetsskäl

Så ökar du minnesgränsen i WordPress

Metod 1: Redigera wp-config.php

Detta är ofta den enklaste och mest tillförlitliga metoden:

  1. Anslut till din sajt via FTP eller filhanteraren
  2. Navigera till sajts rotmapp
  3. Öppna filen wp-config.php
  4. Leta upp raden som säger /* That's all, stop editing! Happy publishing. */
  5. Lägg till följande rad precis ovanför den:
ini_set('memory_limit', '512M');
  1. Spara filen och testa din sajt

Metod 2: Ändra .htaccess-filen

Om wp-config.php-metoden inte fungerar, prova att redigera .htaccess-filen:

  1. Öppna .htaccess-filen i din sajts rotmapp
  2. Lägg till följande rad överst i filen:
php_value memory_limit 512M
  1. Spara och testa

Metod 3: Skapa en php.ini-fil

Om de andra metoderna inte fungerar:

  1. Skapa en ny fil med namnet php.ini
  2. Lägg till följande rad:
memory_limit = 512M
  1. Ladda upp filen till samma mapp som wp-config.php
  2. Testa din sajt

Metod 4: Kontakta ditt webbhotell

Om ingen av metoderna ovan fungerar, eller om du inte är bekväm med att redigera filer, kontakta ditt webbhotells support. De flesta kan enkelt öka minnesgränsen åt dig.

Hur mycket minne bör du sätta?

Rekommenderad minnesgräns beror på din sajts komplexitet:

  • Enkla bloggar: 256MB
  • Företagssajter med några plugins: 512MB
  • E-handelssajter eller komplexa sajter: 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 mot minnesfel

Optimera dina plugins

  • Granska regelbundet vilka plugins du verkligen behöver
  • Inaktivera och ta bort oanvända plugins
  • Välj lätta alternativ när det finns
  • Undvik att ha flera plugins som gör samma sak

Optimera bilder och media

  • Komprimera bilder före uppladdning
  • Använd rätt bildformat (WebP för moderna webbläsare)
  • Sätt upp automatisk bildoptimering
  • Rensa regelbundet i mediebiblioteket

Välj kvalitetsteman och plugins

Investera i välkodade teman och plugins från pålitliga utvecklare. Gratis alternativ är inte alltid den billigaste lösningen om de skapar prestandaproblem.

Använd caching

Ett bra cache-plugin kan minska minnesanvändningen genom att minska antalet PHP-processer som körs samtidigt.

När du behöver professionell hjälp

Om du upplever återkommande minnesfel trots att du ökat gränsen, kan det tyda på djupare problem:

  • Minnesläckor i plugins eller teman
  • Ineffektiv databaskonfiguration
  • Serverproblem som kräver teknisk expertis
  • Säkerhetsproblem som påverkar prestandan

I sådana fall kan det vara värt att investera i professionell WordPress-underhåll eller webbsupport från Sitesupport.

Övervaka minneskrävande processer

För att undvika framtida problem, överväg att implementera:

  • Regelbunden prestandaövervakning
  • Automatiska varningar vid hög minnesanvändning
  • Månatliga granskningar av plugin-prestanda
  • Löpande optimering av databas och filer

Sammanfattning

Minnesfel i WordPress är vanliga men oftast enkla att lösa genom att öka PHP-minnesgränsen. Börja med wp-config.php-metoden och öka till 512MB som första steg. Om problemet kvarstår, undersök vilka plugins och teman som kan vara orsaken.

Preventiva åtgärder som plugin-optimering och bildkomprimering hjälper till att hålla minnesanvändningen på en rimlig nivå. Om du stöter på återkommande problem eller vill slippa hantera tekniska frågor själv, kontakta oss för att diskutera våra supportavtal och låt proffsen sköta underhållet åt dig.

Hur mår din hemsida?

Kör ett gratis test och se hur din sida presterar inom SEO, säkerhet, prestanda och tillgänglighet — på under en minut.

Testa gratis

Inget konto krävs

Få fler tips som dessa

Prenumerera på vårt nyhetsbrev — vi delar tips om webbunderhåll, säkerhet och prestanda.