Hopp til innhold
Feil etter en oppdatering

Bildene vises ikke i mediebiblioteket

Mediebiblioteket er tomt eller laster i det uendelige. Årsaken kan være en utvidelse som kommer i veien, eller filer som ble borte under en flytting.

Du trenger
WP-admin
Oppdatert

Mediebiblioteket viser bildene WordPress har registrert i databasen. Hvis det er tomt eller står og laster, betyr ikke det at bildene er borte fra serveren. Det kan være en utvidelse eller temaet som sender ugyldig JSON når biblioteket henter bildene. Når bildene vises som tomme ruter, får ikke nettleseren lastet selve filene, for eksempel fordi de mangler etter en flytting.

Bytt til listevisning

Gå til Media → Bibliotek og trykk på ikonet for «Listevisning» øverst, eller åpne /wp-admin/upload.php?mode=list. Rutenettvisningen henter bildene i bakgrunnen, mens listevisningen lages direkte av serveren. Forskjellen viser hvor feilen ligger:

  • Hvis bildene vises i listen, men ikke i rutenettet, sender en utvidelse eller temaet ugyldig JSON til rutenettet. Se hvordan du finner utvidelsen.
  • Hvis det står «Ingen mediefiler funnet.» også i listen, er bildene ikke registrert i databasen. Se bilder lagt inn via FTP.
  • Hvis bildene står i listen, men med tomme eller ødelagte miniatyrbilder, får ikke nettleseren hentet filene. Etter en flytting kan filene mangle på serveren, eller adressen til dem kan peke til det gamle domenet. Feil filrettigheter på mappen gir samme resultat. Se hvordan du sjekker opplastingsmappen.

Finn utvidelsen som sender ugyldig JSON

Rutenettet henter bildene som JSON fra admin-ajax.php. Svarer en utvidelse med PHP-advarsler eller feilmeldinger før JSON-dataene, blir biblioteket stående og laste. Svaret ser du i fanen Nettverk (Network) i utviklerverktøyene når du laster biblioteket på nytt.

  1. Gå til Utvidelser → Installerte utvidelser.
  2. Deaktiver utvidelsene én og én, og begynn med de sist installerte eller oppdaterte. Last mediebiblioteket på nytt etter hver utvidelse du deaktiverer.
  3. Hvis ingen av dem hjelper, bytter du til et standardtema under Utseende → Temaer og prøver igjen.

Når du har funnet utvidelsen, oppdaterer du den eller bytter den ut.

Sjekk opplastingsmappen

Gå til Verktøy → Nettstedshelse og velg fanen «Info». Under «Filrettigheter» skal det stå «Skrivbar» ved «Mappe for opplastinger». Under «Mapper og størrelser» ser du ved «Bane til mappe for opplastinger» hvor WordPress lagrer filene. Åpne den mappen med FTP eller filbehandleren i hostingpanelet. Hvis bildene mangler der, kopierer du dem tilbake til samme sted fra den gamle serveren eller fra en sikkerhetskopi.

Ser du feltene «Lagre opplastinger i denne mappen» og «Full URL-bane til filer» under Innstillinger → Media, er det satt opp en egen mappe eller adresse for opplastinger. Etter en flytting kan innstillingene peke til en mappe som ikke finnes på den nye serveren, eller til det gamle domenet.

Rettighetene endrer du med FTP eller filbehandleren i hostingpanelet:

  1. Høyreklikk på wp-content/uploads og velg filrettigheter.
  2. Sett mappene til 755 og filene til 644, også i undermappene.
  3. Bruk aldri 777. Da kan hvem som helst på serveren skrive til mappen.

Hvis rettighetene stemmer og WordPress fortsatt ikke får skrive, kan lagringsplassen på hostingkontoen være full. Det ser du i hostingpanelet. Ellers kan filene eies av en annen bruker enn den PHP kjører som, eller serveren kan være satt opp slik at PHP ikke får skrive til mappen. Det kan bare hostingleverandøren rette.

Bilder lagt inn via FTP

Mediebiblioteket viser bare filer som er lastet opp gjennom WordPress. Bilder du har kopiert rett inn i wp-content/uploads med FTP, ligger på serveren, men de er ikke registrert i databasen. Last dem opp på nytt under Media → Legg til mediefil. Er det mange, registrerer du dem med WP-CLI uten å kopiere filene på nytt:

wp media import wp-content/uploads/2026/10/*.jpg --skip-copy

Hvis biblioteket fortsatt er tomt

Er biblioteket fortsatt tomt etter at du har sjekket utvidelsene, temaet og rettighetene, kan bildene ha gått tapt ved en flytting. Det kan også hende at databasen er skadet. Hostingleverandøren kan sjekke hvem som eier filene og se i feilloggen på serveren. Hvis du ikke har tilgang til hostingpanelet, må du først be om det hos den som drifter siden.