Créer et générer son fichier Sitemap.xml
Le fichier sitemap.xml est un plan structuré de votre site web indispensable pour les moteurs de recherche (Google, Bing, etc.). Il permet aux robots d'indexation de découvrir facilement l'ensemble de vos pages HTML et PHP.
Voici une méthode simple et automatisée pour générer ce fichier directement sur votre serveur web à l'aide du script PHP dédié generer_sitemap.php.
Pourquoi le fichier sitemap.xml est-il important ?
Avoir un fichier sitemap présente de nombreux avantages pour votre référencement (SEO) :
- Indexation plus rapide : Les moteurs de recherche repèrent immédiatement vos nouvelles pages.
- Mise à jour automatique des dates : Il transmet la date de dernière modification de vos pages (
lastmod). - Prise en compte des pages profondes : Les pages peu reliées par les menus de votre site sont quand même découvertes et indexées.
📋 Procédure d'utilisation pas à pas
Pour des raisons de simplicité et de sécurité, suivez ces 5 étapes :
-
Télécharger ou créer le fichier :
Récupérez ou créez sur votre ordinateur un fichier nommégenerer_sitemap.phpcontenant le code de génération. -
Personnaliser les exclusions (Optionnel) :
Ouvrez le fichier sur votre PC et ajustez les dossiers et fichiers à ignorer (voir la section ci-dessous). -
Transférer sur votre serveur :
À l'aide de votre client FTP (ex: FileZilla), déposezgenerer_sitemap.phpà la racine de votre site web. -
Exécuter le script :
Ouvrez votre navigateur web et rendez-vous sur l'adresse de votre script (ex:http://votre-site.free.fr/generer_sitemap.php). Le fichiersitemap.xmlest alors automatiquement créé à la racine ! -
Supprimer le fichier PHP du serveur :
Une fois le fichiersitemap.xmlgénéré avec succès, supprimez impérativementgenerer_sitemap.phpde votre serveur FTP. Cela évite qu'un visiteur ou un robot ne relance la génération inutilement.
⚙️ Comment personnaliser les dossiers et fichiers à ignorer
Il est souvent nécessaire d'exclure certains dossiers ou fichiers secrets/techniques (pages d'erreur, scripts internes, fichiers de statistiques) afin qu'ils ne soient pas indexés par Google.
Pour cela, modifiez les tableaux au début du script generer_sitemap.php :
1. Exclure des dossiers
Ajoutez le nom des dossiers que le script ne doit pas parcourir dans la variable $dossiers_exclus :
// Dossiers à ignorer (et à ne pas fouiller)
$dossiers_exclus = ['assets', 'session', 'include', 'includes', 'admin', '.', '..'];
2. Exclure des fichiers spécifiques
Ajoutez les noms des fichiers isolés à masquer dans la variable $fichiers_exclus :
// Fichiers spécifiques à ignorer
$fichiers_exclus = [
'generer_sitemap.php', 'stats.php', 'stats_monthly.php',
'404.php', '403.php', 'merci.php', 'stats_trafic.csv', 'sitemap.xml'
];
Vérifier son fichier Sitemap
Une fois la génération effectuée et le script PHP nettoyé, votre sitemap est accessible en ligne à l'adresse suivante :
monsite.fr/sitemap.xml