Le 17 novembre 2026, Chrome 158 cesse d’exécuter XSLT, l’ancienne technologie qui transforme un fichier XML en page web stylisée. Tous les sitemaps XML de WordPress l’utilisent. C’est le cas du wp-sitemap.xml du cœur de WordPress, et aussi des sitemaps de Yoast SEO, de Rank Math et de All in One SEO. Certains utilisateurs de Chrome voient déjà sur leur sitemap un bandeau qui indique « This site uses XSLT; that functionality is being removed from this browser very soon. »
Vos positionnements ne sont pas menacés. Ce qui casse, c’est le joli tableau que les gens voient quand ils ouvrent un sitemap dans Chrome. Voici ce qui change, ce que WordPress et les extensions SEO font à ce sujet, et ce que je ferais cette semaine sur un site WordPress.
Key takeaways
- Chrome 158 stops running XSLT on November 17, 2026, so styled XML sitemaps lose their formatting. Every WordPress sitemap uses XSLT, including core’s wp-sitemap.xml and the sitemaps from Yoast SEO, Rank Math and All in One SEO. arvindkumar.ca
- Your rankings are not at risk. Search engines read the XML and never run the stylesheet, so the URLs, dates and structure they rely on stay the same. arvindkumar.ca
- People who open a sitemap in Chrome will see a notice and the raw XML tree. Every URL and date is still there, but the table, column headings and clickable links are gone. arvindkumar.ca
- None of WordPress core, Yoast SEO, Rank Math or All in One SEO has shipped a fix yet. Core and Yoast have open proposals, and Core’s stylesheet filter can only remove the stylesheet line, not point it at a CSS file. arvindkumar.ca
- For most sites, check Search Console and keep your SEO plugin updated. If people use your sitemap as a list of pages, give them a real Sitemap page built with the Page List and Archives blocks. arvindkumar.ca
- On core’s sitemap, you can remove the stylesheet line early with two filters in an mu-plugin. Only do it if the banner is confusing people now, because Firefox and Safari still run XSLT today. arvindkumar.ca
- Skip the origin trial and the XSLT polyfill for a sitemap. The trial only delays the change until August 17, 2027, and the polyfill means changing how your SEO plugin writes the sitemap, which is more work than the page is worth. arvindkumar.ca
Summarised from this post, formatted for answer engines.
Qu’est-ce qui change dans Chrome le 17 novembre?
Chrome retire XSLT : un sitemap qui demande une feuille de style XSL ne sera donc plus stylisé. La page de dépréciation de Chrome donne les dates :
- Chrome 158, 17 novembre 2026 : XSLT cesse de fonctionner dans la version stable pour tout le monde, sauf pour les sites inscrits à l’essai d’origine (origin trial) de Chrome et les navigateurs gérés par une politique d’entreprise.
- Chrome 176, 17 août 2027 : l’essai d’origine et la politique d’entreprise prennent fin, et XSLT est désactivé pour tout le monde.
- Toujours pris en charge : une ligne
xml-stylesheetqui pointe vers un fichier CSS plutôt que vers un fichier XSL.
Un sitemap WordPress commence par une ligne comme celle-ci, et c’est cette ligne qui cesse de fonctionner :
<?xml-stylesheet type="text/xsl" href="https://example.com/wp-sitemap.xsl" ?>
Est-ce que l’abandon de XSLT par Chrome nuit à mon SEO?
Non. Les moteurs de recherche lisent le XML de votre sitemap et n’exécutent jamais la feuille de style. Les URL, les dates et la structure sur lesquelles ils s’appuient sont donc exactement les mêmes après le 17 novembre. La feuille de style sert seulement à rendre le fichier lisible pour une personne. Le ticket de Yoast sur ce changement dit la même chose de ses propres sitemaps : le corps XML reste tel quel.
Qui s’en aperçoit, alors? Les gens qui ouvrent le sitemap dans un navigateur : vous, vos rédacteurs, un client qui vérifie qu’une page y figure, une agence qui fait un audit. Ça vaut la peine de s’en occuper, mais ce n’est pas une urgence.
Que verront les gens en ouvrant mon sitemap dans Chrome?
Un avis et le XML brut, pas une page blanche. Lors d’un test avec le sitemap du cœur de WordPress 7.1.3 dans Chromium avec XSLT désactivé, le tableau stylisé a été remplacé par cette ligne, avec l’arborescence XML en dessous :
This document cannot be formatted as intended. It uses XSLT, which the browser does not support. You might be able to install a browser extension that allows you to view it.
Toutes les URL et toutes les dates sont toujours là, mais sans le tableau, sans les en-têtes de colonnes et sans liens cliquables. Quand on retire la ligne de feuille de style, le même navigateur affiche la note habituelle de Chrome, « This XML file does not appear to have any style information associated with it », et la même arborescence.
Que font WordPress et les extensions SEO à ce sujet?
Ils y travaillent encore, et aucun n’a publié de correctif pour l’instant :
- Cœur de WordPress (wp-sitemap.xml) : le ticket Trac #65593 propose de retirer la feuille de style XSL du cœur. Il attend une révision, sans version assignée. Une pull request liée retirerait la ligne de feuille de style et permettrait d’ajouter .html à l’URL d’un sitemap pour obtenir plutôt une page rendue côté serveur.
- Yoast SEO : un ticket ouvert et une pull request remplacent sa feuille de style XSL par une feuille CSS, que Chrome continue de prendre en charge. Dans l’affichage du navigateur, les liens ne sont plus cliquables, les dates de dernière modification apparaissent sous forme d’horodatages bruts et le nombre d’URL disparaît. Aucune version n’est encore annoncée.
- Rank Math : le code du sitemap de la version 1.0.280 imprime toujours une ligne de feuille de style XSL, et un fil de soutien au sujet du bandeau de Chrome, ouvert le 22 octobre, n’avait reçu aucune réponse au 23 octobre.
- All in One SEO : le code de son dépôt public, version 5.0.4, imprime lui aussi toujours une ligne de feuille de style XSL.
Une chose à savoir avant de chercher un filtre : le cœur de WordPress écrit type="text/xsl" directement dans la ligne de la feuille de style, donc pointer le filtre de feuille de style du cœur vers un fichier CSS ne fonctionnera pas. Le filtre peut seulement retirer la ligne.
Que devrais-je faire maintenant avec mon sitemap WordPress?
Confirmez que les moteurs de recherche n’ont aucun problème, décidez si les visiteurs ont besoin d’un sitemap lisible, puis choisissez l’option la plus légère qui répond au besoin.
- Trouvez quel sitemap votre site sert. Ouvrez /wp-sitemap.xml pour le cœur de WordPress, ou /sitemap_index.xml pour Yoast et Rank Math, et cherchez la ligne
xml-stylesheetdans le code source de la page. C’est réussi si vous savez de quelle extension surveiller la mise à jour. - Vérifiez le sitemap dans Google Search Console, sous Indexation, Sitemaps. C’est réussi si le statut indique Succès et que le nombre d’URL découvertes semble exact. Rien de cela ne change le 17 novembre.
- Gardez votre extension SEO à jour et vérifiez le sitemap dans Chrome après chaque version, jusqu’à ce que la bannière disparaisse. C’est tout le travail à faire pour la plupart des sites.
- Si des gens utilisent votre sitemap comme liste de pages, donnez-leur une vraie page. Créez une page Plan du site et ajoutez-y le bloc Liste de pages pour vos pages et le bloc Archives pour vos articles. C’est réussi si la page liste tout avec des liens fonctionnels, dans n’importe quel navigateur.
Si vous utilisez le sitemap du cœur de WordPress et que la bannière elle-même pose problème, vous pouvez retirer dès maintenant la ligne de la feuille de style. Testés sur WordPress 7.1.3, ces deux filtres retirent la ligne de l’index et de chaque sitemap, sans rien changer d’autre au XML. Enregistrez le code dans un fichier dans wp-content/mu-plugins/ :
<?php
/**
* Plugin Name: Remove the XSL stylesheet from core sitemaps
*/
add_filter( 'wp_sitemaps_stylesheet_url', '__return_false' );
add_filter( 'wp_sitemaps_stylesheet_index_url', '__return_false' );
Réfléchissez avant de l’ajouter. Firefox et Safari exécutent encore XSLT aujourd’hui, donc cela retire la vue stylisée à leurs utilisateurs des semaines avant qu’ils ne la perdent. Je ne le ferais que si la bannière embrouille les gens dès maintenant.
Devrais-je utiliser l’essai d’origine de Chrome ou le polyfill XSLT?
Pas pour un sitemap. L’essai d’origine ne maintient XSLT en fonction que jusqu’au 17 août 2027, et vous devriez vous inscrire et gérer un jeton pour repousser un problème esthétique. J’ai expliqué le fonctionnement des jetons d’essai d’origine sur WordPress dans How to add the WebMCP origin trial token to WordPress, et l’effort se justifie dans ce cas parce que la fonctionnalité est nouvelle, et non en voie de disparition.
Chrome propose aussi un polyfill, un script qui exécute lui-même le XSLT. Pour une page XML, les instructions de Chrome placent une ligne de script dans l’élément racine du document, ce qui oblige à changer la façon dont votre extension SEO écrit le sitemap. C’est plus de travail que la page n’en vaut la peine, alors qu’une page de plan du site en HTML remplit la même fonction dans tous les navigateurs.
En résumé : votre sitemap continue de fonctionner pour Google et Bing, les utilisateurs de Chrome verront du XML brut après le 17 novembre, et la solution durable est une page de plan du site écrite pour les humains. Vérifiez Search Console, mettez à jour votre extension SEO quand sa feuille de style CSS arrivera, et ne retirez la ligne de la feuille de style plus tôt que si la bannière cause de la confusion.
