Plans de site linguistiques pour TranslatePress
Un plan de site XML distinct pour chaque langue — pour que tu n'aies pas à chercher tes URL traduites dans l'index principal.
Si ton site WordPress propose plusieurs langues, cela ne signifie pas pour autant que tu puisses tester chaque version linguistique de manière clairement distincte. Avec TranslatePress et ses répertoires de langues tels que /en/ ou /fr/ D'un point de vue technique, ces URL se trouvent sur le même site web. C'est pratique pour les utilisateurs. En revanche, cela signifie qu'il manque souvent un point d'entrée distinct par langue pour les plans de site, les fichiers robots.txt et la mise en cache.
Tu t'en rends compte au plus tard lorsque tu essaies de répondre à une question simple : quelles URL en anglais figurent dans le plan du site ? Quelles versions linguistiques sont mises en avant dans le fichier robots.txt ? Quelle liste d'URL fait l'objet d'un « cache warm-up » ? Plans de site linguistiques pour TranslatePress En contrepartie, il ajoute ses propres index de plan de site XML pour chaque langue TranslatePress publiée, sans remplacer l'index Rank Math habituel.
Fonctionnalités du plugin
- Un fichier sitemap par langue : par exemple
sitemap_index_en.xml,sitemap_index_fr.xmlousitemap_index_fr.xml. - Fichiers Sitemap spécifiques à chaque langue pour les enfants : par type de publication et par taxonomie, par exemple
sitemap_en_post_1.xmlousitemap_en_product_1.xml. - Les règles de Rank Math restent applicables : les types de publications et les taxonomies désactivés,
noindex-Exclusions etnombre_d'éléments_par_pagesont pris en charge. - Publicité dans le fichier robots.txt : Les index linguistiques sont automatiquement répertoriés dans le fichier robots.txt.
- Indice de préchauffage NitroPack (en option) :
nitro-warmup-sitemap.xmlpluswp localized-sitemaps sync-nitro. - Vérification WP-CLI :
wp localized-sitemaps list-indexesaffiche les points de terminaison de plan de site disponibles.
En exploitation
Ce plugin a été développé pour le déploiement d'un des sites web de mes clients utilisant TranslatePress, Rank Math et NitroPack. Il génère notamment un plan du site en anglais comprenant six plans de site enfants. Le fichier robots.txt privilégie l'index en anglais, tandis que l'index racine de Rank Math reste inchangé. Depuis, j'utilise ce plugin dans tous mes projets multilingues qui utilisent TranslatePress et Rank Math.
Conditions préalables
- WordPress 6.0 ou version ultérieure
- PHP 7.4 ou version ultérieure
- TranslatePress avec les URL des répertoires
- Rank Math SEO
- NitroPack uniquement si vous souhaitez utiliser l'index de préchauffage séparé. Si nécessaire ou en cas de demande, cette extension pourrait en principe être mise en œuvre pour des solutions de mise en cache proposant une option de préchauffage basée sur un plan du site.
Téléchargement, mises à jour et open source
Le téléchargement est gratuit. En passant une commande à 0 euro, tu reçois une clé de licence ; lorsque tu l'actives dans la liste des plugins, les mises à jour s'effectuent via le mécanisme de mise à jour habituel de WordPress.
Le code source est open source sous licence GPL 2.0 ou ultérieure : github.com/s-a-s-k-i-a/localized-sitemap-indexes. Les fichiers ZIP à installer sont également disponibles sur la Page GitHub Releases.
Des limites bien définies
- Pas d'annotations hreflang dans le fichier XML du plan du site. Le plugin génère des chemins de découverte, pas de logique « alternate ».
- Pas de configuration avec des domaines distincts par langue. Le champ d'application concerne les URL des répertoires TranslatePress.
- Pas de parité avec tous les fournisseurs spécialisés dans Rank Math, tels que les sitemaps « Author », « News » ou « Video ».
- Aucune promesse de classement. Un plan du site facilite la découverte et la vérifiabilité ; il ne garantit ni l'indexation ni un meilleur classement.
Vérification
| Affirmation | Source |
|---|---|
| Nom, version, configuration requise (WP/PHP), licence GPL 2.0 ou ultérieure | En-tête du plugin et readme.txt |
| Index spécifiques à la langue et plans de site pour enfants, mise en miroir de Rank Math, publicité dans le fichier robots.txt, fonctionnalités NitroPack et WP-CLI | readme.txt et Classe « Core » |
Protocole d'accord sur l'élimination des déchets
0.3.2
- En-tête URI de mise à jour : les mises à jour pour ce slug de plugin proviennent exclusivement de la boutique isla-stud.io
0.3.1
- Nouveau nom d'affichage : Language Sitemaps for TranslatePress (slug technique inchangé)
0.3.0
- Mises à jour automatiques des plugins pour les installations provenant de la boutique isla-stud.io (EDD Software Licensing)
0.2.0
- WP-CLI : wp localized-sitemaps list-indexes
- Invalidation avancée du cache
- Filtres d'extension publics pour les URL traduites et les entrées de plan du site
0.1.0
- Première version publique : index de plan de site spécifiques à chaque langue pour TranslatePress, règles de visibilité Rank Math, index de préchauffage NitroPack en option