Passer au contenu
SilktideAide

Actualisation meta différée

Silktide vérifie vos pages à la recherche de code qui recharge automatiquement la page ou redirige les visiteurs vers une autre page après un compte à rebours. Les visiteurs n'ont aucun moyen de mettre ce compte à rebours en pause ou de le prolonger, donc les pages ne devraient pas l'utiliser.

Le code responsable est une balise meta refresh avec un délai:

<!-- Problème: redirige après 5 secondes, ce que les visiteurs ne peuvent pas contrôler -->
<meta http-equiv="refresh" content="5;url=https:\/\/example.com\/new-page">

<!-- Problème: recharge la page toutes les 30 secondes -->
<meta http-equiv="refresh" content="30">

Pourquoi c'est important

Une page qui change selon sa propre minuterie prend de court les personnes qui lisent lentement, utilisent un , ou agrandissent leur écran. Une redirection peut se déclencher avant qu'elles n'aient fini de lire; un rechargement peut effacer un formulaire à moitié rempli et renvoyer un lecteur d'écran en haut de la page. Comme le délai est fixé dans le de la page, aucun visiteur ne peut le prolonger selon son rythme.

Les redirections différées déroutent aussi les moteurs de recherche, qui les gèrent de façon incohérente par rapport aux redirections appropriées côté serveur.

Comment corriger

  1. Pour les redirections, remplacez la balise meta refresh par une redirection côté serveur (une réponse HTTP 301 ou 302), qui se produit instantanément et ne nécessite aucun compte à rebours. La plupart des plateformes d'hébergement et des CMS offrent des paramètres de redirection.
  2. Si une redirection côté serveur est impossible, réglez le délai à 0 pour que la redirection soit immédiate - une redirection instantanée réussit cette vérification.
  3. Pour le contenu qui se recharge automatiquement, supprimez le rafraîchissement et mettez plutôt le contenu à jour sur place avec , idéalement avec un contrôle permettant aux visiteurs de mettre en pause les mises à jour.

Comment Silktide teste cela

  1. Trouver toutes les balises <meta http-equiv="refresh"> sur chaque page.
  2. Lire le nombre de secondes dans son attribut content.
  3. Signaler la balise si le délai est supérieur à zéro, qu'elle recharge la même page ou redirige vers une autre.
  4. Les balises avec un délai de zéro seconde (redirection instantanée) ne sont pas signalées.

Pour en savoir plus

Dernière mise à jour

Cette page vous a-t-elle été utile?

Actualisation meta différée | Aide de Silktide