クエリは、ディスコースに合計 887,652 件のレコードを表示します。
サイトマップ XML ファイルをブラウザで表示すると、10 個のファイルが表示されます。各ファイルには 50,000 件のレコードが含まれていますが、レコードの完全なセットは表示されません。「887,652」レコードの合計数については、前のスクリーンショットを参照してください。
すべてのレコードをサイトマップ XML ファイルに含める方法について、ガイダンスを提供していただけますか?
クエリは、ディスコースに合計 887,652 件のレコードを表示します。
サイトマップ XML ファイルをブラウザで表示すると、10 個のファイルが表示されます。各ファイルには 50,000 件のレコードが含まれていますが、レコードの完全なセットは表示されません。「887,652」レコードの合計数については、前のスクリーンショットを参照してください。
すべてのレコードをサイトマップ XML ファイルに含める方法について、ガイダンスを提供していただけますか?
ウェブサイトに80万件以上のトピックがありますが、サイトマップには約50万件のレコードしか含まれていません。何か特別な設定が必要ですか?
投稿をこのトピックに移動しました @Ashwani_Kumar さん、非常に似た質問をされていますので、同じ回答からメリットを得られるはずです。![]()
Discourse が生成している XML サイトマップに、私のサイトのすべての投稿が含まれていません。投稿をクエリしたところ、約 80 万件の投稿が見つかりました。しかし、XML サイトマップには 34 万 7 千件しか含まれていません。サイトマップで投稿 URL の約 55% が欠落しています。
トピックを移動しました @Marc_S さん、非常に似た質問のように思われます。
プライベートカテゴリに不足しているトピックはありますか?
また、OPのクエリは、すべてのPMと削除されたトピックも取得してしまいます。
次のようなものにする必要があると思います。
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
上記のクエリを提供していただきありがとうございます。つまり、「プライベートメッセージ」タイプのトピックはサイトマップXMLに含まれないということですね。
正しいですか?
はい、その通りです。サイトマップに含まれていたとしても、Google はそれらにアクセスできません。
迅速なご対応ありがとうございます @RGJ