Que sont les balises Meta Refresh?
Les balises Meta refresh sont également appelées méta redirections. Ils provoquent soit le rechargement d’une page, soit le chargement d’une autre page. L'utilisation de balises Meta refresh est déconseillée à ceux qui préfèrent utiliser des redirections HTTP 301 ou 302.
Les balises Meta refresh doivent être insérées dans la section head de la page Web. Lors de l'affichage de la page au format HTML, la section d'en-tête peut être identifiée par le code <head>. Une balise meta refresh ressemblera à ceci: <meta http-equiv = "refresh" content = "600">
Le mot clé meta identifie sa fonction HTML et l'attribut http-equiv = "refresh" informe le navigateur Internet que la balise utilise une commande HTTP au lieu d'une balise méta ordinaire. Les serveurs Web utilisent des en-têtes HTTP pour indiquer à un navigateur de recharger la page Web ou de le rediriger, ce que la commande "Actualiser" fait.
Il est également possible de définir le nombre de secondes avant le rechargement du navigateur. Le dernier élément du code d'actualisation de méta, "content =" 600 ", indique le délai avant le rechargement de la page. La fonction la plus connue des balises de méta-actualisation consiste à recharger des pages contenant du contenu ou des informations mises à jour fréquemment. Un exemple de ceci est un site météo, où l'information change souvent.
La redirection est une autre utilisation des balises Meta refresh, et c'est leur fonction dans la plupart des cas. Lorsque les balises meta refresh sont utilisées pour rediriger un utilisateur vers une autre page Web, le code se lit comme suit: <meta http-equiv = "refresh" content = "2; url = http: //google.com/">.
La partie du code qui lit content = "2; url = http: //google.com/" indique au navigateur le temps d'attente avant d'exécuter la redirection et la page à charger. Dans ce cas, la redirection est programmée pour se dérouler dans deux secondes et la page sera redirigée vers google.com.
L'utilisation de balises meta refresh peut présenter des inconvénients. Les sites qui les utilisent peuvent être identifiés comme spam par les moteurs de recherche. Une redirection très rapide peut laisser les utilisateurs dont les navigateurs obsolètes sont bloqués sur une page et l'actualisation d'une page peut dérouter l'utilisateur. L'utilisation de balises meta refresh soulève également des problèmes de sécurité. C'est pourquoi il est préférable d'utiliser une redirection HTTP ou une redirection de serveur.