Métadonnées. - LabUnix
Transcription
Métadonnées. - LabUnix
23/09/15 Les métadonnées INF2005– Programma3on web– A. Obaid Les métadonnées • Informa3ons définies dans l’élément <META> rela3ves : – Au contenu de la page. – Au protocole HTTP • Apparaissent dans la par3e en-‐tête (élément <HEAD>). • Informa3ons contenues: – Rela3ves à l'indexage du site par les moteurs de recherche • Ces moteurs 3ennent aussi compte des éléments <TITLE> – Adressées aux navigateurs – Adressées aux lecteurs poten3els INF2005– Programma3on web– A. Obaid 2 1 23/09/15 L’élément <META> • <META NAME="keywords" CONTENT="Programma3on; web; HTML; CSS"> – Con3ent des mots-‐clés pour les moteurs de recherche – Au plus 1000 mots-‐clés – Trouver les bons mots-‐clés rela3fs au contenu du site – Ne pas répéter le même mot-‐clé pour espérer un meilleur classement (SPAM !) • <META NAME="descrip3on" CONTENT="Super page, Venez voir !"> – Con3ent une descrip3on pour les moteurs de recherche – Elle doit être per3nente, aerante et brève. • Seuls les 200 premiers mots seront considérés. 3 INF2005– Programma3on web– A. Obaid <META> • <META NAME="author" CONTENT=" Copyright © A. Obaid"> – Informe les moteurs de recherche sur l'auteur de la page. – Pourrait être pris en compte. • <META NAME="generator" CONTENT="Notepad"> – Informe les moteurs de recherche du logiciel u3lisé pour produire la page. – Intéresse les compagnies qui ont fabriqué ce logiciel ! • <META NAME="Ra3ng" CONTENT="Public cible!"> – Les contenus possibles sont : General, Mature, Restricted, … INF2005– Programma3on web– A. Obaid 4 2 23/09/15 <META> • <META NAME="Robots" CONTENT="instruc3on"> – Pour indiquer si l'on souhaite que le site soit indexé ou pas par les moteurs de recherche. – Instruc3on: • • • • • • 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. <META NAME="Robots" CONTENT="None"> <META NAME="Robots" CONTENT="Index, Nofollow"> – Voir aussi le fichier robot.txt • Son existence empêche l'indexage. 5 INF2005– Programma3on web– A. Obaid <META> • <META NAME="expires" CONTENT="Thu, 29 Dec 2012 10:49:02 GMT "> – 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 op3on pour les pages qui changent – Les moteurs de recherche enlèvent les pages périmées de leur BD • <META name="date" content="2010-‐01-‐02" scheme="YYYY-‐MM-‐DD" /> <META name="iden3fier" content="0-‐2345-‐6634-‐6" scheme="ISBN" /> – Définit le schéma d'interpréta3on d'un contenu INF2005– Programma3on web– A. Obaid 6 3 23/09/15 HTTP-‐EQUIV • <META HTTP-‐EQUIV="Content-‐Type" CONTENT=" text/html ; carset=ISO-‐8859-‐1" • Dans HTM5: <meta charset="UTF-‐8"> • 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/1.1 200 OK Date: Mon, 05 Sept 2011 02:35:50 GMT Server: Apache/1.2.0 Last-‐Modified: Fri, 09 Sep 2011 22:18:24 GMT Content-‐Length: 2064 <META HTTP-‐EQUIV="Content-‐Type" CONTENT=" text/html ; carset=UTF-‐8" Content-‐Type: text/html ; carset=UTF-‐8 Accept-‐Ranges: bytes INF2005– Programma3on web– A. Obaid 7 HTTP-‐EQUIV • <META HTTP-‐EQUIV="Content-‐language" CONTENT="fr"> – Indique la langue u3lisée dans le document – Aide les moteurs de recherche à déterminer la langue • <META HTTP-‐EQUIV="refresh" CONTENT="n;URL"> – 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 à atendre avant le rafraichissement. – URL: l'adresse où aller après n secondes. <META HTTP-‐EQUIV="refresh" CONTENT="1; URL=htp://www.uqam.ca"> INF2005– Programma3on web– A. Obaid 8 4 23/09/15 HTTP-‐EQUIV • <META HTTP-‐EQUIV="Pragma" CONTENT="no-‐cache"> – On demande au navigateur de ne pas garder la page dans le cache • <META htp-‐equiv="date" content="Tue, 12 Sep 2011 22:34:13 GMT" /> – Spécifie la date de créa3on de la page. • <META htp-‐equiv="last-‐modified" content="Wed, 13 Jan 2011 23:45:57 GMT" /> – Spécifie la date de la dernière modifica3on de la page • <META htp-‐equiv="set-‐cookie" content="couleur=blue;expires=Fri, 30 Dec 2011 12:00:00 GMT; path=htp://www.labunix.uqam.ca"> – Crée un cookie • Dans HTML5 9 INF2005– Programma3on web– A. Obaid Rafraichissement de pages <html> <head> <3tle>Pages dynamiques 1 </<3tle> <META HTTP-‐EQUIV="refresh" content="5;URL=page2.html"> <head> <body> <H2 align=center> Dans 5 secondes, vous serez dirigé vars une autre page2.html page. </H2> </body> <html> <head> page1.html <3tle>Pages dynamiques 2 </<3tle> <META HTTP-‐EQUIV="refresh" content="3;URL=page3.html"> <head> <body> <H2 align=center> Voici la nouvelle page. Ce n'est pas fini !</H2> </body> <html> <head> <html> <3tle>Pages dynamiques 4 </<3tle> <head> <head> <3tle>Pages dynamiques 3 </<3tle> <body> <META HTTP-‐EQUIV="refresh" content="3;URL=page4.html"> <H2 align=center> C'est fini !</H2> </body> <head> <body> page4.html <H2 align=center> Pa3ence, encore !</H2> </body> page3.html INF2005– Programma3on web– A. Obaid 10 5 23/09/15 Redirec3on automa3que <HEAD> <TITLE>Veuillez noter les changement d'adresse!</TITLE> <META HTTP-‐EQUIV="Refresh" CONTENT="4; URL=htp://www.uqam.ca"> </HEAD> <BODY bgcolor="#FFFFFF"> <CENTER> <H2>Vous allez être transféré! Le nouvel URL pour cete page est</H2> <H2><A HREF="htp://www.uqam.ca"> htp://www.uqam.ca </H2> </A> <H2>"... Priere d'atendre un instant pour etre trasnféré au nouveau site ..."</H2> </CENTER> redirec3on.html INF2005– Programma3on web– A. Obaid 11 6