Accueil > Nouvelles brèves > Le sitemap.xml pour Spip 3
Je ne parle pas ici de l’utilité de fournir à Google, par intermédiaire des "Google Webmaster Tools" un fichier sitemap.xml. Spip a tout prévu, et ce fichier existe nativement, sans avoir à utiliser de plugin supplémentaire comme c’était le cas auparavant. (avant la version 2)
Pour activer ce fichier, quelques étapes :
1. Placer le fichier sitemap.xml.html dans votre dossier "squelettes"
2. Activer le fichier .htaccess Pour cela, renommez le fichier htaccess.txt fourni en .htacces , et téléversez-le à la racine de votre site
3. Activez les URLs "propres"
4. Testez que le sitemap http://www.mondomaine.tld/sitemap.xml s’affiche bien
A cela quelques remarques :
– hébergez votre site chez un hébergeur qui accepte le fichier .htaccess (ce qui n’est pas le cas du grand hébergeur gratuit français...)
– ajoutez à votre fichier .htaccess deux lignes pour que l’URL http://mondomaine.tld soit automatiquement redirigée vers http://www.mondomaine.tld, pour éviter chez Google le problème du duplicate content.
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Sources :
Rediriger son site vers le www (de monsite.com à www.monsite.com)
Le fichier sitemap de base est assez simple : il liste les URL des rubriques, articles, et brèves :
[(#REM) Rubriques ]
<BOUCLE_r(RUBRIQUES){!par date}{0,1000}>[
<url><loc>(#URL_RUBRIQUE|url_absolue)</loc></url>]</BOUCLE_r>
[(#REM) Articles ]
[(#SET{recent,[(#VAL{Y-m-d H:i:s}|date{#VAL{"-1 day"}|strtotime})]})]
<BOUCLE_a(ARTICLES){!par date_modif}{!par date}{0,2000}>[
<url><loc>(#URL_ARTICLE|url_absolue)</loc>[(#DATE_MODIF**|>{#GET{recent}}
|?{[<lastmod>(#DATE_MODIF**|date_iso)</lastmod>]})]</url>]</BOUCLE_a>
[(#REM) Breves ]
<BOUCLE_b(BREVES){!par date}{0,1000}>[
<url><loc>(#URL_BREVE|url_absolue)</loc></url>]</BOUCLE_b>
Dans mon cas, j’ai créé des pages à partir des mots-clés, pour en faire une sorte de catégorie, de classement. Pour un mot clé, j’affiche une liste d’articles ayant ce mot clé, pour créer des pages thématiques.
J’ai donc tout intérêt à ajouter les URL des mots clés à mon sitemap, ce que je peux faire facilement en m’inspirant de la structure des autres boucles. A un détail près : le mot-clé de reçoit pas d’information de date.
La boucle est donc la suivante :
[(#REM) mots_clés ]
<BOUCLE_m(MOTS){tout}>
[
<url><loc>(#URL_MOT|url_absolue)</loc></url>]</BOUCLE_m>
D'autres articles avec le mot clé « Référencement »
Rapidement, sans formatage, je mets ici quelques infos sur les balises Open Graph sous spip. (...)
Lorsque l’on paramètre Google Analytics pour son site, il est utile de savoir si la paramétrage (...)
Tout commence par une recherche sur Google, « Un Iphone sous linux », qui fait apparaître un de (...)
Constat Plusieurs de mes sites n’étaient plus Mobile Friendly selon l’outil Google. Je m’en suis (...)