Skip to content

Alt om WordPress, webutvikling — og mer til

🔧 Slik fikser du HTTP-feilen i WordPress: en komplett guide

🔧 Slik fikser du HTTP-feilen i WordPress: en komplett guide

Du laster opp et bilde til WordPress-mediebiblioteket, og i stedet for en forhåndsvisning ser du et rødt banner med meldingen «HTTP error.» Ingen feilkode, ingen loggoppføring, ingen antydning om årsaken.

Dette er en av de mest frustrerende WordPress-feilene nettopp fordi den ikke forteller deg noe. Du vet ikke hvor du skal lete: utvidelser, serverminne, selve filen eller nettleserbufferen. Men problemet er ikke unikt, og fellesskapet har funnet fungerende metoder gjennom årene, alt fra raske løsninger til løsninger på servernivå. Vi har samlet dem i én guide: hver metode med konkrete trinn, kode og skjermbilder.

💡 Rask oversikt:

  • Gi filen nytt navn med små latinske bokstaver og bindestreker og last opp på nytt
  • Tøm nettleserbufferen eller åpne administrasjonspanelet i inkognitomodus
  • Øk PHP-minnegrensen til 256M via wp-config.php
  • Deaktiver alle utvidelser midlertidig og bytt til et standardtema
  • Bytt bildebehandlingsbibliotek fra Imagick til GD Library

Hva er HTTP-feilen i WordPress

HTTP-feilen ved opplasting av mediefiler er en generisk melding WordPress bruker i stedet for en meningsfull problembeskrivelse. I motsetning til «white screen of death» eller en databasekoblingsfeil, etterlater ikke en opplastingsfeil noen oppføring i PHP-loggen.

Typisk HTTP-feilmelding i WordPress mediebibliotek

Oftest oppstår feilen ved opplasting av bilder gjennom standardopplasteren, sjeldnere med video eller andre filtyper. Det kan være dusinvis av årsaker: fra en brutt nettleserforbindelse til utilstrekkelig server-RAM og konflikter i PHP-biblioteker.

Hovedutfordringen er mangelen på logger. Du ser bare «HTTP error» og må prøve metoder én etter én. Nedenfor er de ordnet fra enkle og trygge til mer avanserte, slik at du ikke kaster bort ekstra tid.

1. Raske grunnleggende løsninger

Start med de enkleste alternativene. Disse fire trinnene krever ikke tilgang til nettstedets filer og løser en betydelig andel av tilfellene.

Oppdater siden eller bytt nettleser

En brutt forbindelse mellom nettleser og server, en kortvarig belastningstopp eller en utløpt WordPress-økt kan alle løses ved å oppdatere siden. Hvis feilen vedvarer etter å ha trykket F5, åpner du administrasjonspanelet i inkognitomodus (Ctrl+Shift+N i Chrome) eller i en annen nettleser. Utvidelser, utdatert buffer eller en gammel nettleserversjon forstyrrer noen ganger opplastingsprosessen.

Oppdaterer WordPress-administrasjonssiden for å tilbakestille HTTP-feil

Endre navn på bildefilen

WordPress liker ikke duplikater. Hvis en fil med samme navn allerede finnes i mediebiblioteket, legger CMS-et til et sekvensielt nummer til den nye, men noen ganger svikter denne mekanismen. Løsning: endre navn på filen på datamaskinen din før opplasting. Bruk små latinske bokstaver og bindestreker i stedet for mellomrom, for eksempel site-banner-02.jpg i stedet for Site Banner 02.JPG. Spesialtegn, kyrilliske tegn i filnavn og overdrevent lange navn kan også utløse feilen.

Reduser filstørrelsen

Å komprimere bildet løser ofte problemet, spesielt på budsjetthosting med begrenset minne. Hvis bildet er større enn 2-3 MB, kjør det gjennom en kompressor før opplasting. For jevnlig arbeid, ha Imagify-utvidelsen installert. Den komprimerer automatisk bilder ved opplasting uten merkbart kvalitetstap.

Imagify-plugin-grensesnitt for bildekomprimering i WordPress

Endre bildeformatet

WordPress reagerer dårlig på visse formater: WebP på eldre PHP-versjoner, HEIC fra mobile enheter. Konverter filen til et velprøvd JPEG eller PNG og prøv igjen. Forskjellen mellom «WebP vil ikke lastes opp» og «JPG laster opp fint» peker umiddelbart på problemet.

2. Tømme nettleserbufferen

Nettleserbufferen lagrer kopier av sider og skript for å øke hastigheten på lasting, men noen ganger kommer disse kopiene i konflikt med den nye versjonen av WordPress-administrasjonspanelet. Resultatet: du klikker «Last opp», nettleseren bruker et gammelt skript, og serveren svarer med en feil.

Den raske metoden for en spesifikk side er en hard oppdatering: Ctrl+F5 på Windows/Linux, Cmd+Shift+R på macOS. Hvis det ikke hjalp, tøm bufferen helt. Nedenfor er trinnvise instruksjoner for hver nettleser.

Nettleser

Rask tømming

Full tømming

Chrome

Ctrl+F5

Ctrl+Shift+Del

Firefox

Ctrl+F5

Ctrl+Shift+Del

Safari

Cmd+Shift+R

Cmd+Alt+E (Utvikle-meny)

Edge

Ctrl+F5

Ctrl+Shift+Del

Opera

Ctrl+F5

Ctrl+Shift+Del

Google Chrome

I øverste høyre hjørne klikker du på ikonet med tre prikker (⋮). Velg «Slett nettleserdata» eller trykk Ctrl+Shift+Del direkte.

Meny for sletting av nettleserdata i Google Chrome

I fanen «Grunnleggende» krysser du av for «Bufrede bilder og filer» og ingenting annet hvis du ikke vil miste passord og historikk. Velg tidsrommet «Alle tidspunkter» og klikk «Slett data».

Chromes buffer-tømmingsvindu med tidsromvalg

Mozilla Firefox

Klikk på ikonet med tre linjer (≡) i øverste høyre hjørne. Velg «Bibliotek», deretter «Historikk».

Bibliotek-meny i Mozilla Firefox-nettleseren

I undermenyen som åpnes klikker du på «Clear Recent History».

Historikk-undermeny i Mozilla Firefox for å slette historikk

I vinduet som kommer opp velger du tidsrommet «Everything».

Meny for å slette nylig historikk i Mozilla Firefox

I nedtrekkslisten velger du «Everything», krysser kun av for «Cache» og klikker «OK».

Innstillinger for buffer-tømming i Mozilla Firefox med tidsromvalg

Safari

Åpne Safari → «Settings» → «Advanced»-fanen. Aktiver alternativet «Show Develop menu in menu bar».

Aktivering av Utvikler-meny i Safari-innstillinger

I Develop-menyen som dukker opp klikker du på «Empty Caches».

Microsoft Edge

Klikk på de tre prikkene (…) øverst til høyre og velg «Settings».

Innstillingsmeny i Microsoft Edge-nettleseren

Under «Privacy, search, and services» finner du blokken «Clear browsing data» og klikker på «Choose what to clear».

Velger hurtigbufret data som skal slettes i Microsoft Edge

Kryss av for «Cached images and files» og klikk «Clear now».

Bekreftelse på buffer-tømming i Microsoft Edge

Opera

Klikk på Opera-ikonet (O) øverst til venstre. Velg «Additional tools» → «Clear browsing history».

Meny for å slette nettleserhistorikk i Opera-nettleseren

Velg perioden «All time», kryss av for «Cached images and files» og klikk «Clear data».

3. Deaktivere utvidelser og tema

Utvidelseskonflikter er en vanlig årsak til HTTP-feil. Sikkerhetsutvidelser og optimaliseringsutvidelser for bilder er de mest mistenkelige: de fanger opp opplastingsprosessen og kan blokkere den ved en feiltakelse.

WordPress plugin-mappe med omdøping for midlertidig deaktivering

Den raskeste diagnosemetoden: få tilgang til serveren via FTP og gi mappen /wp-content/plugins/ et nytt navn (for eksempel til plugins_old). WordPress vil da automatisk deaktivere alle utvidelser. Hvis feilen forsvinner, aktiverer du utvidelsene én etter én og tester opplastingen hver gang, til du finner synderen. Gjør det samme med temamappen: bytt midlertidig til et standardtema (Twenty Twenty-Five eller det som er aktuelt når du leser dette).

Hvis du ikke vil røre det aktive nettstedet, kan du kjøre diagnostikk på en staging-kopi og bare deaktivere den problematiske utvidelsen i produksjonsmiljøet.

4. Serverinnstillinger

Hvis raske metoder ikke ga resultater, ligger problemet på serversiden. Du trenger tilgang til nettstedets filer: via FTP, vertskontrollpanelets filbehandler eller SSH.

Øk PHP-minnegrensen

Utilstrekkelig PHP-minne er kanskje den vanligste årsaken til HTTP-feil ved opplasting av mediefiler. Standard 128 MB som de fleste verter setter, blir lett brukt opp når et stort bilde behandles.

wp-config.php-fil med lagt til linje for økt minnegrense

Legg til denne linjen i wp-config.php før kommentaren /* That's all, stop editing! */:

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

Hvis du ikke har tilgang til wp-config.php (noen delte verter begrenser det), se etter «PHP-versjon»-delen i kontrollpanelet ditt. Det er vanligvis en memory_limit-innstilling der. Sett den til 256M uten å redigere filer.

Alternative metoder: via php.ini (memory_limit = 256M), via .htaccess (php_value memory_limit 256M), eller i cPanel via MultiPHP INI Editor.

Oppdater PHP-versjon

WordPress i 2026 anbefaler PHP 8.3 som optimal versjon, med 8.2 som minimum. Hvis nettstedet ditt kjører på PHP 7.4 eller eldre, er feil under bildebehandling bare ett symptom. I cPanel gjøres oppdateringen i «Select PHP Version»-delen. Før du oppdaterer, sørg for at temaet og utvidelsene dine er kompatible, og ta en sikkerhetskopi.

Sjekk filtillatelser for opplastingsmappen

Sjekker mappetillatelser for opplastinger i filbehandler

Mappen /wp-content/uploads/ bør ha 755-tillatelser for kataloger og 644 for filer. Via FTP-klient: høyreklikk på mappen → «Tillatelser» → sett 755 og aktiver «Bruk på kataloger» med rekursiv gjennomgang av underkataloger.

Vindu for endring av tillatelser i FTP-klient

For strenge tillatelser (under 755) blokkerer skriving, mens for løse tillatelser (777) skaper et sikkerhetshull.

Deaktiver mod_security midlertidig

ModSecurity er en webapplikasjonsbrannmur på Apache-servernivå som noen ganger feilaktig utløses på harmløse opplastingsforespørsler for mediefiler. Å midlertidig deaktivere modulen vil vise om det er årsaken.

Legg til i .htaccess:

1<IfModule mod_security.c>
2SecFilterEngine Off
3SecFilterScanPOST Off
4</IfModule>

Eller via cPanel: «Security»-delen → «ModSecurity» → deaktiver for domenet. Etter testing, sørg for å aktivere det igjen. Brannmuren beskytter nettstedet ditt mot reelle angrep.

Bytt bildebibliotek fra Imagick til GD Library

WordPress bruker én av to PHP-moduler for bildebehandling: Imagick eller GD Library. Imagick er kraftigere, men på budsjetthosting mangler det minne, og opplastinger feiler med HTTP-feil. GD Library har færre funksjoner, men er mer stabilt på svakere servere.

Legg til denne koden i functions.php for ditt aktive tema:

1function wpb_image_editor_default_to_gd($editors) {
2 $gd_editor = 'WP_Image_Editor_GD';
3 $editors = array_diff($editors, array($gd_editor));
4 array_unshift($editors, $gd_editor);
5 return $editors;
6}
7add_filter('wp_image_editors', 'wpb_image_editor_default_to_gd');

Hvis det ikke hjalp, fjern koden fra functions.php.

Begrens Imagick til entrådsprosessering

Et alternativ til å deaktivere Imagick helt er å begrense det til én tråd slik at modulen ikke behandler flere bilder samtidig:

1SetEnv MAGICK_THREAD_LIMIT 1

Legg til denne linjen i .htaccess i nettstedets rot. Dette reduserer minnebelastningen og løser ofte problemet uten å miste Imagicks muligheter.

5. Ytterligere metoder

Tilbakestill egendefinert mediebiblioteksti

Gå til administrasjonspanelet: «Innstillinger» → «Media». Hvis det står en ikke-standard bane i feltet «Full bane til filer», slett den og la feltet stå tomt. WordPress bør lagre opplastinger utelukkende i wp-content/uploads. En egendefinert bane gjenkjennes ikke av vertsleverandøren og fører til feil.

Importer filer via Add From Server Reloaded

Når mediebibliotekets opplaster ikke fungerer og du må publisere et innlegg raskt, kan du laste opp filer til serveren via FTP til mappen /wp-content/uploads/ og bruke utvidelsen Add From Server Reloaded. Den skanner mappen og importerer filer til mediebiblioteket, utenom den vanlige opplasteren. Den støtter moderne PHP-versjoner og oppdateres jevnlig (i motsetning til den opprinnelige Add From Server, som ikke har fått oppdateringer siden 2020).

Importerer filer til WordPress mediebibliotek via Add From Server-plugin

Dette er en midlertidig løsning. Hvis HTTP-feilen stadig dukker opp igjen, gå tilbake til serverinnstillingene i avsnitt 4.

Video: steg-for-steg feilretting

Se en visuell demonstrasjon av metoder fra raske løsninger til løsninger på servernivå:

⁉️🤔 Ofte stilte spørsmål

Hvorfor viser WordPress «HTTP-feil» uten detaljer?

Slik har det utviklet seg historisk. I motsetning til den hvite dødsskjermen eller databasekoblingsfeil, genererer ikke en mislykket opplasting av mediefiler en oppføring i PHP-loggen. WordPress vet ikke nøyaktig hva som gikk galt: en brutt forbindelse, tidsavbrudd for skript eller minnemangel ser likt ut for systemet. Derav den generiske «HTTP-feilen» i stedet for en meningsfull melding.

Kan jeg bare starte serveren på nytt?

Hvis du har en VPS eller dedikert server, ja, da kan en omstart av Apache/Nginx eller php-fpm noen ganger hjelpe, spesielt hvis prosesser har hengt seg opp og brukt opp alt minnet. På delt hosting er ikke omstart via selvbetjening tilgjengelig: kontakt support og be dem sjekke belastningen på kontoen din.

Vil det hjelpe å bytte hostingleverandør?

Hvis du har prøvd alle metodene i denne artikkelen og feilen stadig kommer tilbake med forskjellige bilder, er hostingen din sannsynligvis overbelastet og kontoen din har ikke nok tildelte ressurser. Å flytte til en kraftigere plan eller en annen leverandør (for eksempel fra 256 MB til 512 MB PHP-minne) eliminerer ofte problemet fullstendig.

Er det trygt å deaktivere mod_security?

For 10-15 minutters diagnostikk, ja. Men ikke la den være permanent deaktivert: mod_security beskytter nettstedet ditt mot SQL-injeksjoner, XSS og andre vanlige angrep. Hvis du har fastslått at den er synderen, be hostingleverandøren din om å legge til et unntak for den spesifikke regelen i stedet for å deaktivere modulen helt.

Hvor bør jeg begynne hvis feilen nettopp dukket opp på et fungerende nettsted?

Prøv først inkognitomodus eller en annen nettleser. Hvis det ikke hjalp, endre navnet på filen og last opp på nytt. Hvis feilen vedvarer, tenk over om du nylig installerte en ny utvidelse og deaktiver den. Etter vår erfaring løses de fleste tilfeller i de tre første trinnene uten å måtte dykke ned i serverinnstillinger.

Hva du gjør hvis ingenting hjalp

Du har gått gjennom alle metodene, men WordPress nekter hardnakket å ta imot filer. Dette betyr ikke at du har gjort noe feil. Oftest er årsaken en kombinasjon av faktorer: svak hosting pluss et tungt tema pluss flere utvidelser, som hver spiser litt av PHP-minnet.

Fremgangsmåte: aktiver feilsøkingsmodus i WordPress ved å legge til dette i wp-config.php:

1define('WP_DEBUG', true);
2define('WP_DEBUG_LOG', true);

Prøv å laste opp en fil igjen og sjekk loggen på /wp-content/debug.log. Du kan finne en spesifikk feil som ikke er dekket i denne artikkelen.

Hvis loggen er tom, kontakt hostingsupport med en tydelig beskrivelse: «WordPress viser HTTP-feil ved opplasting av bilder via mediebiblioteket, PHP-minnegrensen er 256M, utvidelser ble deaktivert, temaet er standard.» God support vil sjekke serverloggene og finne årsaken som er usynlig fra WordPress sin side.

Hvis support heller ikke hjalp og nettstedet ligger på en billig delt hostingplan, bør du seriøst vurdere å migrere. Forskjellen mellom hosting til 3 dollar mot 15 dollar per måned tilsvarer ofte fraværet av denne feilen.