Hopp til innhold
Siden er treg eller ustabil

Endringene vises ikke på siden

Du har lagret, men siden ser ut som før. Slik tømmer du cachen i utvidelsen, hos webhotellet og i Cloudflare.

Du trenger
WP-admin
Oppdatert

Har du lagret og publisert endringen, men siden ser ut som før, er det en cache som viser en gammel kopi. Cachen kan ligge i nettleseren din, i en cache-utvidelse i WordPress, hos webhotellet eller i Cloudflare. Hvert ledd har sin egen kopi, og alle unntatt nettleseren din må tømmes før besøkende ser endringen.

Rekkefølgen er viktig: tøm cachen i WordPress og hos webhotellet før du tømmer den i Cloudflare. Ellers kan Cloudflare hente den gamle kopien fra serveren på nytt.

Sjekk i et inkognitovindu

  1. Åpne siden i et inkognitovindu, eller på mobilen over mobilnettet. Hvis endringen vises der, er det bare nettleseren din som viser en gammel kopi. Last da siden på nytt i den vanlige nettleseren med Ctrl+Shift+R, eller Cmd+Shift+R på Mac.
  2. Sjekk at endringen er publisert. Innlegg og sider som står som «Kladd» eller «Planlagt», er ikke synlige for besøkende ennå.
  3. Sjekk at du redigerer riktig nettside. Har du et testmiljø, er det fort gjort å lagre endringen der i stedet for på nettsiden besøkende ser.

Tøm cachen i cache-utvidelsen

Cache-utvidelser som WP Rocket, LiteSpeed Cache, W3 Total Cache og WP Super Cache lagrer ferdig genererte HTML-kopier av sidene.

  1. Se etter menyen til utvidelsen i adminlinjen øverst, eller gå til innstillingene for utvidelsen.
  2. Tøm hele cachen, ikke bare den ene siden. Endringer i menyen, bunnteksten eller stilarket gjelder alle sidene.
  3. Hvis utvidelsen også slår sammen CSS- og JavaScript-filer, lages de på nytt når cachen er tømt.

Sidebyggere kan ha egen cache. I Elementor finner du den under Elementor → Verktøy, i delen Elementor Cache.

Bruker siden en objektcache som Redis eller Memcached, må den også tømmes. Den lagrer resultater fra databasen, blant annet menyer og innstillinger. I utvidelsen Redis Object Cache gjør du det med «Flush Cache» under Innstillinger → Redis.

Tøm cachen hos webhotellet

Mange webhoteller har sin egen cache på serveren, foran WordPress. Den er uavhengig av utvidelsene dine og må tømmes for seg.

  1. Logg inn i hostingpanelet og se etter en innstilling for cache på nettsiden. Noen hostingleverandører legger også en knapp i adminlinjen i WordPress.
  2. Tøm cachen for hele nettsiden.

Hvis du ikke vet om webhotellet har cache, kan du sjekke det i nettleseren. Trykk F12, velg fanen Network, last siden på nytt og klikk på den første forespørselen, som er selve siden. Hvis x-cache, x-litespeed-cache eller x-cache-status står med verdien HIT eller hit under svarhodene (Response Headers), kom siden fra en cache på serveren. Med en terminal får du de samme svarhodene med curl -sI https://dittdomene.no/.

Tøm cachen i Cloudflare

Et svarhode med cf-cache-status: HIT betyr at siden kom fra Cloudflare.

  1. Logg inn på Cloudflare og velg domenet.
  2. Gå til Caching → Configuration.
  3. Under Purge Cache velger du «Custom Purge» for å tømme bestemte nettadresser, eller «Purge Everything» for å tømme alt.

Etter «Purge Everything» går alle forespørsler rett til serveren din til Cloudflare har bygget opp cachen igjen. På sider med mye trafikk er det derfor bedre å tømme bare nettadressene du har endret. Skal du jobbe med siden en stund, kan du slå på Development Mode samme sted i Cloudflare. Da er cachen slått av i tre timer.

Når cachen ikke var problemet

Ser du fortsatt den gamle versjonen etter at all cache er tømt, er endringen lagret et annet sted enn der siden henter innholdet fra. Det kan være et barnetema, en mal i sidebyggeren eller en annen kopi av siden enn den besøkende ser. Etter en flytting kan domenet også fortsatt peke på den gamle serveren. Du kan sjekke hvilken server domenet peker på uten noen innlogging, men for å rette det trenger du tilgang til DNS.