ملف Sitemap XML لا يعرض الموضوعات والمنشورات بالكامل

يعرض الاستعلام إجمالي 887,652 سجلًا في الخطاب.

عندما أقوم بعرض ملف خريطة موقع XML في المتصفح، فإنه يعرض عشرة ملفات. يحتوي كل ملف على 50,000 سجل، ولكن المجموعة الكاملة من السجلات غير مرئية. يمكنك الرجوع إلى لقطة الشاشة السابقة لمعرفة العدد الإجمالي للسجلات وهو “887,652”.

هل يمكنك تقديم إرشادات حول كيفية تضمين جميع السجلات في ملف خريطة موقع XML؟

لدي أكثر من 800000 موضوع على موقعي ولكن خريطة الموقع تتضمن فقط حوالي 500000 سجل. هل هناك أي إعدادات محددة مطلوبة؟

لقد قمت بنقل منشورك إلى هذا الموضوع @Ashwani_Kumar حيث أنهم يطرحون سؤالاً مشابهاً جداً ويجب أن تكون قادراً على الاستفادة من نفس الإجابات. :+1:

إعجابَين (2)

خرائط مواقع XML التي ينشئها Discourse لا تتضمن جميع المشاركات على موقعي. أجريت استعلامًا للمشاركات وأرى حوالي 800 ألف مشاركة. لكن خرائط مواقع XML تتضمن 347 ألفًا فقط. أفتقد حوالي 55٪ من عناوين URL للمشاركات في خريطة الموقع.

لقد قمت بنقل موضوعك أيضًا يا @Marc_S حيث يبدو أنه سؤال مشابه جدًا.

هل المواضيع المفقودة في فئات خاصة؟

إعجابَين (2)

بالإضافة إلى ذلك، فإن الاستعلام في OP سيستخرج جميع الرسائل الخاصة والمواضيع المحذوفة أيضًا.

أعتقد أنه سيحتاج إلى أن يكون أشبه بـ:

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 إعجابات

عمل رائع! أراهن أن المنشورات ورسائل البريد الخاصة المحذوفة تفسر المواضيع المفقودة.

إعجاب واحد (1)

@JammyDodger
شكراً لتزويدي بالاستعلام أعلاه. هذا يعني أن الموضوع الذي يحمل النوع “رسائل خاصة” لن يتم تضمينه في خريطة الموقع بصيغة xml
صحيح؟

إعجاب واحد (1)

هذا صحيح، حتى لو كانت موجودة في خريطة الموقع، فلن يتمكن جوجل من الوصول إليها.

إعجابَين (2)

شكرا على الرد السريع @RGJ