INF2005– Programmation web– A. Obaid Les métadonnées
INF2005– Programmation web– A. Obaid Les métadonnées Informations définies dans l’élément relatives : – Au contenu de la page. – Au protocole HTTP Apparaissent dans la partie en-tête (élément ). Informations contenues: – Relatives à l'indexage du site par les moteurs de recherche Ces moteurs tiennent aussi compte des éléments – Adressées aux navigateurs – Adressées aux lecteurs potentiels 2
INF2005– Programmation web– A. Obaid L’élément – Contient des mots-clés pour les moteurs de recherche – Au plus 1000 mots-clés – Trouver les bons mots-clés relatifs au contenu du site – Ne pas répéter le même mot-clé pour espérer un meilleur classement (SPAM !) – Contient une description pour les moteurs de recherche – Elle doit être pertinente, attirante et brève. Seuls les 200 premiers mots seront considérés. 3
INF2005– Programmation web– A. Obaid – Informe les moteurs de recherche sur l'auteur de la page. – Pourrait être pris en compte. – Informe les moteurs de recherche du logiciel utilisé pour produire la page. – Intéresse les compagnies qui ont fabriqué ce logiciel ! – Les contenus possibles sont : General, Mature, Restricted, … 4
INF2005– Programmation web– A. Obaid – Pour indiquer si l'on souhaite que le site soit indexé ou pas par les moteurs de recherche. – Instruction: All (défaut) : indexer les pages et suivre les liens hypertextes. None : ne pas indexer et ne pas suivre les liens. Index : indexer. NoIndex :ne pas indexer.. Follow : suivre les liens hypertextes. NoFollow :ne pas suivre les liens. – Voir aussi le fichier robot.txt Son existence empêche l'indexage. 5
INF2005– Programmation web– A. Obaid – Informe le navigateur de la date à laquelle la page doit être considérée comme périmée. Celui-ci ira chercher une version sur le site web au lieu de celle qui est sur la cache – Bonne option pour les pages qui changent – Les moteurs de recherche enlèvent les pages périmées de leur BD – Définit le schéma d'interprétation d'un contenu 6
INF2005– Programmation web– A. Obaid HTTP-EQUIV <META HTTP-EQUIV="Content-Type" CONTENT=" text/html ; carset=ISO " Avec HTTP-EQUIV le navigateur fait comme si un en-tête HTTP supplémentaire a été envoyé. – Le nom de l'en-tête est la valeur de HTTP-EQUIV – Le contenu de l'en-tête est la valeur de CONTENT. HTTP/ OK Date: Mon, 05 Sept :35:50 GMT Server: Apache/1.2.0 Last-Modified: Fri, 09 Sep :18:24 GMT Content-Length: 2064 Content-Type: text/html ; carset=ISO Accept-Ranges: bytes <META HTTP-EQUIV="Content-Type" CONTENT=" text/html ; carset=ISO " 7
INF2005– Programmation web– A. Obaid HTTP-EQUIV – Indique la langue utilisée dans le document – Aide les moteurs de recherche à déterminer la langue – Pour obtenir un effet de changement de pages – Pour rediriger un visiteur si l'adresse de votre site a changé refresh : rafraichir la page CONTENT : – n est le nombre de secondes à attendre avant le rafraichissement. – URL: l'adresse où aller après n secondes. 8
INF2005– Programmation web– A. Obaid HTTP-EQUIV – On demande au navigateur de ne pas garder la page dans le cache – Spécifie la date de création de la page. – Spécifie la date de la dernière modification de la page – Crée un cookie 9
INF2005– Programmation web– A. Obaid Rafraichissement de pages Pages dynamiques 1 Dans 5 secondes, vous serez dirigé vars une autre page. page2.html Pages dynamiques 2 Voici la nouvelle page. Ce n'est pas fini ! page1.html Pages dynamiques 3 Patience, encore ! page3.html Pages dynamiques 4 C'est fini ! page4.html 10
INF2005– Programmation web– A. Obaid Redirection automatique Veuillez noter les changement d'adresse! <META HTTP-EQUIV="Refresh" CONTENT="4; URL= Vous allez être transféré! Le nouvel URL pour cette page est "... Priere d'attendre un instant pour etre trasnféré au nouveau site..." redirection.html 11