ÉDITER ceci s’avère être un bug, voir le message n°3
Si « Masquer les profils utilisateur du public » est coché, /u ne devrait-il pas être interdit dans robots.txt ?
Sinon, les moteurs de recherche obtiendront un 403, ce qui pourrait affecter le classement et la visibilité.
Actuellement, nous ajoutons déjà noindex aux routes /u. Cependant, comme robots.txt bloque cela, les moteurs de recherche ne peuvent pas voir l’en-tête.
Deuxièmement, SiteSetting.hide_user_profiles_from_public déclenche une Forbidden, ce qui empêche notre after_action: add no index header de se déclencher.
Ce PR garantit que l’en-tête no index est ajouté via before_action à la place. Nous pourrions envisager de supprimer /u de
Malheureusement, cela ne fonctionne pas toujours. Alors que /u/rgj a bien un en-tête x-robots-tag: noindex, /u/rgj/summary n’en a pas, il semble donc que le changement le plus récent ait des effets secondaires indésirables.