Vai al contenuto
SilktideAiuto

Aggiornamento meta ritardato

Silktide controlla le pagine alla ricerca di codice che ricarica automaticamente la pagina o reindirizza i visitatori a un'altra pagina dopo un conto alla rovescia. I visitatori non hanno modo di mettere in pausa o prolungare questo conto alla rovescia, quindi le pagine non dovrebbero utilizzarlo.

Il codice responsabile è un tag di aggiornamento meta con un ritardo:

<!-- Problema: reindirizza dopo 5 secondi, che i visitatori non possono controllare -->
<meta http-equiv="refresh" content="5;url=https://example.com/new-page">

<!-- Problema: ricarica la pagina ogni 30 secondi -->
<meta http-equiv="refresh" content="30">

Perché è importante

Una pagina che cambia in base a un timer automatico mette in difficoltà le persone che leggono lentamente, usano uno o ingrandiscono lo schermo. Un reindirizzamento può avvenire prima che abbiano finito di leggere; un ricaricamento può eliminare un modulo compilato solo in parte e riportare uno screen reader all'inizio della pagina. Poiché il ritardo è definito nell' della pagina, nessun visitatore può prolungarlo per adattarlo al proprio ritmo.

I reindirizzamenti ritardati confondono anche i motori di ricerca, che li gestiscono in modo incoerente rispetto ai reindirizzamenti corretti lato server.

Come risolvere il problema

  1. Per i reindirizzamenti, sostituisci l'aggiornamento meta con un reindirizzamento lato server (una risposta HTTP 301 o 302), che avviene istantaneamente e non richiede alcun conto alla rovescia. La maggior parte delle piattaforme di hosting e dei CMS offre impostazioni per i reindirizzamenti.
  2. Se un reindirizzamento lato server è impossibile, imposta il ritardo su 0 in modo che il reindirizzamento sia immediato: un reindirizzamento istantaneo supera questo controllo.
  3. Per i contenuti che si ricaricano automaticamente, rimuovi l'aggiornamento e aggiorna il contenuto sul posto con , idealmente con un controllo che consenta ai visitatori di mettere in pausa gli aggiornamenti.

Come esegue i test Silktide

  1. Trova ogni tag <meta http-equiv="refresh"> presente in ciascuna pagina.
  2. Legge il numero di secondi dall'attributo content.
  3. Segnala il tag se il ritardo è maggiore di zero, sia che ricarichi la stessa pagina sia che reindirizzi a un'altra.
  4. I tag con un ritardo di zero secondi (un reindirizzamento istantaneo) non vengono segnalati.

Per saperne di più

Ultimo aggiornamento

Questa pagina è stata utile?

Aggiornamento meta ritardato | Guida di Silktide