Comment créer un sitemap.xml :

Il existe plusieurs solutions :

1- sitemap.xml a la main

Bon courage,
La syntaxe n’est pas bien compliquée, mais c’est une sacrée perte de temps.
Voici comment le créer, pour info, mais je vous déconseille cette méthode :

le sitemap.xml doit au minimum comporter :

<?xml version="1.0" encoding="UTF-8" ?>
<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/0.9/sitemap.xsd">
<url><loc>http://blog.jaycreation.net/</loc></url>
<url><loc>http://blog.jaycreation.net/category/divers</loc></url>
</urlset>

Et vous répétez autant de fois la ligne <url><loc>http://blog.jaycreation.net/</loc></url> que nécessaire en modifiant à chaque fois l’url.

Vous avez en plus la possibilité d’ajouter la date de la dernière modification, la fréquence de mise à jour, et la priorité pour chaque page.
Ce qui donne par exemple pour chaque lien :

<url>
<loc>http://blog.jaycreation.net/post/jQuery-this-demystifie</loc>
<lastmod>2010-05-18</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

2- sitemap.xml, grâce à un service en ligne :

Un spider va visiter vos pages et générer automatiquement un sitemap.
Ensuite, grâce à vos connaissances de la structure d’un sitemap, vous pourrez le modifier à la main

Génération de sitemap.xml simple :
> www.neuroticweb.com/recursos/sitemap/

Sitemap.xml plus évolué qui donne en plus les erreurs sur vos pages
> www.sitemapdoc.com/

Donnez l’adresse de votre home page et le service génère le fichier pour vous.

 

3- Grâce à un logiciel


Vous pouvez installer un logiciel sur votre PC qui créera le sitemap pour vous.
YOODA propose le très bon Yoodamap
Le fonctionnement est simple mais sur les site dynamique il a souvent tendance à ne renvoyer que la Home Page…
Si ça fonctionne pour vous, ce système évite de tout re-paramétrer à chaque fois que vous générez un nouveau sitemap.xml.

 


4- Un script serveur

Il faut développer un spider pour faire le tour de vos pages. Attention donc à la fréquence à laquelle vous le lancerez (une fois par jour à minuit semble largement suffisant).
Et bon courage. Je n’ai à cette heure pas trouvé de script php qui fonctionnait.
Par contre google à lancé un programme serveur pour créer vos site map.
Si vous avez les droits d’exécution (oubliez donc les hébergements mutualisés) vous pouvez vous intéresser à au googlesitemapgenerator, une fois installé sur votre serveur, il surveille l’activité de votre site. A chaque fois qu’une nouvelle page est demandé, il l’indexe dans le sitemap.xml.




Il ne vous reste plus qu’à soumettre votre site map aux différents moteurs de recherche à l’aide de leur interface pour webmaster.