Logo

Créer son site perso Free

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 :

  1. Télécharger ou créer le fichier :
    Récupérez ou créez sur votre ordinateur un fichier nommé generer_sitemap.php contenant le code de génération.
  2. Personnaliser les exclusions (Optionnel) :
    Ouvrez le fichier sur votre PC et ajustez les dossiers et fichiers à ignorer (voir la section ci-dessous).
  3. Transférer sur votre serveur :
    À l'aide de votre client FTP (ex: FileZilla), déposez generer_sitemap.php à la racine de votre site web.
  4. 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 fichier sitemap.xml est alors automatiquement créé à la racine !
  5. Supprimer le fichier PHP du serveur :
    Une fois le fichier sitemap.xml généré avec succès, supprimez impérativement generer_sitemap.php de 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