Hopp til innhold
SilktideHjelp

Forsinket meta-oppdatering

Silktide kontrollerer sidene dine for kode som automatisk laster inn siden på nytt eller videresender besøkende til en annen side etter en nedtelling. Besøkende har ingen måte å sette denne nedtellingen på pause eller forlenge den på, så sider bør ikke bruke den.

Koden som er ansvarlig, er en meta-oppdateringstagg med en forsinkelse:

<!-- Problem: videresender etter 5 sekunder, noe besøkende ikke kan kontrollere -->
<meta http-equiv="refresh" content="5;url=https:\/\/example.com\/new-page">

<!-- Problem: laster inn siden på nytt hvert 30. sekund -->
<meta http-equiv="refresh" content="30">

Hvorfor dette er viktig

En side som endres etter en egen tidsplan, slår beina under personer som leser sakte, bruker en eller forstørrer skjermen. En videresending kan utløses før de er ferdige med å lese; en ny innlasting kan forkaste et delvis utfylt skjema og sende en skjermleser tilbake til begynnelsen av siden. Fordi forsinkelsen er fastsatt i sidens , kan ingen besøkende forlenge den slik at den passer deres lesetempo.

Forsinkede videresendinger forvirrer også søkemotorer, som håndterer dem inkonsekvent sammenlignet med riktige videresendinger på serversiden.

Slik løser du det

  1. For videresendinger: erstatt meta-oppdateringen med en videresending på serversiden (et HTTP 301- eller 302-svar), som skjer umiddelbart og ikke trenger noen nedtelling. De fleste hostingplattformer og CMS-er tilbyr innstillinger for videresendinger.
  2. Hvis en videresending på serversiden er umulig, setter du forsinkelsen til 0, slik at videresendingen skjer umiddelbart – en umiddelbar videresending består denne kontrollen.
  3. For innhold som lastes inn på nytt automatisk: fjern oppdateringen og oppdater innholdet på stedet med i stedet, helst med en kontroll som lar besøkende sette oppdateringene på pause.

Slik tester Silktide dette

  1. Finn alle <meta http-equiv="refresh">-tagger på hver side.
  2. Les antallet sekunder fra content-attributtet.
  3. Rapporter taggen hvis forsinkelsen er større enn null, enten den laster inn den samme siden på nytt eller videresender til en annen.
  4. Tagger med en forsinkelse på null sekunder (en umiddelbar videresending) rapporteres ikke.

Les mer

Sist oppdatert

Var denne siden nyttig?

Forsinket meta-oppdatering | Silktide Hjelp