Wenn ich eine Sitemap-XML-Datei im Browser anzeige, werden zehn Dateien angezeigt. Jede Datei enthält 50.000 Datensätze, aber der vollständige Satz von Datensätzen ist nicht sichtbar. Sie können sich auf den vorherigen Screenshot beziehen, um die Gesamtzahl von „887.652“ Datensätzen zu sehen.
Ich habe über 800.000 Themen auf meiner Website, aber die Sitemap enthält nur etwa 500.000 Einträge. Gibt es eine spezielle Konfiguration, die benötigt wird?
Ich habe deinen Beitrag in dieses Thema verschoben, @Ashwani_Kumar, da dort eine sehr ähnliche Frage gestellt wird und du von denselben Antworten profitieren kannst.
Die von Discourse generierten XML-Sitemaps enthalten nicht alle Beiträge auf meiner Website. Ich habe eine Abfrage für Beiträge durchgeführt und sehe etwa 800.000 Beiträge. Aber die XML-Sitemaps enthalten nur 347.000. Mir fehlen etwa 55 % der Beitrags-URLs in der Sitemap.
Außerdem würde die Abfrage in der OP auch alle PMs und gelöschten Themen herausziehen.
Ich denke, es müsste eher so aussehen:
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
Vielen Dank für die Bereitstellung der obigen Anfrage. Das bedeutet also, dass Themen vom Typ „Private Nachrichten“ nicht in die Sitemap-XML aufgenommen werden.
Stimmt?