El gran problema al calcular los números de página estaba en discourse-sitemap:
El problema con la caché se solucionó aquí:
También solucioné el problema de «no encontrado» en el núcleo (menor), donde respondía con un 200 al solicitar la segunda página, aunque solo hubiera 20 publicaciones (1 página):