Il semble qu’il y ait deux ou trois erreurs de décalage de un empilées les unes sur les autres ici…
Dès qu’un sujet comporte 18 messages, le fichier sitemap_recent.xml commence à afficher une URL avec un numéro de page https://forum.example.com/t/slug/123?page=2
Problème 1 : La page 2 n’existe pas tant qu’un sujet n’a pas 20 messages, mais le plan du site affiche ce lien.
Attendu : le plan du site n’affiche pas page=2 tant que le sujet n’a pas 20 messages.
Problème 2 : Lorsqu’un sujet comporte 18 messages, ce lien renvoie une erreur « Cette page n’existe pas ».
Attendu : cela est géré élégamment et l’utilisateur est redirigé vers la fin du sujet.
Problème 3 : Lorsqu’un sujet comporte 19 messages, ce lien renvoie le message « Erreur. Lors de la tentative de chargement. Quelque chose s’est mal passé ».
Attendu : cela est géré élégamment et l’utilisateur est redirigé vers la fin du sujet.
Problème 4 : Lorsqu’un sujet comporte plus de 20 messages, mais que des messages ont été supprimés de sorte que le total des messages visibles est inférieur, le paramètre ?page=2 reste dans le plan du site récent jusqu’à ce qu’un nouveau message soit publié, puis il disparaît.
Attendu : le numéro de page disparaît (ou, pour des pages supérieures, diminue) pour refléter le nombre réel de pages disponibles.
Pire : Ce mauvais lien apparaît également dans Google !
Problème 5 : lorsque ce lien est cliqué, il affiche une erreur à l’utilisateur.
Mais dans Google, apparemment, du contenu dupliqué est créé.
Reproduction sur Meta :
-
Trouver un sujet avec 17 ou 18 réponses :

-
Le trouver dans
https://meta.discourse.org/sitemap_recent.xml
-
Suivre le lien
-
Vérifier Google


