Initialement, j’avais écrit ceci pour la catégorie « Bug »…
… mais ne me laissez pas vous arrêter si quelqu’un pense que cela justifie une PR ou un commit ![]()
J’ai beaucoup étudié la structure canonique de Discourse ces 2 derniers mois et dans l’ensemble, c’est génial.
Les URL étranges avec des choses comme no_definitions=true ou /search?q= donnent le canonique correct.
Tout cela fonctionne lorsque le site est servi en version JS aux utilisateurs et aux robots d’exploration.
Mais il semble que les URL /u/* aient été négligées - elles ont des canoniques, mais vers des URL qui font que Google indexe des milliers d’URL supplémentaires.
La tâche :
J’aimerais que toutes les URL après le nom d’utilisateur canonisent vers la page de profil utilisateur principale.
Donc /u/FlyNumber est la page de profil principale.
Les URL suivantes auraient un canonique vers celle ci-dessus (au lieu de ce qui se passe maintenant, qui est un canonique vers elle-même) :
/u/FlyNumber/summary
/u/FlyNumber/activity
/u/FlyNumber/activity/topics
/u/FlyNumber/activity/replies
/u/FlyNumber/activity/likes-given
/u/FlyNumber/badges