Google Sitemap

2006-01-14 #qc#referencement

Quick-Content peut désormais générer automatiquement un fichier sitemap.xml à chaque fois qu'un écran est modifié.

L'attribut <lastmod> correspond à la date de dernière mise à jour de l'écran telle qu'elle est enregistrée dans le champ "lastUpdate" de la table qc_Screens.

L'attribut <changefreq> est généré en comparant la date de dernière modification de l'écran à la date en cours :

  • "daily" s'il y a moins de 7 jours,
  • "weekly" s'il y a moins de 15 jours,
  • "monthly" s'il y a moins de 3 mois,
  • "yearly" dans les autres cas.

En ce qui concerne l'attribut <priority>, il est initialisé à 0.7, 0.5 ou 0.3 selon que l'écran est de niveau 1, 2 ou 3.

La boite de configuration du site a été mise à jour pour permettre la saisie de l'url du fichier sitemap.xml à générer (en général, indiquer "~/sitemap.xml"). Dans le cas où ASP.NET n'a pas de droit en écriture sur la racine du site mais seulement sur le sous-répertoire "/data", il faut :

  • indiquer "~/data/sitemap.xml" pour que Quick-Content puisse écrire le fichier,
  • placer le fichier "_sitemap.aspx" à la racine du site pour que Google accepte toutes les urls qu'il contient.

Le fichier "_sitemap.aspx" se contente de renvoyer le contenu du fichier "/data/sitemap.xml" :

<%@ Page Language="C#" %>
<script runat="server">
void Page_Load(object sender, System.EventArgs e) {
    Response.ContentType = "application/xml";
    Server.Transfer("data/sitemap.xml");
}
</script>

Il est également nécessaire d'inscrire l'url du fichier sitemap sur Google Sitemaps pour qu'il soit pris en compte.

Au passage, même si selon Google un fichier sitemap n'est pas censé améliorer le référencement du site, cela présente au moins les avantages suivants :