Plans de site linguistiques pour TranslatePress

Plugin WordPress gratuit pour TranslatePress : plans de site par langue, affichage « Isla » et notifications administrateur. Utilisable de manière autonome ; avec intégration optionnelle de Rank Math et Yoast.

  • Version 0.5.2
  • Licence : licence à vie
  • Dernière mise à jour le 11 septembre 2026
  • 1 fichier
Illustration für Language Sitemaps for 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 Il ajoute en revanche ses propres fichiers d'index de plan de site XML pour chaque langue TranslatePress publiée, sans remplacer le fichier d'index de plan de site standard de WordPress, Rank Math ou Yoast.

Fonctionnalités du plugin

  • Un fichier sitemap par langue : par exemple sitemap_index_en.xml, sitemap_index_fr.xml ou sitemap_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.xml ou sitemap_en_product_1.xml.
  • En autonomie ou avec un plugin SEO : En l'absence de Rank Math et de Yoast, le plugin utilise les plans de site de WordPress. Si l'un de ces deux plugins SEO est activé, l'intégration correspondante reprend ses entrées de plan de site et ses exclusions.
  • Entrées dans le fichier robots.txt : Les index de langues sont ajoutés dans le fichier robots.txt virtuel de WordPress. Un fichier statique ou une règle de serveur peut remplacer cette sortie ; tu trouveras les liens pour vérifier cela dans le tableau de bord.
  • Indice de préchauffage NitroPack (en option) : nitro-warmup-sitemap.xml plus wp localized-sitemaps sync-nitro.
  • Vérification WP-CLI : wp localized-sitemaps list-indexes affiche les points de terminaison de plan de site disponibles.

Afficher et configurer les plans de site

Les plans de site linguistiques sont présentés dans le design Isla Studio. Une vue supplémentaire, plus lisible, propose des liens cliquables et fonctionne également sur smartphone, sans recourir à la technologie XSLT, désormais obsolète, des navigateurs. Pour les moteurs de recherche, les adresses XML restent la référence.

Dans l'onglet TranslatePress Sitemaps linguistiques Tu peux y voir le fournisseur détecté, les adresses du plan du site et des informations concernant le fichier robots.txt. C'est également là que tu peux activer la séparation stricte des langues : TranslatePress n'ajoutera alors plus d'URL traduites dans les plans de site normaux pris en charge par Rank Math ou Yoast. Les index linguistiques distincts restent 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 index de plan du site en anglais, accompagné de sous-plans de site spécifiques à chaque langue. Le fichier robots.txt met en avant 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 ou Yoast sont facultatifs. Même sans ces deux plugins, le plugin fonctionne avec les plans de site WordPress.
  • 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.
  • Les plans de site linguistiques supplémentaires couvrent les articles, les pages, les types de contenu publics et les taxonomies. Les plans de site spécifiques aux auteurs, aux actualités ou aux vidéos restent chez le fournisseur d'origine.
  • 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

AffirmationSource
Nom, version, configuration requise (WP/PHP), licence GPL 2.0 ou ultérieureEn-tête du plugin et readme.txt
Index spécifiques à chaque langue et plans de site pour enfants, intégration WordPress/Rank Math/Yoast, entrées dans le fichier robots.txt, fonctionnalités NitroPack et WP-CLIreadme.txt et Classe « Core »

Historique des modifications

0.5.2

  • Localisez la vue lisible du plan du site en utilisant la langue déterminée par TranslatePress, en incluant les variantes régionales et formelles/informelles ainsi qu'une solution de repli sous forme de nom en langue maternelle (#18).
  • Supprimez le bouton « Round-trip XML » et ajoutez des liens distincts vers les produits et le studio sous le tableau. Conservez le design Isla Studio et la police Google Sans intégrée localement ; aucune dépendance XSLT.

0.5.1

  • Harmoniser la mise en page du plan du site avec le système de design « Strecke E » sélectionné par Isla Studio, avec des titres concis, des surfaces aux tons chauds et des liens violets faciles à repérer (#16).
  • Intégrez localement la police Google Sans au format WOFF2 ainsi que sa licence ; les pages du plan du site n'effectuent aucune requête externe pour les polices.
  • Ajouter une attribution discrète à la page produit dans la vue HTML tout en conservant les entrées XML, la séparation des langues et le comportement du fournisseur.

0.5.0

  • Fonctionne de manière autonome avec TranslatePress et les plans de site natifs de WordPress ; détecte Rank Math ou Yoast comme intégrations facultatives et conserve les règles de visibilité du fournisseur sélectionné (#8, #10).
  • Ajouter la mise en page d'Isla Studio sans XSLT et une vue HTML accessible et cliquable des mêmes entrées du plan du site (#9).
  • Ajouter un onglet « Paramètres » pour TranslatePress, une entrée « Extensions », des liens contextuels vers Rank Math/Yoast, un contrôle de séparation stricte et des conseils sur la découverte du fichier robots.txt, avec des traductions en allemand (#11).
  • Actualiser quatre dépendances de développement afin de remédier aux alertes de sécurité publiées ; vérifier les dépendances verrouillées dans les contrôles d'intégration continue et de mise en production (#12).
  • Étendre les tests effectués par les fournisseurs WordPress et la couverture de la présentation sur différents navigateurs.

0.4.0

  • Ajouter une séparation stricte des langues avec option d'activation via le hook ’ sitemap » pris en charge par TranslatePress ; conserver les fournisseurs spécialisés de Rank Math et vider son cache lorsque le mode change (#5).
  • Résoudre les slugs de paramètres régionaux configurés et les types de contenu contenant des traits de soulignement sans créer de routes ambiguës ; rejeter la pagination non valide tout en conservant les chemins HTML standard (#4).
  • Réutiliser les fournisseurs de publications et de taxonomies de Rank Math afin que les exclusions « canonical », « noindex », « mot de passe » et « extension » correspondent aux plans de site sources ; paginer les entrées éligibles et conserver les URL d'archives (#6).
  • Rendre les modifications apportées au suivi des licences récupérables grâce à des erreurs spécifiques, des requêtes limitées et des tentatives de réessai explicites (#3).
  • Ajouter un générateur de paquets WordPress.org isolé, une porte officielle Plugin Check et un véritable test de régression HTTP pour WordPress (#1).
  • Vérifier la compatibilité avec WordPress 7.1 et s'assurer de l'absence de régressions au niveau du plan du site et du navigateur avant la mise en production.

0.3.4

  • Corrigé : les plans de site par langue affichaient l'URL de la page d'accueil dans la langue par défaut au lieu de celle traduite, et omettaient complètement l'URL de la page d'accueil traduite. TranslatePress classe la page d'accueil comme un fichier de plan de site lors du rendu de ce dernier, ce qui expliquait qu'elle n'était pas traduite ; l'URL localisée de la page d'accueil est désormais déterminée à partir du slug de langue configuré.

0.3.3

  • Corrigé : cliquer sur " Gérer la licence " dans la liste des plugins ne déclenchait aucune action tant que les scripts d'administration étaient encore en cours de chargement ; désormais, les clics effectués avant la fin du chargement affichent un indicateur de chargement et ouvrent la fenêtre modale de licence dès qu'elle est prête.

0.3.2

  • Ajout de l'en-tête de plugin « Update URI » afin que seule la boutique isla-stud.io puisse fournir les mises à jour pour ce slug de plugin

0.3.1

  • Le nom d'affichage a été renommé " Language Sitemaps for TranslatePress " (slug technique et domaine de texte inchangés)

0.3.0

  • Ajout de mises à jour automatiques des plugins pour les copies installées à partir de la boutique isla-stud.io (EDD Software Licensing)

0.2.0

  • Ajouté wp localized-sitemaps list-indexes pour une inspection rapide des terminaux
  • Ajout de hooks supplémentaires pour l'invalidation du cache lors des changements de cycle de vie et d'état des options
  • Ajout de filtres d'extension publics pour les entrées du plan du site et les URL traduites
  • Ajout d'outils de gestion de dépôts pour Composer, PHPCS, l'intégration continue (CI) et les workflows de contribution

0.1.0

  • Candidat à l'introduction en bourse
  • Index de plan de site spécifiques à chaque langue pour TranslatePress
  • Intégration de la visibilité du plan du site dans Rank Math
  • En option : NitroPack, warmup, plan du site, assistance