Un sitemap.xml sous Thelia
J’utilise avec plaisir l’excellent script e-commerce Thelia mais il m’arrive parfois de chercher certaines petites choses de manières récurrentes. Aujourd’hui j’ai cherché comment faire un sitemap.xml facilement pour le soumettre à Google Webmaster Tools. Pour ne plus oublier, je le note ici (parce-que mon blog me sert aussi de mémo) :
Créez un fichier sitemap.php :
<?php
$fond= »sitemap.html »;
$parsephp=1;
include(« fonctions/moteur.php »);
?>
Créez un fichier sitemap.html
<? echo(‘<?xml version= »1.0″ encoding= »UTF-8″?>’); ?>
<urlset xmlns= »http://www.sitemaps.org/schemas/sitemap/0.9″>
<THELIA_rub type= »RUBRIQUE »>
<url>
<loc>http://www.votredomaine.com/#REWRITEURL</loc>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
</THELIA_rub>
<THELIA_produit type= »PRODUIT »>
<url>
<loc>http://www.votredomaine.com/#REWRITEURL</loc>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
</THELIA_produit>
<THELIA_dossier type= »DOSSIER »>
<url>
<loc>http://www.votredomaine.com/#REWRITEURL</loc>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
</THELIA_dossier>
<THELIA_contenu type= »CONTENU »>
<url>
<loc>http://www.votredomaine.com/#REWRITEURL</loc>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
</THELIA_contenu>
</urlset>
et dans votre fichier .htaccess ajoutez ceci
RewriteRule ^sitemap.xml /sitemap.php [NC,L]
Votre sitemap se trouve alors à l’adresse www.votredomaine.com/sitemap.xml et vous pouvez le soumettre dans votre console webmaster 😉
Chat de gouttière
Sous WordPress, il y a une extension sinon. Autrement, c’est bien d’éviter le .htaccess, il y a trop d’exploit dessus, et tout ce qu’il fait, le .conf le fait.
.-= Chat de gouttière´s last blog ..Mouahahahahah !11one!eleven =-.
jdo
– beurre
– ptit déj pour les enfants
– croquettes chat
– sacs poubelle
(excuse, les commentaires de ton blog me servent de mémo pour mes courses 😀 )
sinon, merci pour le lien Thelia 😉
.-= jdo´s last blog ..Livetweet TV =-.
isurfmedia
Je n’ai jamais utilisé Thelia… mais si jamais, je saurai ou trouver un bon tutoriel pour mon sitemap sous Thelia 🙂
Il y a quelques moi j’avais fait un tutoriel pour nos utilisateurs d’iZi SiteMaker : Ajouter un fichier Sitemap à mon site.
Je mets ce petit lien ici histoire de me rappeler qu’il est là… #memo 😉
Gilles d’isurf’media
emma365
C un peu trop de boulot , il existe tellement de logiciels gratuits et payants qui te créent eux mêmes le sitemap.xml et aussi le html donc 2 pierres d’un coup. Tapote sur google et tu en trouveras plein!
Bonne chance!
Marie
@Chat de Gouttière : oui sous WP il existe une extension bien pratique que j’utilise d’ailleurs 🙂
@jdo : t’as pas un blog pour noter ta liste de courses?? lol!
@isurfmedia : toi aussi mon blog te sert de mémo?? 😀
@emma365 : avec ta méthode, à chaque ajout de page il faut recommencer. Avec la mienne (et avec Thelia) tout se met à jour automatiquement et tout seul. Et quand on a une boutique en ligne, générer un nouveau sitemap à chaque fois qu’on ajoute ou retire un produit n’est pas une bonne idée 😉 Sinon j’ai viré tes liens de signatures, les sites sur le viagra et autres petites pilules magiques ne sont pas les bienvenus ici.
emma365
Avec ma méthode le logiciel est tout a fait capable de se mettre a jour comme tu dis sans problème il faut juste savoir définir cette option ce qui m’a l’air un jeu d’enfant. En ce qui concerne mes liens tu es libre de faire comme tu le sens…dommage cela aurait peut etre pu t’aider ces « pilules magiques »….lol
LaurentB
Je ne mettrais pas les attributs optionnels :
Ca peut être source de confusion et se révéler contre productif si c’est mal réglé. Vaut mieux laisser la porte ouverte aux crawlers en mettant seulement les attributs obligatoires:
.-= LaurentB´s last blog ..Liens #WTF de la semaine =-.
Mapics
Je vient de mettre en place une boutique Thelia en place pour une cliente et je vais tester ton astuce du sitemap. Merci Marie.
expert securite informatique
Merci marie,ton astuce est très utile si demain je suis intéressé par ce script e-commerce Thelia pourquoi pas tester la sécurité de ce script :).
.-= expert securite informatique´s last blog ..La sécurité de mon site web est-elle ma priorité ? =-.
Elyes
Salut Marie, je travaille sur un nouveau site n’utilisant aucun CMS. Sur le site seront créées tous les jours plusieurs nouvelles fiches par les utilisateurs. Afin qu’elles soient indexées plus rapidement par Google, je mets en place actuellement un sitemap. Bien entendu, je souhaite qu’il soit à jour dès lors où une nouvelle fiche est créée.
Selon toi, faut-il que j’indique dans le script de création de fiche à la fin >> Update sitemap.xml ou bien je lance le fichier de mise à jour toutes les heures par exemple pour qu’il fasse une récup des dernières fiches de l’heure qui à précédé ?
maman bio
Oh, oh, ça tombe bien, mon sitemap est vieux comme le monde et ultra-limité (2000 url je crois)…
Ceci dit, je ne sais toujours pas programmer … ;-(