[Agora-generale] Mise en place d'un sitemap
Uld
uldmail at gmail.com
Ven 19 Jan 18:14:53 CET 2007
Petit mail utile à ceux qui découvre ou cherche à comprendre les
méandres des sitemaps.
~~~~
Les contributeurs de SPIP utilisent un plugin pour générer un plan
sitemap, ouais ça peut être sympa mais un simple squelette suffit.
Le sitemap qu'est ce que c'est? C'est un fichier xml reconnut par
trois moteurs de recherches possédant à eux 3 plus de 90% du marché de
la recherche sur Internet: Google, Yahoo! et MSN Search. Ce fichier
liste toutes les pages de votre site web qui doivent être référencées
sur les-dits moteurs de recherche. Il référence aussi les documents et
médias qui doivent eux aussi être référencés.
Comment soumettre un compte sitemap? Il vous faut tout d'abord un
compte google et se rendre sur http://www.google.fr/webmasters/
rubrique "outils pour les webmaster" (si vous n'avez pas de compte,
vous pourrez en créer un). Puis il faut mettre en place le fichier
sitemap sur votre site et le soumettre à Google via leur outil dédié.
Venant on donc au fait, le fameux squelette pour générer le sitemap.
Tout d'abord le fichier sitemap.php qui indique que le fichier est de type xml:
<?php
$fond = "sitemap";
$delais = 0;
@header ("Content-type: text/xml");
include ("inc-public.php");
?>
puis le fichier sitemap.html qui fabrique le sitemap et liste tous vos
articles/rubriques/documents :
<?php
echo '<'.'?xml version="1.0" encoding="#CHARSET"?'.'>';
?>
<urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/09/sitemap.xsd">
<BOUCLE_rubriques(RUBRIQUES){tout}>
<url>
<loc>#URL_SITE_SPIP/[(#URL_RUBRIQUE)]</loc>
<lastmod>[(#DATE)]</lastmod>
<priority>0.8</priority>
<changefreq>monthly</changefreq>
</url>
</BOUCLE_rubriques>
<BOUCLE_articles(ARTICLES){tout}>
<url>
<loc>#URL_SITE_SPIP/[(#URL_ARTICLE)]</loc>
<lastmod>[(#DATE)]</lastmod>
<priority>1</priority>
<changefreq>daily</changefreq>
</url>
</BOUCLE_articles>
<BOUCLE_documents(DOCUMENTS){mode=document}{tout}>
<url>
<loc>#URL_SITE_SPIP/[(#URL_DOCUMENT)]</loc>
<lastmod>[(#DATE)]</lastmod>
<priority>0.6</priority>
<changefreq>weekly</changefreq>
</url>
</BOUCLE_documents>
</urlset>
Vous pouvez bien sûr affiner ce fichier afin de modifier les priorité
ou la fréquence de rafraîchissement, vous pouvez aussi utiliser des
boucles plus restrictives afin d'affiner les éléments à faire figurer
sur le sitemap. Cet exemple brut de décoffrage liste tout par défaut.
Il ne vous reste plus qu'a soumettre le sitemap sur les moteurs de
recherche, et si tout ce passe bien, le référencement de votre site
devrait avoir de beaux jours devant lui…
Plus d'info et l'explication complète du fonctionnement des sitemaps
sur http://www.google.fr/webmasters
Cordialement,
---
Nicolas Bellengé, ☴ ☵ ☲ ☷
Chargé de développement Multimédia
Service d'information du Gouvernement,
Premier ministre,
19, Rue de Constantine
75 007 Paris
Tél. : 01.42.75.57.27 / Fax : 01.42.75.78.31
Mél : nicolas.bellenge at pm.gouv.fr
Plus d'informations sur la liste de diffusion Agora-generale