Lad os tale om dine planer

Et par detaljer er nok til at komme i gang. Vi vender personligt tilbage til dig.

MAKE · USEFUL · BEAUTIFUL ·
  • Billeder

Hvorfor indlæses billeder ikke på en webside?

  • 12. februar 2026
  • Julian
Computerskærm, der viser kode i et mørkt miljø.
Symptomer, konsekvenser og en klar vej

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.

Mand med skulderlangt brunt hår og skæg smiler til kameraet. Han har en sort T-shirt på foran en neutral baggrund.

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

Få hurtigt overblik over de vigtigste årsager

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.

Laptopskærm der viser HTML-kode i et mørkt miljø.
Diagnose på ti minutter

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.

En kvinde i en lilla sweater trækker en lastbil over en vej i et ørkenlandskab. Hun har solbriller på og smiler, mens hun holder en snor. Himlen er klar og blå.
Audit og hurtig fejlafklaring

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.

Hvorfor manglende billeder er dyre

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.

Bærbar computer der viser kode på skærmen i et svagt oplyst rum.
De hyppigste årsager og fixes

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.

Specialtilfælde, der ofte overses

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.

Computerskærm, der viser en kodeditor med et åbent terminalvindue.
To personer står mod en klar blå himmel. Den ene person holder en tablet opad, iført en sort skjorte og lyse bukser. Den anden bærer en hvid skjorte og mørke bukser.
Audit af kritiske sider

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.

Forebyggelse gennem en robust billedpipeline

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.

Bærbar computer, der viser farverig kode på skærmen i et mørkt miljø.
Tilgængelighed når billeder svigter

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.

Myter om billeder

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.

To personer arbejder sammen med en bærbar computer på en lilla sofa.
Billedstrategi til relancering og eksisterende website

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.

Spørgsmål fra projekter og hverdagen

FAQ