XML Sitemaps : Yoast et Google planchent pour l’ajouter au cœur de WordPress
Les développeurs de Google et de Yoast collaborent avec d’autres contributeurs sur une proposition visant à ajouter XML sitemaps au cœur de WordPress. Cette capacité a traditionnellement été gérée par des plugins, qui fournissent une variété d’implémentations. Le but de ce nouveau projet de fonctionnalité est d’envoyer des sitemaps XML de base dans core tout en fournissant une API Sitemaps XML pour les développeurs de plugin à étendre. Il s’agirait également mettre à jour les fichiers de WordPress robots.txt faisant référence à l’index du Plan du site.
Les plans des collaborateurs de Yoast et Google
Thierry Muller, responsable du programme de relations avec les développeurs chez Google, a publié les détails des plans des collaborateurs sur WordPress.org. Les sitemaps inclus dans core seraient activés par défaut et indexeraient le contenu suivant :
- Page d’accueil
- Les Posts de la page
- Types de postes de base (Pages et postes)
- Types De Postes Personnalisés
- Taxonomies de base (Tags et catégories)
- Custom Taxonomies
- Utilisateurs (Auteurs)
Bien que les contributeurs WordPress aient eu de multiples discussions concernant les sitemaps XML sur trac, Muller explique qu’il n’y avait pas encore eu de groupe pour s’approprier et faire avancer les choses. Sa proposition note que 4 des 15 meilleurs plugins dans le répertoire WordPress ont leur propre implémentation de XML. Malgré la forte demande démontrée pour les sitemaps XML, l’équipe appropriée pour réaliser cet ajout à core n’avait pas été réunie jusqu’à présent.
Accélérer la découverte et l’indexation du contenu
« XML Sitemaps est une norme dans tous les moteurs de recherche de nos jours et tout site web dont le contenu est destiné à être indexé devrait en avoir un », a déclaré M. Muller. Il rajoute d’ailleurs que « le fait d’avoir des Sitemaps XML dans core accélérerait la découverte et l’indexation du contenu ». Il explique avoir commencé à discuter de ce sujet l’année dernière avec Yoast et avoir convenu qu’il serait formidable de le faire enfin. Jusqu’à présent, l’initiative a reçu une réponse favorable de la communauté et a déjà gagné le soutien de chef de projet WordPress Matt Mullenweg.
« Cela a du sens, je suis impatient de voir la v1 dans core et qu’elle évolue dans de futures versions pour cimenter la réputation bien méritée de WordPress d’être le meilleur CMS pour le référencement », a commenté Mullenweg sur la proposition.
Quelques réserves toutefois au niveau de la performance
La performance est l’une des principales préoccupations exprimées par la communauté de développement WordPress concernant l’ajout de XML sitemaps à core. « Aussi simples et directes que soient les sitemaps XML, elles présentent des défis de performance relativement importants à l’échelle », a déclaré Matthew Boynes, associé chez Alley Interactive. Parmi ses craintes, il se demande combien d’urls seront dans chaque sitemap paginé ? Un fichier d’index de sitemap est limité à 50 000 sitemaps, donc même si chaque sitemap est limité à un maximum de 50 000 urls, générer 50 000 urls dans une demande de page serait extrêmement difficile et non-performant à faire à la volée.
La performance en tant que facteur décisif
Muller et d’autres contributeurs au projet ont une stratégie pour aborder les problèmes d’évolutivité et prévoient de garder ces considérations au premier plan tout en construisant la mise en œuvre de core. En effet, l’ingénierie de nouvelles fonctionnalités doit toujours être faite en gardant la sécurité et la performance à l’esprit. C’est du moins ce que pense Muller, selon qui cela va de l’architecture de haut niveau jusqu’aux détails granulaires. Chaque entrée du sitemap contiendra seulement, et qui ne devrait pas surcharger la requête du serveur avec une approche paginée. Le nombre de participations par sitemap est encore à définir, la performance sera certainement un facteur décisif.
Une portée bien définie pour XML Sitemaps
Néanmoins, le projet XML Sitemaps a une portée clairement définie. La mise en œuvre initiale ne comprendra pas de fonctionnalités telles que des images, des vidéos ou des sitemaps d’infos. Il n’inclura pas non plus d’interface utilisateur pour les contrôles afin d’exclure les messages individuels, les pages ou les types de messages personnalisés du sitemap. C’est quelque peu controversé, mais les plugins peuvent toujours étendre core pour offrir ces fonctionnalités jusqu’à ce qu’une version plus sophistiquée de sitemaps atterrisse dans core. Les auteurs de plugins qui offrent des sitemaps XML devront les réorganiser avec la nouvelle API. Cela, afin d’éviter les conflits et les erreurs d’indexation.
Un projet qui ne s’adresse pas uniquement aux développeurs de Yoast et Google
Muller est toutefois confiant car il estime pouvoir le « rendre aussi lisse que possible et travailler avec les auteurs de plugin pour éviter les conflits ». Il ajoute que « avoir des Sitemaps XML ainsi qu’une API de base pour le prolonger leur facilitera la vie – les auteurs de plugins auront un moyen standard de le prolonger ». Cet effort pour ajouter des sitemaps à WordPress core n’est pas limité à ceux qui travaillent chez Google et Yoast. Muller a encouragé les auteurs d’autres plugins XML sitemaps à s’impliquer. Ou au moins à suivre le développement du projet pour s’assurer que leurs plugins sont compatibles une fois fusionné avec core.
Laisser un commentaire
Rejoindre la discussion?N’hésitez pas à contribuer !