Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man åtgärdar HTTP-fel vid uppladdning av bilder i WordPress

Du laddar upp en bild till WordPress som vanligt, och plötsligt får du ett HTTP-fel utan förklaring. Det avbryter ditt flöde och lämnar dig undrande vad som just hände.

Vi har stött på detta problem när vi lagt till utvalda bilder, uppdaterat handledningar och till och med bara finjusterat ett blogginlägg. Det är frustrerande när det inte finns någon tydlig anledning bakom felet.

I den här guiden går vi igenom stegen vi använder för att åtgärda HTTP-uppladdningsfelet för bilder, med början med de enklaste lösningarna först.

Oavsett om du arbetar med en personlig blogg eller hanterar en kunds webbplats, kommer dessa tips att hjälpa dig att snabbt få saker tillbaka på rätt spår.

Hur man fixar http-fel vid uppladdning av bilder i WordPress

Vad orsakar HTTP-felet vid medieuppladdning i WordPress?

HTTP-felet i WordPress visas vanligtvis när du laddar upp en bild via mediebiblioteket, men det står inte vad som faktiskt gick fel.

Vi har sett detta hända av alla möjliga anledningar: server-timeouts, plugin-konflikter, lågt minne eller till och med en tillfällig störning. Men istället för att berätta vad som orsakade det, ger WordPress dig bara ett vagt meddelande om 'HTTP-fel'.

HTTP-fel

Det är det som gör det knepigt, det finns ingen enskild lösning. Du måste ofta prova några olika saker för att ta reda på vad som blockerar uppladdningen.

Nedan går vi igenom de mest pålitliga sätten att felsöka och åtgärda problemet. Du kan också använda länkarna nedan för att hoppa till en specifik metod.

  1. 1. Försök att ladda upp bilden igen
  2. Inaktivera alla plugins och ditt nuvarande tema
  3. Öka WordPress minnesgräns
  4. Ändra bildredigeringsbiblioteket från Imagick till GD Library
  5. Begränsa Imagick genom att redigera .htaccess
  6. Uppdatera din PHP-version
  7. Kontrollera fil- och mappbehörigheter
  8. Aktivera felsökningsläge
  9. Kontrollera dina hostingresurser
  10. Vanliga frågor (FAQ)
  11. Mer hjälp med WordPress-fel och bilder

1. Försök att ladda upp bilden igen

Ibland är HTTP-felet bara ett tillfälligt problem. Det är därför vårt första tillvägagångssätt helt enkelt är att vänta några minuter och sedan försöka ladda upp bilden igen som du normalt skulle göra.

Vi har sett detta hända under korta trafiktoppar eller när serverresurserna är ansträngda. De flesta bra hostingleverantörer löser dessa problem automatiskt i bakgrunden.

Om felet fortfarande visas, här är några snabba saker du kan prova:

  • Uppdatera din webbläsare eller rensa din webbläsarcache.
  • Ändra storlek på och byt namn på bilden innan du laddar upp den igen. Du kan också kolla in våra rekommenderade plugins för bildkomprimering för att minska filstorleken.
  • Försök att spara filen i ett annat format, som att konvertera JPEG till PNG, och ladda sedan upp det igen.

Om inget av dessa hjälper, är problemet troligen inte tillfälligt, och du vill gå vidare till nästa lösning.

2. Inaktivera alla plugins och ditt nuvarande tema

Om du nyligen installerade ett nytt WordPress-plugin kan det vara inkompatibelt med dina andra plugins och störa bilduppladdningsprocessen. För att se om så är fallet kan du inaktivera alla dina WordPress-plugins.

Om HTTP-felet försvinner efter att du har inaktiverat ett WordPress-plugin, kan det vara orsaken till HTTP-uppladdningsfelet för bilder. Du kan installera ett alternativt plugin eller kontakta utvecklaren för support.

För mer information, kolla in vår guide om hur du enkelt inaktiverar alla WordPress-plugins och hur du inaktiverar plugins när WordPress-instrumentpanelen är otillgänglig.

Avaktivera alla WordPress-plugins i bulk

På samma sätt kan ibland temakonflikter också störa processen för bilduppladdning. Teman kan inkludera funktionalitet som kan störa hur WordPress hanterar medieuppladdningar.

Lyckligtvis är det relativt enkelt att identifiera en temakonflikt. Du kan tillfälligt byta till ett standard WordPress-tema. För mer information, se vår guide om hur man byter WordPress-teman på rätt sätt.

Aktivera ett standard WordPress-tema

När standardtemat är aktivt, försök att ladda upp en bild igen. Om felet försvinner, ligger problemet troligen hos ditt nuvarande tema. I så fall kan du kontrollera om en tema-uppdatering finns tillgänglig. Ofta åtgärdar uppdateringar kompatibilitetsproblem och buggar.

Eller så kan du kontakta temautvecklaren för support. De kanske kan tillhandahålla en patch eller erbjuda vägledning för att lösa konflikten.

3. Öka PHP-minnesgränsen

WordPress är skrivet i programmeringsspråket PHP. Dessutom bestäms mängden minne som allokeras för olika PHP-processer av din webbhotellsserver.

Om uppladdning av bilder kräver mer PHP-minne än vad som finns tillgängligt, kan du se HTTP-felmeddelandet för bilduppladdning i WordPress.

För att åtgärda detta måste du öka mängden minne som PHP kan använda på din server.

Du måste först komma åt din webbplats filer med en FTP-klient eller filhanteraren i din webbhotellspanel. Gå sedan till din rotkatalog och hitta filen wp-config.php.

Redigera wp-config-filen

Du behöver sedan redigera filen wp-config.php med en textredigerare och lägga till följande kodrad i den:

define( 'WP_MEMORY_LIMIT', '256M' );

Den här koden ökar WordPress minnesgräns till 256 MB, vilket borde räcka för att åtgärda eventuella problem med minnesgränsen.

Slutligen måste du spara och ladda upp filen tillbaka till servern.

För att lära dig mer, se vår steg-för-steg-guide om hur du ökar PHP-minnesgränsen i WordPress.

4. Ändra bildredigeringsbiblioteket från Imagick till GD Library

WordPress körs på PHP, som använder två moduler för att hantera bilder. Dessa moduler kallas GD Library och Imagick. WordPress kan använda en av dem, beroende på vilken som är tillgänglig.

Imagick stöter dock ofta på minnesproblem, vilket orsakar HTTP-felet under bilduppladdningar. För att åtgärda detta kan du göra GD Library till din standardbildredigerare.

Du kan göra detta genom att helt enkelt lägga till denna kod i din WordPress-temas functions.php-fil eller använda WPCode (rekommenderas):

function wpb_image_editor_default_to_gd( $editors ) {
	$gd_editor = 'WP_Image_Editor_GD';
	$editors = array_diff( $editors, array( $gd_editor ) );
	array_unshift( $editors, $gd_editor );
	return $editors;
}
add_filter( 'wp_image_editors', 'wpb_image_editor_default_to_gd' );

För mer information kan du se vår guide om hur man lägger till anpassad kod i WordPress.

Efter att ha lagt till denna kod kan du försöka ladda upp filer igen med medieuppladdaren. Om detta inte löser problemet kan du ta bort koden och prova andra metoder som beskrivs i den här artikeln.

5. Begränsa Imagick genom att redigera .htaccess

Denna metod låter dig kontrollera hur Imagick använder serverresurser. Många delade hostingleverantörer begränsar Imagicks förmåga att använda flera trådar för snabbare bildbehandling. Detta kommer dock att resultera i att du ser HTTP-felet när du laddar upp bilder.

En enkel lösning är att lägga till följande kod i din .htaccess-fil:

SetEnv MAGICK_THREAD_LIMIT 1

Den här koden begränsar helt enkelt Imagick till att använda en enda tråd för att bearbeta bilder.

6. Uppdatera din PHP-version

Om din WordPress-webbplats använder en föråldrad version av PHP, kan det utlösa HTTP-bilduppladdningsfelet. Detta beror på att nyare PHP-versioner har prestandaförbättringar och generellt använder mindre minne.

Lyckligtvis är det enkelt att kontrollera din PHP-version och uppdatera den. För mer information, se vår nybörjarguide om hur du uppdaterar din PHP-version i WordPress.

7. Kontrollera fil- och mappbehörigheter

WordPress är beroende av specifika fil- och mapprättigheter för att fungera korrekt. Felaktiga rättigheter kan hindra WordPress från att komma åt eller modifiera filer, vilket leder till uppladdningsfel.

Till exempel, om uppladdningskatalogen saknar korrekta skrivrättigheter, kan WordPress inte spara uppladdade bilder.

För att säkerställa korrekta filbehörigheter, kolla in vår guide om hur man åtgärdar fel med fil- och mappbehörigheter i WordPress.

8. Aktivera felsökningsläge

Ibland kan underliggande PHP-fel yttra sig som HTTP-felet vid bilduppladdning, vilket gör felsökningen svår.

Att aktivera felsökningsläge i din WordPress-konfiguration kommer att visa alla PHP-fel i felsökningsloggen, vilket ger värdefulla ledtrådar om grundorsaken till uppladdningsproblemet.

För instruktioner om hur du aktiverar WP_DEBUG-läge, se vår artikel om hur man enkelt aktiverar WordPress debug-läge. Den här guiden ger steg-för-steg-instruktioner för hur du lägger till nödvändig kod i din wp-config.php-fil.

9. Kontrollera dina hostingresurser

Om din webbplats når sin lagringskvot eller stöter på begränsningar i serverresurser kan du uppleva uppladdningsfel. Till exempel kan otillräckligt diskutrymme förhindra WordPress från att skapa nya filer eller mappar som behövs för bilduppladdningar.

De flesta webbhotell erbjuder en kontrollpanel där du kan se din webbplats resursanvändning, inklusive diskutrymme. Om du inte kan se det, kontakta ditt webbhotells supportteam för hjälp.

Om du närmar dig din lagringsgräns, överväg att optimera dina resurser. Till exempel kan stora bildfiler förbruka betydande lagringsutrymme. Du kan optimera dina bilder för att minska deras filstorlek innan du laddar upp dem.

Om optimering av resurser inte räcker, överväg att uppgradera till en hostingplan med mer lagringsutrymme. Detta ger den extra kapacitet som behövs för din webbplats filer.

Om du letar efter en pålitlig WordPress-värdleverantör med generöst lagringsutrymme är Bluehost ett populärt alternativ. De erbjuder olika planer för att passa olika webbplatsbehov.

Bluehost webbplats

Vanliga frågor (FAQ)

1. Vad orsakar HTTP-felet vid uppladdning av bilder i WordPress?

Detta fel kan uppstå av flera skäl, som lågt PHP-minne, plugin-konflikter eller tillfälliga serverproblem. WordPress visar ingen specifik orsak, så du kan behöva prova olika lösningar för att åtgärda det.

2. Är det säkert att byta från Imagick till GD Library?

Ja, det är säkert att byta till GD Library. Vi har gjort detta på flera webbplatser för att åtgärda problem med bilduppladdning, och WordPress kommer att återgå till Imagick vid behov.

3. Kommer ökad PHP-minnesgräns att påverka min webbplatsprestanda?

Det skadar inte prestandan. Faktum är att öka minnesgränsen kan hjälpa till att förhindra andra problem, särskilt om din webbplats kör flera plugins eller hanterar stora filer.

4. Vad ska jag göra om ingen av metoderna fungerar?

Om du har provat allt och fortfarande ser felet är det bäst att kontakta din hostingleverantör. De kan kontrollera serverloggar eller behörigheter och hjälpa dig att åtgärda grundorsaken.

Mer hjälp med WordPress-fel och bilder

Om du fortfarande har problem eller vill förhindra andra bildrelaterade problem, kan dessa guider hjälpa. Vi har använt många av dessa själva när vi felsökt liknande problem för våra webbplatser och kunder.

Vi hoppas att den här guiden hjälpte dig att åtgärda HTTP-felet vid bilduppladdning i WordPress. Det kan ta några försök att hitta lösningen som fungerar, men när den är löst kan du återgå till att ladda upp och publicera utan avbrott.

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

175 CommentsLeave a Reply

  1. Det här problemet kan vara ganska frustrerande när en webbplatsägare inte kan ladda upp en bild, och ingen vet varför just då. Jag har stött på det här problemet ungefär två gånger, och lyckligtvis kunde jag lösa det genom att justera behörigheter via FTP, vilket var kärnan i problemet. Det är dock bra att känna till andra metoder och möjliga orsaker till problemet. Jag kommer definitivt att spara den här handledningen eftersom jag har en känsla av att det inte är sista gången jag stöter på det här problemet, och nästa gång kanske det inte handlar om mappbehörigheter.

  2. FANTASTISKT!!! Varje annan sökning jag gjorde gav inget resultat.

    Godaddy hosting med installerad wordpress. Att döda imagick löste problemet. Min lightroom-plugin fungerar som en kämpe nu.

    Tack så mycket, var bara tvungen att dela med mig.

  3. Hej,
    Jag började få det här HTTP-uppladdningsfelet för bilder som är större än 600x900px. Storleken i KB spelar ingen roll – 100KB eller 300KB – de laddas upp utan problem om de är mindre än 600×900.

    Jag har provat alla metoder du beskrev utan framgång.

    Tror du att det kan hjälpa att byta tema?

    • Du bör först kontakta din hosting-leverantör för att säkerställa att du inte stöter på en säkerhetsåtgärd från deras sida som orsakar felet.

      Admin

      • Tack!
        Jag ringde dem innan jag ställde min fråga – de sa åt mig att kontakta WP support. För mig ser det också ut som att de installerade något på sin server men inte är villiga att erkänna det.
        Jag ska ringa igen.

  4. metoden i functions.php fungerade för mig. Jag har försökt fixa det i månader! Du räddade mig mycket tid. Tack!!!

    • Du skulle troligen behöva kontakta din hostingleverantör och de bör kunna hjälpa till att lösa problemet

      Admin

  5. Metoden med functions.php fungerade för mig. Tack för att du löste ett problem som varit olöst i månader!

  6. Tack!! Det här höll på att driva mig till vansinne! #2 fungerade inte men #4 gjorde det.

  7. Provade allt ovanstående och ingen lycka. Mitt problem är bara mp3-filer, jag får http-felet. Kontrollerade min hosting-leverantör och de kunde inte hitta något fel. Bilder laddas upp utan problem. Vad missar jag?

    • För MP3-filer kan du behöva öka minnesgränsen till 512 om det beror på hur stora filerna är

      Admin

  8. Number 3 worked for me! Thank-you so much, that was so frustrating before. You’re site is always so helpful :)

  9. Tack så mycket, jag gick igenom alla fyra stegen men inget fungerade. Jag gick tillbaka till steg 1 och ökade det från 256 MB till 512 MB vilket löste problemet.

    • Glad our guide could help be a part of the solution and you were able to get it resolved :)

      Admin

  10. Alternativ #3 fungerade för mig för att lösa HTTP-felet.

    Jag installerade pluginet för kodavsnitt och kopierade koden härifrån. Det fungerade perfekt vid första försöket.

    Tack!

  11. Kontrollera också namnet på bilden du vill ladda upp.
    Gör det enkelt eftersom detta har fungerat för mig vid flera tillfällen.

    • Även om det är möjligt, är det inte troligt att det är grundorsaken till problemet.

      Admin

    • Har du kontaktat din hosting-leverantör för att se om det finns några fel hos dem?

      Admin

  12. None worked above and then we realize our dev site needed to change the Home and Site URL in General Settings in WP Admin from http:// to https:// then it worked! :D

  13. Inget av dessa fungerade i mitt fall. Mod security var orsaken. Jag var tvungen att tillfälligt inaktivera mod security på min webbserver.

    • Tack för att du delar med dig av vad som fungerade för dig om andra användare stöter på detta problem. För de flesta användare kommer de att behöva kontakta sin hosting-leverantör för hjälp med att redigera mod security

      Admin

  14. LÖST: mina pdf-filer som inte kunde laddas upp till Word Press mediebibliotek med HTTP-fel hade filnamn med ett semikolon i sig. Jag tog bort semikolonet och det laddades upp utan problem. Semikolon är lagliga tecken i Word-dokument och pdf-filer, men laddas uppenbarligen inte till Word Press av skäl bortom min vetskap. ; ; ; ;

    • Thanks for sharing that solution for anyone else running into that problem :)

      Admin

    • Om ingen av dessa metoder fungerade, har du försökt att kontakta din hosting-leverantör för att se om de kan se ett fel från deras sida?

      Admin

  15. Metod #4 fungerade för mig. Det verkar som att min värd begränsade plugins processorkraft. Tack för att du delade dessa lösningar.

  16. Another common problem for this is that you used an apostrophe in the file name. I just encountered this problem :)

  17. Jag har provat alla metoder som nämnts ovan men ingen av dem fungerade för mig. Så jag kontaktade tjänsteleverantören. De löste problemet.
    De har uppdaterat och vitlistat en annan IP åt mig och det fungerar.
    Hoppas detta kan hjälpa dig också.

    • Har du kontaktat din hostingleverantör för att säkerställa att de inte ser några fel från deras sida?

      Admin

  18. behöver inte följa alla steg, du behöver bara logga in på din webbplats igen och rensa dina temporära filer, det är ok

    • For some people maybe, for others, they do require all of the steps in the article. :)

      Admin

  19. Jag provade alternativ 3. Nu är hela min startsida tom. Enskilda sidor finns fortfarande kvar. Sidofältet är fortfarande synligt, men resten av startsidan är tom.

    Snälla hjälp om möjligt.

    Tack,
    Sandy

    • Du kanske vill säkerställa att du inte har ändrat dina inställningar för startsidan under felsökningen och har du tagit bort koden för att se om det löste det saknade innehållet?

      Admin

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.