Lorsque je consulte un fichier sitemap XML dans le navigateur, il affiche dix fichiers. Chaque fichier contient 50 000 enregistrements, mais l’ensemble complet des enregistrements n’est pas visible. Vous pouvez vous référer à la capture d’écran précédente pour le nombre total d’enregistrements de « 887 652 ».
J’ai plus de 800 000 sujets sur mon site Web, mais le sitemap n’inclut qu’environ 500 000 enregistrements. Une configuration spécifique est-elle nécessaire ?
J’ai déplacé votre message vers ce sujet @Ashwani_Kumar car ils posent une question très similaire et vous devriez pouvoir bénéficier des mêmes réponses.
Les sitemaps XML que Discourse génère n’incluent pas tous les articles de mon site. J’ai effectué une requête pour les articles et j’en vois environ 800 000. Mais les sitemaps XML n’en incluent que 347 000. Il me manque environ 55 % des URL d’articles dans le sitemap.
De plus, la requête dans le OP extrairait également tous les MP et les sujets supprimés.
Je pense qu’il faudrait plutôt faire comme ceci :
SELECT
COUNT(*)
FROM topics t
JOIN categories c ON c.id = t.category_id
WHERE c.read_restricted IS FALSE
AND t.archetype = 'regular'
AND t.deleted_at IS NULL
@JammyDodger
Merci d’avoir fourni la requête ci-dessus. Cela signifie donc que les sujets de type « Messages privés » ne seraient pas inclus dans le sitemap XML.
N’est-ce pas ?