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