Hvorfor indlæses billeder ikke på en webside?
- 12. februar 2026
- Julian

Når billeder ikke indlæses, virker en hjemmeside straks „ødelagt“ – og ofte er årsagen enklere, end det føles.
Vi viser dig, hvordan du genkender de hyppigste fejlmønstre, hvordan du kan fejlfinde i en fast rækkefølge, og hvilke løsninger der virkelig virker i WordPress, med HTTPS og med CDN.
Til sidst har du ikke kun en reparation, men en robust billedstrategi: hurtigere, mere tilgængelig, mere bæredygtig.

Julian
Creative Developer & systemarkitekt
Rolle — Creative Development & systemarkitektur
Erfaring — 10+ år
Fokus — Websites, digitale systemer, AI og automatisering
Baggrund — Mods til multiplayer-spil og digitale samarbejdsværktøjer
Placering — Hamborg, Tyskland
LinkedIn — @julianfinke
Tomme områder har som regel kun få tekniske årsager
Vi oplever det oftere i projekter, end man skulle tro: Siden er der, layoutet passer – og så dukker der pludselig tomme områder op. I webshops er det produktbilleder, i porteføljer referencerne, i blogs hero-billederne. Det føles dramatisk, fordi billeder ofte er den del, der skaber tillid.
Årsagskortet: tre klynger
For det første: Billedet kan ikke nås. Det er klassikeren: en forkert sti, en fil der er blevet omdøbt, et stort bogstav for meget (ja, det er nok på mange servere), eller en mappe er blevet flyttet. Så returnerer serveren ofte en 404. Lige så ofte ser vi 403, når tilladelser eller en hotlink-beskyttelse slår til.
For det andet: Billedet bliver blokeret. Siden mange websites kører fuldt ud på HTTPS, støder vi regelmæssigt på „Mixed Content“: Siden er sikker (https), men et billede indlæses stadig via http. Moderne browsere blokerer det så – ikke af ondskab, men af sikkerhedshensyn. I konsollen står henvisningen som regel ret tydeligt.
For det tredje: Billedet er der – men det kommer ikke frem på en hensigtsmæssig måde. Det omfatter for store filer (på mobil afbrydes indlæsningen lettere eller det føles som om det „aldrig indlæses“), et format uden en passende fallback, eller et CDN/cache, der leverer en gammel eller beskadiget variant. Billeder er stadig den tunge del på nettet: På typiske hjemmesider ligger medianen på omkring 900 KB (mobil) til 1054 KB (desktop) alene i billeder. HTTP Archive Web Almanac 2024
Vores perspektiv: Fejl er sjældent „kun teknik“
Hos Pola ser vi altid dobbelt på billedproblemer: Hvad er gået i stykker – og hvorfor var det muligt, at det gik i stykker? For ofte ligger der ikke en enkelt tastefejl bag, men en manglende proces. Derfor kombinerer vi reparation med forebyggelse: færre udfald, mindre data, større effekt.
Hvis du lige nu er akut berørt, så gå ikke i „alt nyt“-tilstand nu. Start med en ren diagnose – og på få minutter er du markant klogere.

Browseren viser først, hvor det fejler
Hvis billeder mangler, er den hurtigste vej næsten altid den samme: Vi kigger ikke først i plugins eller serverlogs, men dér, hvor sandheden lander – i browseren.
Pola-metode 1: Tre-tjek-flowet
Til det bruger vi en fremgangsmåde, der bevidst holdes kort, men dækker de hyppigste årsager. Du behøver kun Chrome eller Firefox.
1) Åbn billed-URL'en direkte. Højreklik på stedet (eller i koden på src) og åbn billed-URL'en i en ny fane. Hvis du allerede dér ser en fejlside, er det ikke et „rendering-problem“, men et leveringsproblem.
2) Åbn DevTools og tjek Network-fanen. Tryk F12, skift til „Network/Netværk“ og genindlæs siden. Filtrér efter „Img“. Nu kan du se statuskoder: 404 (ikke fundet), 403 (forbudt), 500 (serverfejl), eller også 200 – så ligger problemet snarere i visning, cache eller format.
3) Læs konsollen, gæt ikke. I Console-fanen står der ofte ordret oplysninger som „Mixed Content“ eller CORS-problemer. Det er øjeblikket, hvor mavefornemmelse bliver til en klar løsning.
Hvad statuskoderne virkelig fortæller dig
En 404 betyder næsten altid: sti, filnavn, store/små bogstaver, forkert mappe. En 403 ser vi typisk ved forkert indstillede filtilladelser, ved sikkerhedsregler eller når hotlinking skal forhindres.
Hvis du ser 200, men der stadig ikke vises noget, bliver det mere interessant: Så tjekker vi som det næste format og CSS. Et billede kan være „indlæst“, men via CSS ende på display:none , blive overskrevet som baggrundsbillede eller være dækket af et cookie-banner/overlay. Det sker i praksis oftere, end det lyder i klassiske vejledninger.
Værktøjer, når det bliver større
Hvis du har mange sider, kan en målrettet crawl betale sig. For et hurtigt overblik bruger vi ofte, afhængigt af setup, Google PageSpeed Insights (til performance og billedhenvisninger) eller WebPageTest (til waterfall og den faktiske indlæsningsrækkefølge). Til „Er der nogen steder, hvor billedstier er ødelagte?“ fungerer en Broken Link Checker pragmatisk.
Det vigtigste: Hold dig til rækkefølgen. Den, der først drejer på ti forskellige knapper, reparerer nogle gange ved et uheld – og lærer ikke noget af det. Den, der først måler, fixer rent og bæredygtigt.

Vil du hurtigt, rent og permanent løse årsagen?
Send os de berørte sider og et par oplysninger om opsætningen. Vi afgrænser årsagen, løser ikke kun det synlige symptom og gør det tekniske fundament mere robust.
Manglende billeder skader orientering og tillid
Et billede, der ikke indlæses, er sjældent „kun“ et visuelt problem. Det er et lille tillidsbrud: Du har fået nogen ind på din hjemmeside – og så leverer siden ikke den vigtigste orientering.
UX, SEO og konvertering hænger sammen med det
Når billeder mangler, mangler svarene ofte. I webshoppen: „Hvordan ser produktet ud?“ I rådgivningen: „Er teamet ægte?“ I NGO-kommunikationen: „Hvad står projektet for?“ Brugerne forlader siden, før de overhovedet læser din tekst.
Og selv hvis billederne på et tidspunkt alligevel vises, tæller timingen. I performance-sammenhæng er det afgørende, hvilket element der tager længst tid om at blive synligt. I praksis er det ofte et billede: Ifølge Web Almanac er et billede i omkring 68 % af tilfældene det element, der bestemmer Largest Contentful Paint. HTTP Archive Web Almanac 2024 Hvis dette billede hænger, hænger den oplevede side.
Så bliver det hurtigt økonomisk: Mere end halvdelen af mobilbrugere forlader en side, hvis den indlæses i mere end tre sekunder. Site Builder Report Det er et tal, vi ikke bruger som skræmmebillede, men som en påmindelse: Dit indhold er kun så effektivt som dets levering.
Vores friske perspektiv: Billeder er også bæredygtighed
Hos Pola kommer der endnu et lag til. Billeder udgør den største datamængde på mange hjemmesider – og hver byte skal lagres, overføres, behandles. Det koster energi i datacentre, netværk og på slutenheder. Internettet har et målbart CO₂-aftryk, og unødvendig dataoverførsel er en del af det. SHIFT
Det lyder stort, men det starter i det små: Et hero-billede, der i stedet for 1,2 MB kun fylder 180 KB, indlæses ikke bare hurtigere. Det er også ganske enkelt mere ansvarligt. „Mindre data, mere effekt“ er ikke bare et slogan, når det gælder billeder, men et designvalg.
Og ja: Google kigger med
Core Web Vitals har i årevis været en del af Page-Experience-signalerne. Siden 2025 er kravet steget mærkbart i mange teams: Performance er ikke længere „Nice“, men hygiejne. Den, der får styr på billedproblemer, forbedrer som regel samtidig LCP, reducerer frafald og gør indhold pålideligt igen.
Det gode er: Det er netop her, de hurtigste, reneste forbedringer ofte ligger – fordi billeder har så stort et potentiale.

Stier, formater og rettigheder forklarer de fleste udfald
I praksis er det ofte de samme faldgruber – bare i forskellige forklædninger. Vi gennemgår dem her bevidst, sådan som vi møder dem i hverdagen.
Sti, filnavn, store og små bogstaver
Den hyppigste årsag er banal: Billedet ligger ikke dér, hvor URL'en peger hen. Efter en relancering, efter flytning af mediemapper eller efter en migration (for eksempel fra staging- til live-miljøet) bliver gamle stier liggende.
Vær også opmærksom på filnavne: Specialtegn, omlyd, mellemrum eller et „final-final-2.png“ kan i kombination med encoding og CMS-logik ende skævt. Og meget vigtigt: På mange Linux-servere er /Bilder/Foto.jpg noget andet end /bilder/foto.jpg.
Rettigheder, server og upload-fejl
Hvis der kommer en 403 tilbage, er det ofte et rettighedsproblem eller en beskyttelsesregel. Især i WordPress ser vi det efter host-skift: uploads-mappen har forkerte tilladelser, eller et sikkerheds-plugin blokerer bestemte filtyper.
Hvis kun ét billede ikke indlæses, kan det også ganske enkelt være beskadiget (upload afbrudt, fil korrupt). Så hjælper det som regel: eksportér igen, upload igen, lad være med at diskutere det længe.
Cache er både forbandelse og velsignelse
En cache kan redde en side – og den kan drive dig til vanvid. Hvis billeder udskiftes, men forbliver under den samme URL, leverer browsere eller CDN'er nogle gange stadig den gamle variant. Vores rutine: én Hard-Reload, derefter Cache-Purge i CDN/plugin, og først derefter videre.
WordPress-specifikt: Plugins og billedoptimeringsværktøjer
Mange billedproblemer i WordPress er indirekte. Et optimerings-plugin konverterer billeder til WebP, men Rewrite-reglen er forkert. Eller et Lazy-Loading-plugin sætter attributter sådan, at browseren først indlæser billederne, når de er i Viewport – men et Overlay forhindrer scrolling og dermed Triggering.
Hvis du vil optimere, men skal forblive stabil, starter mange teams med etablerede værktøjer som ShortPixel eller Imagify. Det vigtige er ikke selve værktøjet, men at du tester bagefter: i inkognitotilstand, på mobilen, og én gang i Safari.
Pola-metode 2: Fix med „én variabel pr. trin“
Når vi løser billedproblemer, ændrer vi aldrig fem ting på én gang. Vi tager præcis én hypotese ad gangen (f.eks. „Mixed Content“), implementerer fixet, kontrollerer resultatet i Network-fanen – og først derefter kommer den næste variabel.
Det lyder langsomt, men er det modsatte: Du bevarer kontrollen. Og du kan dokumentere fixet senere, i stedet for at starte fra nul næste gang.
Usynlige sikkerhedsregler forårsager synlige huller
Hvis det grundlæggende er i orden (sti korrekt, status 200, stadig intet billede), er det som regel disse „usynlige“ tilfælde, der koster tid. Vi samler dem her, fordi de i klassiske How-tos ofte kun dukker op i kanten.
Mixed Content efter HTTPS-omlægning
Du har aktiveret SSL, siden kører på https – men nogle billeder er stadig hardkodet til http. Så blokerer browseren. Du kan se det meget pålideligt i konsollen.
I WordPress hjælper en søg-og-erstat ofte i databasen (vær forsigtig og helst med backup). Mange teams bruger Better Search Replace. Det vigtige er: Kontrollér bagefter, om alle assets virkelig leveres via https.
CORS og eksterne billedkilder
Hvis du indlæser billeder fra et andet domæne, kan der opstå CORS-problemer ved bestemte anvendelser (Canvas, bestemte scriptadgange). Til „normal visning“ er CORS sjældnere årsagen, men i webapps ser vi det bestemt. Løsningen er så: Sæt headers korrekt, eller flyt billederne til et passende asset-domæne.
Hotlinking og Referrer-beskyttelse
Nogle gange er billeder „der“, men må kun indlejres fra ens eget domæne. En webshopoperatør kopierer så et billede fra et gammelt system eller fra en producent – og pludselig er det væk, fordi kilden blokerer hotlinking. Det er ikke en bug, men tilsigtet fra kildens side. Den rigtige løsning er altid: Host selv billedet, eller afklar tilladelsen.
CDN og Edge-Cache: det ødelagte ekko
CDN'er er fantastiske – indtil en edge-node cacher en forkert variant. Så ser nogle brugere billeder, andre gør ikke. Hvis du har sådan et „kun hos nogle“-problem, er det et stærkt tegn.
Her hjælper en målrettet purge ofte (kun de berørte URL'er) og derefter en test fra forskellige regioner, for eksempel med WebPageTest eller et Multi-Location-Check.
Formatunderstøttelse og fallbacks (WebP, AVIF)
WebP understøttes i dag bredt, AVIF er stærkt på fremmarch. Ifølge Web Almanac er AVIF firedoblet mellem 2022 og 2024, mens JPEG-andelene falder. HTTP Archive Web Almanac 2024
Alligevel gælder: Hvis du leverer Next-Gen-formater, har du brug for rene fallbacks via <picture> – ellers bliver „optimeret“ hurtigt til „usynligt“, så snart en nichebrowser eller en særlig in-app-browser kommer i spil.
Disse specialtilfælde er netop grunden til, at vi altid læser debugging som en lille historie: Hvem kalder hvem, hvad kommer tilbage, og hvem blokerer det? Så snart du ser billedet som en request-kæde, bliver det løseligt igen.


Kritisk side berørt og ingen tid til trial and error?
Vi forbinder eksisterende data med et klart blik på brug, indhold og teknik. Derefter ved du, hvad der bør tages fat på først, og hvorfor.
Robuste processer forhindrer ødelagte links
Hvis vi vil forhindre billedudfald permanent, er det ikke nok at lappe enkelte ødelagte links. Så har vi brug for en billedpipeline, der er lige så selvfølgelig som en brandguide: klare regler, enkle rutiner, få overraskelser.
Vores „lille pipeline“, der sparer en masse besvær
Vi anbefaler teams en pragmatisk version, der fungerer uden et stort værktøjslandskab:
1) Skaler og komprimer før upload. Et foto fra kameraet er næsten aldrig web-ready. Til hurtig kvalitetskontrol bruger vi gerne Squoosh eller Tiny-værktøjer som TinyJPG.
2) Tag responsive billeder alvorligt. Hvis du sender et 2400px-billede til en 390px bred mobil, virker det „skarpt“, men er først og fremmest spild. Web Almanac viser, at billeder på mobile sider i median leveres omkring 25 % større end nødvendigt. HTTP Archive Web Almanac 2024 srcset og fornuftige størrelsestrin løser det.
3) Lazy Loading, men med omtanke. For billeder under det synlige område er loading="lazy" som regel rigtigt. For det centrale Hero-billede er det ofte forkert, fordi det kan forringe LCP. (Her hjælper afhængigt af setup også fetchpriority="high".)
4) Konfigurer caching, så opdateringer ikke sidder fast. Lange cachetider er gode, så længe du bruger versionering (filnavn eller hash). Så forbliver siden hurtig, og du mister ikke kontrollen.
Vores friske perspektiv: Minimalisme som teknisk stabilitet
Et punkt, som vi sjældent læser i andre guides, men konstant ser i designprojekter: Jo flere billeder der er „kun dekoration“, desto mere skrøbelig bliver siden. Minimalistisk design er ikke kun en æstetisk holdning, det er ofte også det mere robuste tekniske valg.
Derfor spørger vi bevidst: „Hvilket billede bærer virkelig betydning?“ Hvis et billede kun fylder plads, stiger risikoen (flere requests, flere afhængigheder) uden en klar effekt. Hvis et billede bærer betydning, behandler vi det som kerneindhold: optimeret, prioriteret, med fallback.
Så bliver forebyggelse ikke en ekstra opgave, men en måde at bygge websites på: lette, klare, langtidsholdbare.

Godt indhold fungerer også uden billedet
Når billeder ikke indlæses, er det for nogle brugere „bare“ irriterende. For andre er det en reel hindring. Og netop dér bliver det spændende: Tilgængelighed er ikke kun et lovgivningstema eller et flueben, men en stresstest af dit indhold.
Alt-tekster er ikke dekoration
En myte hænger stædigt ved: „Hvis billedet mangler, kan man jo se alt-teksten.“ I virkeligheden sker det uensartet – ofte viser browseren kun et lille symbol, og alt-teksten er først og fremmest værdifuld for skærmlæsere. Det betyder: Alt-tekster erstatter ikke billeder, men de redder information.
Vi skriver alt-tekster på en måde, så de formålet med billedet formidles, ikke pixlerne beskrives. Et produktfoto har brug for noget andet end et stemningsbillede. Og et diagram har brug for en tekstlig opsummering, ellers går informationen tabt.
Pladsholdere og layoutstabilitet
Tilgængelighed handler også om layout: Når billeder indlæses sent eller ikke indlæses, opstår der ofte forskydninger. Det er ikke kun irriterende, men kan belaste mennesker med kognitive begrænsninger eller koncentrationsproblemer mere. Et enkelt, ofte undervurderet skridt: width og height angive (eller definere faste forhold via CSS), så pladsen reserveres, og siden forbliver rolig.
Vores friske perspektiv: „Adgang trods udfald“ som kvalitetskriterium
Vi vurderer gerne websites ud fra, hvordan de opfører sig, når ting går galt: langsomt netværk, blokerede billeder, ekstern tjeneste nede. Hvis alt så bryder sammen, var oplevelsen skrøbelig.
Hvis du derimod vedligeholder alt-tekster ordentligt, ikke kun gemmer vigtige oplysninger i billedet, og indlejrer visuelt indhold med stabile pladsholdere, forbliver dit website brugbart – også når et billede ikke lige kommer frem.
Det passer til vores ambition „Adgang for alle“: Ikke fordi vi lover perfektion, men fordi vi tager ansvar alvorligt.
Hurtige reparationer kan skabe nye fejl
Ved billedproblemer ser vi to typiske reaktioner: Enten bliver alt „analyseret i stykker“ – eller også overtages hurtige løsninger, som på lang sigt skaber nye problemer. Et par misforståelser dukker hele tiden op.
Myte: Et CDN gør automatisk alting hurtigt
Et CDN kan reducere latenstid, men det gør ikke pludselig et 5-MB-billede mindre. Hvis du ikke bruger et Image-CDN med automatisk transformation, forbliver filstørrelsen identisk. Effekten er så begrænset – og nogle gange opstår der endda ekstra kompleksitet på grund af cache-invalidering.
Hvis du virkelig vil levere automatisk, så kig på tjenester som Cloudinary der dynamisk leverer formater og størrelser. Det er ikke nødvendigt for alle sider, men ved store billedmængder kan det spare meget vedligeholdelse.
Myte: Højeste kvalitet er altid den bedste beslutning
Vi elsker stærke billeder. Men vi ser også, at brugere snarere giver op end venter på perfektion. Når indlæsningstiden stiger fra 1 til 10 sekunder, kan afvisningsprocenten vokse drastisk. Site Builder Report Vores erfaring: En kvalitet, der er „visuelt ren“, slår en kvalitet, der er „teknisk maksimal“.
Myte: Optimeret én gang, færdig for altid
Ydeevne er en tilstand, der ændrer sig dagligt, fordi indhold ændrer sig. I dag uploader en redaktør et billede på 6 MB, i morgen kommer der et nyt plugin, i overmorgen aktiveres et CDN. Derfor er forebyggelse vigtigere end heltegerninger.
Myte: Alt-tekst løser problemet
Alt-tekster er vigtige – men de er ingen undskyldning for ødelagte billeder. De er sikkerhedsselen, ikke motoren.
Vi bryder os ikke om disse myter, fordi de er „forkerte“, men fordi de leder dig i den forkerte retning: væk fra en klar diagnose, væk fra en ordentlig billedstrategi. Når du først har forstået sammenhængene, bliver emnet betydeligt mere afslappet – og du træffer beslutninger, der bringer design, teknik og effekt sammen.

Vil du levere billeder stabilt, hurtigt og tilgængeligt?
Tag det aktuelle website og kendte problemområder med. Vi omsætter målinger og observationer til en klar prioriteringsliste for implementeringen.
FAQ
Åbn billed-URL'en i en ny fane. Hvis der vises en 404 eller en fejlside, er det næsten helt sikkert et problem med sti, filnavn eller upload.
Hvis du er usikker, så kig også i Network-fanen i DevTools: En 404 er meget entydig. Derefter kan det betale sig at kontrollere store og små bogstaver, fordi det især ofte går galt efter migrationer.
Det lugter af cache eller CDN. Du ser måske stadig en cachet version, mens andre allerede anmoder om den nye (ødelagte) variant – eller omvendt.
Test i inkognitotilstand, på en anden enhed og ideelt set via et værktøj med en anden region som WebPageTest. Hvis du bruger et CDN, kan en målrettet purge af de berørte billed-URL'er hjælpe.
Din side indlæses via HTTPS, men et billede anmodes stadig via HTTP. Browseren blokerer ofte dette, fordi usikkert indhold på en sikker side kan være en indgang til angreb.
Du finder næsten altid henvisningen i browserkonsollen. Løsningen er som regel enkel: Skift billed-URL'er til HTTPS eller brug relative URL'er – og kontrollér derefter konsekvent, om alle assets faktisk leveres sikkert.
Typisk er det forkerte rettigheder i upload-mappen efter et hosting-skift, plugin-konflikter (Security, Caching, Optimering) eller en fejlbehæftet WebP-konvertering.
Vi anbefaler: Kontrollér først statuskoder i DevTools, deaktivér derefter plugins midlertidigt (ét ad gangen), og kontrollér efterfølgende mediebibliotekets URL'er. Til billedoptimering kan værktøjer som ShortPixel hjælpe, men kun hvis leveringen derefter bliver testet grundigt.
Ja – især på mobil kan „meget sent“ hurtigt føles som „aldrig“. Store billeder øger sandsynligheden for timeouts, afbrydelser eller simpelthen en dårlig brugeroplevelse.
Desuden påvirker store billeder ofte LCP, fordi billeder ofte er det største synlige element. HTTP Archive Web Almanac 2024 Det er grunden til, at billedstørrelse ikke kun er et performance-emne, men også et UX- og SEO-emne.
Hvis du udelukkende leverer WebP/AVIF og ikke tilbyder en fallback, ja. Så ser en browser, der ikke understøtter det, ganske enkelt ingenting.
Den rigtige løsning er <picture> med flere Sources og en klassisk fallback (f. eks. JPEG/PNG). WebP er efterhånden meget udbredt, AVIF bliver mere udbredt, men du bør stadig arbejde bevidst med fallbacks afhængigt af målgruppen. HTTP Archive Web Almanac 2024
Til debugging starter vi næsten altid med browserens DevTools (Network og Console). Til performance-tjek er Google PageSpeed Insights og WebPageTest meget nyttige.
Til optimering er Squoosh (manuelt, meget transparent) eller WordPress-plugins som ShortPixel/Imagify praktiske. Og hvis du har meget mange billeder, kan et Image-CDN som Cloudinary forenkle workflows betydeligt.