تخطي إلى المحتوى

ماذا يعني الخطأ "Sitemap could not be read" في Google Search Console؟

الإرسال والفهرسة

يعني ذلك أن Google حاول تنزيل ملف sitemap الخاص بك ولم ينجح، ولذلك لم يقرأ أيًّا من عناوين URL الموجودة فيه. المشكلة هنا في جلب الملف وليست في تنسيقه، وتظهر عادةً مع الحالة Couldn't fetch. وتذكر صفحات مساعدة Google الأسباب الشائعة: أن يحظر ملف robots.txt الوصول إلى الملف، أو أن يُرجع العنوان خطأ 404، أو أن يتعطل الخادم أو يتعذر الوصول إليه، أو أن يكون للموقع إجراء يدوي لم تتم معالجته. عالج السبب ثم أعد الإرسال.

افحص ملف sitemap بالطريقة التي يفحصه بها Google

اتبع الخطوات التالية بالترتيب؛ فمعظم الحالات تنتهي عند الخطوة 2 أو 3.

  1. افتح عنوان URL المُرسَل كما هو تمامًا في نافذة تصفح خاصة. يجب أن يُحمَّل الملف بصيغة XML أو نص عادي، دون صفحة تسجيل دخول أو جدار ملفات تعريف الارتباط أو إعادة توجيه إلى الصفحة الرئيسية.
  2. تحقق من رمز الحالة. نفّذ curl -I https://www.example.com/sitemap.xml وابحث عن 200. يعني 404 أن العنوان خاطئ أو أن الملف نُقل، أما 5xx فيشير إلى مشكلة في الخادم.
  3. اقرأ ملف robots.txt. إذا كانت هناك قاعدة Disallow تشمل مسار ملف sitemap فسيُمنع Google من جلبه، لأن Google يلتزم بملف robots.txt مع ملفات sitemap أيضًا.
  4. أجرِ فحصًا مباشرًا لعنوان URL الخاص بملف sitemap في Search Console. تقترح صفحة مساعدة تقرير Sitemaps أن تتأكد من ظهور Successful في خانة Page fetch قبل الإرسال.
  5. قارن البروتوكول والمضيف. إرسال ملف sitemap بالعنوان http://example.com/sitemap.xml إلى موقع مسجَّل بالعنوان https://www.example.com/ يعني إرسال عنوان مختلف عن العنوان الذي يعمل فعلًا.

الأسباب الشائعة وطرق الحل

السببالحل
يحظر robots.txt مسار ملف sitemapاحذف القاعدة أو قلّص نطاقها، ثم أعد الإرسال
يُرجع العنوان خطأ 404أرسل العنوان الذي يوجد فيه الملف فعلًا، وتحقق من www وhttps والشرطة المائلة الأخيرة
أخطاء في الخادم أو انتهاء مهلة الاتصالافحص سجلات الخادم بحثًا عن طلبات Googlebot لملف sitemap وعن الأخطاء التي تحدث أثناء إنشاء الملف
جدار حماية أو حماية من الروبوتات يحظر Googlebotاسمح لزواحف Google بالوصول إلى ملف sitemap والصفحات المدرجة فيه
إجراء يدوي لم تتم معالجتهعالجه أولًا من تقرير Manual actions؛ إذ يذكره Google ضمن أسباب عدم جلب الملف

يذكر Google أيضًا أن انخفاض الطلب على زحف الموقع قد يكون سببًا في عدم جلب ملف sitemap. فإذا اجتزت جميع الفحوصات أعلاه، فأبقِ الملف متاحًا وأعد الإرسال لاحقًا.

أخطاء تبدو مشابهة لكنها ليست هذا الخطأ

إذا كانت الحالة Has errors وليست Couldn't fetch، فهذا يعني أن Google قرأ الملف ووجد مشكلات بداخله. ومن الأمثلة المعتادة في صفحة المساعدة نفسها: XML غير صالح (غالبًا بسبب تكرار الوسم <loc>)، أو عناوين URL تتبع مضيفًا مختلفًا أو مجلدًا أعلى من مجلد ملف sitemap، أو ملف يتجاوز حد 50 MB بعد فك الضغط، أو ملف مضغوط تعذّر على Google فك ضغطه. تُعالَج هذه المشكلات في الملف نفسه، لا على الخادم.

ماذا يحدث بعد الإصلاح؟

أعد إرسال ملف sitemap من تقرير Sitemaps. يذكر Google أنه يعيد محاولة جلب ملف sitemap الفاشل عدة مرات من تلقاء نفسه ثم يتوقف في النهاية، ولذلك فإن إعادة الإرسال بعد الإصلاح هي الطريقة الموثوقة لضمان قراءته. وتعني الحالة Success أن عناوين URL أُدرجت في قائمة انتظار الزحف. وللمزيد عن ملفات sitemap، راجع How do I submit a sitemap? وGoogle Search Console sitemap errors.

كيف يساعدك AutoPSEO

تعرض صفحة Sitemaps في AutoPSEO كل ملفات sitemap المسجَّلة لدى Search Console للموقع، مع أخطائها وتحذيراتها وحالة الانتظار وتاريخ آخر تنزيل من Google، فيسهل اكتشاف الملف الذي توقف Google عن قراءته. وعند الفحص الجماعي انطلاقًا من عنوان URL لملف sitemap، ينزّل AutoPSEO الملف بنفسه ويبلغك بأي خطأ يصادفه أثناء قراءته.

شغّل محتوى SEO الخاص بك بشكل تلقائي

اربط Search Console وموقعك. يفحصه AutoPSEO ويخطط للمواضيع الأولى فورًا. لا حاجة إلى بطاقة ائتمان.