Inicialmente, escrevi isto para a categoria “Bug”…
… mas não me impeça se alguém achar que isto justifica um PR ou commit ![]()
Tenho estudado a estrutura canônica do Discourse com bastante afinco nos últimos 2 meses e, no geral, é ótima.
URLs estranhas com coisas como no_definitions=true ou /search?q= fornecem o canônico correto.
Tudo isto funciona ao servir a versão JS do site para utilizadores e rastreadores.
Mas parece que os URLs /u/* foram esquecidos - eles têm canônicos, mas para URLs que estão a causar a indexação de milhares de URLs extras pelo Google.
O trabalho:
Gostaria que todos os URLs após o nome do utilizador fossem canônicos para a página principal do perfil do utilizador
Portanto, /u/FlyNumber é a página principal do perfil
O seguinte teria um canônico para o acima (em vez do que acontece agora, que é um canônico para si mesmo)
/u/FlyNumber/summary
/u/FlyNumber/activity
/u/FlyNumber/activity/topics
/u/FlyNumber/activity/replies
/u/FlyNumber/activity/likes-given
/u/FlyNumber/badges