Cette commande ne semble pas fonctionner. J’ai mis à jour un site Discourse plus petit aujourd’hui pour tester, j’ai exécuté la commande, et je vois toujours les en-têtes noindex.
Edit : Je ne suis pas sûr du fonctionnement de ce paramètre, mais je ne le vois pas dans SiteSettings, du moins depuis le frontend (en tant qu’administrateur) dans la console du navigateur :
var d = Discourse.SiteSettings;
document.body.innerHTML = `\u003cpre\u003e${JSON.stringify(d, null, 4)}\u003c/pre\u003e`;
Il semble que ce paramètre soit pour robots.txt, pas pour noindex. Ne serait-ce pas déjà true sur la plupart des sites Discourse ?
Nous avons continué à analyser les problèmes suite à ce changement et avons décidé de le rétablir conformément à :
L’objectif était de limiter le budget d’exploration par Google consacré à l’analyse des liens de sujets non canoniques.
Depuis que ce changement a été appliqué, nous avons déployé 2 correctifs qui ont rendu le changement inutile.
Les flux RSS des sujets ne sont plus suivis, les liens dans les flux RSS ne sont pas suivis. Par exemple : https://meta.discourse.org/t/search-engines-now-blocked-from-indexing-non-canonical-pages/218985.rss
Les flux RSS des publications contiennent désormais des liens canoniques. Par exemple : https://meta.discourse.org/posts.rss
Combinées, ces deux modifications signifient que les robots d’exploration ne découvrent plus un grand nombre de liens non canoniques sur les sites Discourse.
Cela libère le budget de recherche et rend le paramètre du site non plus nécessaire. Les opérateurs de site sont toujours libres d’expérimenter avec, cependant il est désactivé par défaut.