Programme de Génération de Plan du Site XML
Générateur de Plan du Site XML
Copiez le code et créez le programme.
Introduction
Un plan du site est une page ou un fichier qui répertorie la structure et le contenu de votre site web, aidant les utilisateurs et les moteurs de recherche à comprendre les informations sur votre site et à faciliter la navigation.
Bien que le titre de cette page soit 'Programme de Génération de Plan du Site XML' , la page actuelle ne fonctionne pas comme un outil de génération de plans du site.
Sur cette page, vous trouverez le code pour générer et récupérer un plan du site au format XML. Téléchargez le code ci-dessous sur le serveur de votre site et exécutez le programme lorsque vous avez besoin d'un plan du site XML. Vous êtes libre de modifier le code. N'hésitez pas à l'utiliser.
Disclaimer
En fonction de la structure de votre site, il existe une possibilité que ce programme ne parvienne pas à générer un plan du site avec succès.
Le programme suppose que le site est créé en utilisant l'encodage UTF-8. Cependant, même si tout le contenu est en UTF-8, il peut ne pas fonctionner si les balises HTML ne correspondent pas au motif du programme.
Risques
Ce programme est conçu pour être exécuté dans un environnement en ligne. Par conséquent, les risques suivants y sont associés.
- Risque de manipulation par des tiers : Des tiers malveillants peuvent exécuter le programme PHP, altérant potentiellement la racine.
- Performance du serveur : Avec de nombreux fichiers/dossiers, cela peut prendre du temps et de la mémoire, impactant la charge du serveur.
- Impact sur Googlebot : Lors de la référence du Googlebot au plan du site, si le programme est exploré pendant l'écriture, les informations correctes peuvent ne pas atteindre le bot.
Mesures prises
Nous avons pris les mesures suivantes pour réduire les risques :
- Stockage des fichiers générés: Pour une sécurité renforcée du fichier de plan du site généré, le programme suit ces étapes :
- Stockage temporaire : Les fichiers de plan du site sont initialement stockés temporairement dans un emplacement en dehors du répertoire racine, empêchant l'écriture directe ou la manipulation par des tiers malveillants sur le serveur web.
- Renommage de fichier : Le fichier de plan du site généré est renommé après le stockage temporaire, réduisant le risque de manipulation en changeant le nom de fichier d'origine.
Mesures à prendre
Pour réduire votre risque, veuillez noter ce qui suit :
- Suppression du fichier du programme : Après la génération du plan du site, supprimez rapidement le fichier du programme téléchargé du serveur.
- Exécution dans un environnement sécurisé : Soyez prudent en plaçant des fichiers sur des serveurs distants et envisagez de les exécuter localement si vous estimez qu'ils présentent un risque.
- Surveillance de la charge : Si la charge du serveur augmente, cessez immédiatement l'utilisation pour éviter des problèmes de performance.
- Mesures pour Googlebot : Après la génération du plan du site, vérifiez le succès de l'exploration dans Google Search Console. Considérez l'initiation manuelle de l'exploration si nécessaire.
- À moins que vous n'ayez un plugin de génération de plan du site comme WordPress, vous devrez générer le plan du site vous-même. Dans ce cas, veuillez utiliser le code présenté ici.
- Des informations détaillées sur la structure et la nécessité du plan du site peuvent être trouvées sur de nombreux sites, donc elles sont omises ici, ne fournissant que le code PHP.
- Chaque élément dans le code a des commentaires ; choisissez la méthode qui convient à vos préférences.
- Le fichier XML généré (.xml) ressemble à ce qui suit, fournissant un exemple avec les éléments minimaux requis pour l'inscription Google. De plus, vous pouvez récupérer "Titre de la Page", "Fréquence de Changement" et "Priorité."
・La date de dernière modification (<lastmod>) est obtenue en temps universel coordonné (UTC).・Par exemple, l'heure du Japon ajoute 9 heures à l'heure affichée.
-
Étapes d'Installation :
- Préparez un répertoire (dossier) avec un nom comme "sitemap."
- Copiez le code ci-dessous et collez-le dans votre éditeur de pages web.
- Suivez les commentaires dans le code pour remplacer chaque élément par du contenu adapté à vos conditions.
- Nommez le fichier, par exemple, 'sitemapgenerator.php,' et enregistrez la page éditée avec l'extension '.php,' pas '.html.'
- Téléchargez-le sur votre serveur web. Si vous pouvez accéder à la page et voir un écran similaire à celui ci-dessous, la génération est réussie.
* Testé dans un environnement de développement avec environ 20 000 pages, la taille du fichier est d'environ 6 Mo (en sélectionnant tous les éléments disponibles dans les paramètres), et cela a pris environ 3 secondes.【Type incluant une section MTML】【Type avec seulement une section PHP】
- Ouvrez le fichier "XML" enregistré dans votre navigateur pour le vérifier, ou téléchargez le fichier ".xml" enregistré pour le vérifier, et s'il est généré correctement, enregistrez-le dansGoogle Search Console Bing Webmaster Tools , etc.
* Si la taille du fichier est grande, vous pourriez ne pas pouvoir l'ouvrir dans un navigateur. Téléchargez le fichier ".xml" depuis le serveur web pour confirmation.* Selon le navigateur, il pourrait ne pas s'afficher correctement lorsqu'il est ouvert.* Si vous l'ouvrez dans un navigateur, la "Déclaration XML" sur la première ligne pourrait ne pas apparaître. - Si vous l'utilisez pour la première fois, assurez-vous d'une génération correcte et vérifiez les éléments inutiles.
- Si vous rencontrez une "Erreur d'encodage" lors de l'accès à la page, cela pourrait être causé par des caractères spécifiques.
* Les codes d'échappement peuvent être copiés en cliquant.
-
Causes Courantes de l'"Erreur d'Encodage"
-
Une "Erreur d'Encodage" est un message d'erreur qui se produit lorsque le fichier XML n'est pas correctement encodé avec un encodage de caractères spécifique. Les problèmes suivants peuvent être considérés :
- Des caractères invalides sont présents
[Cause] XML exige que certains caractères ([&][']["][>][<], etc.) soient échappés. Une erreur se produit si ces caractères ne sont pas correctement échappés.[Correction] Échappez les caractères invalides ou assurez-vous qu'ils sont correctement échappés.
- L'encodage correct n'est pas spécifié
[Cause] Si la déclaration du fichier XML au début, telle que <?xml version="1.0"?>, est présente, et que l'attribut d'encodage n'est pas correctement spécifié par la suite, une erreur se produit.[Correction] Spécifiez le bon encodage, par exemple, <?xml version="1.0" encoding="UTF-8"?>.
- La section de déclaration est incorrecte
[Cause] Une erreur se produit si la section de déclaration est incorrecte ou s'il y a une erreur entre "<?xml" et "?>".[Correction] Corrigez la section de déclaration.
- L'encodage du fichier ne correspond pas à la déclaration
[Cause] Une erreur se produit si l'encodage réel du fichier ne correspond pas à l'encodage spécifié dans la déclaration XML.[Correction] Ajustez l'encodage du fichier pour qu'il corresponde à la déclaration.
- Le fichier est corrompu
[Cause] Des erreurs se produisent si le fichier n'est pas enregistré correctement ou s'il est corrompu[Correction] Réenregistrez le fichier et assurez-vous qu'il peut être chargé avec succès.
- Des caractères invalides sont présents
- Lorsque nous avons vérifié cela dans un environnement de test, en l'absence d'exclusions spécifiées, un répertoire tel que "sys", qui n'est pas utilisé en tant que répertoire de pages web sur ce site, a été trouvé dans le fichier XML. Si cela est confirmé, veuillez spécifier le nom du répertoire dans l'élément 'Exclure les répertoires', par exemple, "$excludeDirectories = ['sys']".
Alternativement, essayez de spécifier quelque chose comme "$excludeMetaTags = ['NOINDEX']" dans la section "Exclure les balises méta". Le code PHP ci-dessous utilise "NOINDEX" comme paramètre par défaut.
Caractère Code d'Échappement Ampersand&➡️&Single Quote‘➡️'Double Quote“➡️"Greater Than>➡️>Less Than<➡️<
* La "font-family" dans le programme doit être ajustée pour correspondre à votre propre site si nécessaire.
Cela conclut notre introduction au code PHP du générateur de plan du site XML.
En utilisant ce code, vous pourrez obtenir un crawl et une indexation efficaces par les moteurs de recherche, assurant le bon fonctionnement du site.
Bien qu'il existe des programmes payants avec des fonctionnalités avancées comme les mises à jour automatiques, ici, l'accent a été mis sur la fourniture de fonctionnalités essentielles.
Il peut y avoir des erreurs dans la formulation car il s'agit d'une traduction de la version japonaise. Nous nous excusons pour le désagrément, mais en cas d'erreur dans la formulation du code, veuillez la corriger ou l'ajuster vous-même.
Vos commentaires sur l'utilisation de ce code sont appréciés. Veuillez noter que je ne peux pas répondre aux questions.