كيفية استخدام خريطة الموقع بشكل صحيح؟

مرحباً. هل يمكن لأحد أن يوضح لي - كيف أستخدم خريطة موقع discourse بالطريقة الصحيحة؟
في إعدادات discourse قمت بتمكين خريطة الموقع:

هذا هو محتوى ملف خريطة الموقع الخاص بي:

<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://*******/sitemap_recent.xml</loc>
<lastmod>2024-08-13T00:43:48Z</lastmod>
</sitemap>
<sitemap>
<loc>https://******/sitemap_1.xml</loc>
<lastmod>2024-08-13T00:43:48Z</lastmod>
</sitemap>
</sitemapindex>

لقد أضفت خريطة الموقع هذه إلى GSC ويبدو أن هذا الملف تم استيراده بنجاح، ولكنه يظهر دائمًا صفحة واحدة فقط تم العثور عليها:

إذا حاولت إضافة الملف sitemap_1.xml إلى GSC، والذي يحتوي في الواقع على جميع (أو العديد من) صفحاتي، فإن GSC لا يستورده مع وجود خطأ.

إذًا… ما هي الطريقة الصحيحة لمساعدة GSC على فهرسة موقعي؟ أم لا أحتاج إلى فعل أي شيء ويقوم جوجل باستيراد خريطة الموقع أثناء مسح ملف robot.txt، وبعد ذلك سأضطر فقط إلى الانتظار؟

مرحباً، ما هو عنوان URL الذي تضعه في GSC؟ yourdomain/sitemap.xml؟

[quote=“David_Ghost, post:2, topic:321496”]nyourdomain/sitemap.xml ؟
[/quote]
شكرا! نعم، أعتقد ذلك ))
لقد ملأت النموذج على GSC، هكذا:


وأعتقد أن هذا يعني أنه تم تضمين اسم النطاق.
بنفس الطريقة حاولت إضافة sitemap_1.xml:

ولم ينجح الأمر.

جرب باستخدام httpS

https://wedframe.ru/sitemap.xml

إعجابَين (2)

شكراً لك مرة أخرى يا ديفيد! لم أكن أعرف ما الذي يجب إضافته في GSC بشكل منفصل لـ http و https. لقد أضفت هذا النطاق إلى GSC منذ سنوات عديدة، عندما كانت الشهادات لا تُستخدم عمليًا في أي مكان. يبدو أنه لهذا السبب لم يكن من الممكن استخدام عنوان httpS في نموذج إضافة خريطة الموقع. ولكن هذه ليست مشكلة. لقد أضفت الآن موردي مرة أخرى، والآن يمكنني استخدام httpS في هذا النموذج.

ومع ذلك، في الوقت الحالي، هذا أيضًا لا يحل المشكلة. عندما أفتح معالجة بيانات هذا الملف، أرى ملفي خريطة موقع آخرين. والملف الذي يحتوي على جميع المواضيع والفئات لا يزال لا يتم استيراده بسبب خطأ:

هل يمكن أن تكون هناك مشكلة في هذا الملف؟ ربما قد تحتوي أسماء المواضيع/الفئات على بعض الرموز غير المتوافقة التي تنتهك بناء جملة xml؟ لقد تحققت منه في Notepad++ ويبدو أن xml صحيح.

انتظر قليلاً. سوف يستقر من تلقاء نفسه. يحدث لي أحيانًا. تحقق مرة أخرى بعد نصف ساعة.

لقد تحققت للتو من ملف sitemap_1.xml الخاص بك. يبدو جيدًا بالنسبة لي.

إعجابَين (2)

لا يجب عليك استخدام sitemap_1.xml لأنك لا تعرف أبدًا عدد الخرائط الفرعية التي ستحصل عليها. استخدم خريطة موقع عادية فقط.

إعجابَين (2)

نعم. في هذا الوقت، أقوم بإضافة ملف sitemap.xml فقط. تظهر الملفات sitemap_1.xml و sitemap_recent.xml في GSC من تلقاء نفسها، على حد فهمي، بعد قيام جوجل بفحص محتويات ملف sitemap.xml.

يبدو أن هناك خطأ ما بين sitemap_1.xml و GSC. في هذا الوقت (بعد يومين تقريبًا) لا يزال هذا الملف به خطأ، وفي نفس الوقت، تقوم Yandex باستيراد هذا الملف دون أي مشاكل.

تم استيراد sitemap.xml بنجاح

تم اتباع sitemap_recent.xml بنجاح أيضًا ولكن sitemap_1.xml هو “لم يتم الاستلام”

ثم قمت بالتحقق من هذا الملف في التحقق من صحة عنوان URL وكأن كل شيء على ما يرام:

سحر…

لا أزال لا أفهم لماذا ترسل _1 والأخيرة عندما يجب عليك استخدام sitemap.xml فقط.

فقط انظر إلى محتويات ملف sitemap.xml وستفهم.
أرسل ملف sitemap.xml فقط، ويتم إضافة الملفين sitemap_recent.xml و sitemap_1.xml تلقائيًا نتيجة لفحص Google لمحتويات ملف sitemap.xml.
أنا متأكد من أن هذا كان مقصودًا من قبل مطوري Discourse، لأن ملف sitemap.xml لا يحتوي على أي معلومات حول المواضيع والفئات، بل يحتوي فقط على روابط لهذين الملفين، واللذين يحتويان بدورهما على معلومات حول المواضيع والفئات.
أي، في النهاية، يؤدي فحص ملف sitemap.xml إلى قيام Google باستيراد sitemap_recent.xml و sitemap_1.xml.

عذراً. بالطبع كنت أقصد sitemap_index.xml. والغرض الوحيد منه هو توجيه googlebot إلى الخرائط الفرعية. لهذا السبب لا تذكر موقع sitemap_x.xml (لأنه يمكن أن يكون هناك عدة خرائط ولا تعرف عددها أبداً) و sitemap_recent.xml.

يجب عليك إرسال خريطة الفهرس فقط، لا شيء آخر. في الأساس، أنت تضيع وقتك في محاولة إرسال خرائط لا يحتاجها جوجل ولا يريدها.

مرة أخرى…
هذا بالضبط ما أفعله. أرسل sitemap.xml فقط، وليس sitemap_x.xml وليس sitemap_recent.xml، ولكن هذه الملفات تظهر في GSC بعد أن أرسل sitemap.xml فقط
ولا يوجد ملف sitemap_index.xml.

حسنًا… لماذا تسأل هذه الأسئلة إذا كنت لا تستخدمها :flushed_face:

أعتقد أنك لم تفهم جوهر كيفية عمل جوجل مع ملف sitemap.xml من Discourse ولذلك تسأل نفس السؤال في دائرة. جوجل نفسه يستورد هذه الملفات بعد مسح ملف sitemap.xml، ولكن في حالتي، يتم استيراد ملف sitemap_recent.xml بنجاح، ويتم استيراد ملف sitemap_x.xml بخطأ.

أعلم ذلك جيدًا، ولكن:

  • خريطة الموقع “المعطلة” هذه ليست من جوجل، لقد أرسلتها رغم أنه لا ينبغي عليك ذلك
  • الدائرة تأتي من سؤالك؛ نفس السؤال، نفس الإجابة في كل مرة

على أي حال. أنت لا تزال تضيع وقتك.

لقد أخبرتك مرات عديدة. أنا لا أرسل شيئًا سوى sitemap.xml. ماذا يمكنني أن أفعل لك أكثر من ذلك؟ هل يجب أن أسجل فيديو؟ أو ماذا؟

أعتقد أنك أنت وحدك من تضيع وقتي. من الأفضل ألا تحاول “مساعدتي” من فضلك :open_hands:

أهلاً،

هل يمكنك حذف خريطة الموقع بالكامل وإعادة إرسالها مرة أخرى؟

لقد تحققت من هذا مرة أخرى ولاحظت أن خريطة الموقع تستغرق عدة ثوانٍ لتحميلها بشكل صحيح. لكنني أعتقد أن هذا له علاقة بـ 6 آلاف خيط (thread) الخاص بها.

لقد حاولت المساعدة قدر استطاعتي وأعتقد أن كل شيء يبدو طبيعيًا بالنسبة لي. هل لديك خرائط موقع أخرى في حسابات GSC هذه؟

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

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

حسناً. لقد حذفت خريطة الموقع:

وأرسلتها مرة أخرى:

تقول جوجل - كل شيء على ما يرام

والآن، عندما أنقر على خريطة الموقع المرسلة حديثًا sitemap.xml، أرى ملفين جديدين ولا يزال هناك ملف واحد به خطأ “لم يتم الاستلام”


دعني أذكرك أنه في نفس الوقت، قبل محرك بحث آخر (ياندكس) خريطة الموقع نفسها sitemap.xml دون أي مشاكل، ثم قرأ محتويات الملف sitemap_1.xml دون أي مشاكل.
إذًا… المشكلة تكمن في مكان ما بين جوجل وهذه الخريطة.

في الوقت الحالي لا. في السابق، كان هناك خريطة موقع مبنية في vbulletin في هذا الحساب. ولم تكن هناك مشاكل معها. ولكن في الوقت الحالي، قمت بحذف خريطة الموقع القديمة.

في البداية حاولت باستخدام عنوان URL، ولكن بعد ذلك استخدمت نطاقًا.

هذا يبدو غريبًا بالنسبة لي. لا أرى أي مشاكل. كل شيء صحيح. آمل أن يقدم لك شخص آخر هنا حلاً. لم أعد أرى ما هو الخطأ

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