Sitemap-XML-Datei kann nicht alle Themen und Beiträge anzeigen

Die Abfrage zeigt insgesamt 887.652 Datensätze im Diskurs an.

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.

Können Sie Anleitungen geben, wie alle Datensätze in eine Sitemap-XML-Datei aufgenommen werden können?

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. :+1:

2 „Gefällt mir“

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.

Ich habe Ihr Thema ebenfalls verschoben, @Marc_S, da es sich um eine sehr ähnliche Frage zu handeln scheint.

Sind die fehlenden Themen in privaten Kategorien?

2 „Gefällt mir“

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
4 „Gefällt mir“

Gute Arbeit! Ich wette, gelöschte Beiträge und PMs erklären die fehlenden Themen.

1 „Gefällt mir“

@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?

1 „Gefällt mir“

Das ist richtig, selbst wenn sie sich in der Sitemap befunden hätten, hätte Google keinen Zugriff darauf gehabt.

2 „Gefällt mir“

Danke für die schnelle Antwort @RGJ