Non sono sicuro, ma applicare noindex a quelle potrebbe essere dannoso. Discourse lo sta già gestendo correttamente utilizzando URL canonici.
Se applichi noindex, c’è la possibilità che venga applicato noindex all’intera pagina (perché sono tutti URL canonici uguali), il che sarebbe disastroso. Non so con certezza cosa succederà, ma sarei estremamente cauto, perché Google spesso gestisce i casi limite in modo imprevedibile e il modo in cui li gestisce può cambiare con gli aggiornamenti. Ho visto cose strane accadere con i tag canonici.
Non si sa esattamente come funziona l’algoritmo di ranking, e cambia nel tempo, ma un’altra cosa da considerare è che i ranking sono il risultato dei link in entrata. Se un sito esterno linka a un URL /number, e quell’URL restituisce l’header noindex, è concepibile che Google non trasferisca il “link juice” in entrata all’URL canonico, il che potrebbe essere dannoso per il posizionamento nei motori di ricerca dei siti Discourse.
Penso che sarebbe molto più sicuro contattare qualcuno di Google Search e fargli sapere che il tag canonico non funziona per un CMS ampiamente utilizzato piuttosto che cercare di trovare una soluzione alternativa che potrebbe non essere gestita allo stesso modo mentre Google rilascia ulteriori aggiornamenti.