ماذا يعني الخطأ "Sitemap could not be read" في Google Search Console؟
الإرسال والفهرسة
يعني ذلك أن Google حاول تنزيل ملف sitemap الخاص بك ولم ينجح، ولذلك لم يقرأ أيًّا من عناوين URL الموجودة فيه. المشكلة هنا في جلب الملف وليست في تنسيقه، وتظهر عادةً مع الحالة Couldn't fetch. وتذكر صفحات مساعدة Google الأسباب الشائعة: أن يحظر ملف robots.txt الوصول إلى الملف، أو أن يُرجع العنوان خطأ 404، أو أن يتعطل الخادم أو يتعذر الوصول إليه، أو أن يكون للموقع إجراء يدوي لم تتم معالجته. عالج السبب ثم أعد الإرسال.
افحص ملف sitemap بالطريقة التي يفحصه بها Google
اتبع الخطوات التالية بالترتيب؛ فمعظم الحالات تنتهي عند الخطوة 2 أو 3.
- افتح عنوان URL المُرسَل كما هو تمامًا في نافذة تصفح خاصة. يجب أن يُحمَّل الملف بصيغة XML أو نص عادي، دون صفحة تسجيل دخول أو جدار ملفات تعريف الارتباط أو إعادة توجيه إلى الصفحة الرئيسية.
- تحقق من رمز الحالة. نفّذ
curl -I https://www.example.com/sitemap.xmlوابحث عن200. يعني404أن العنوان خاطئ أو أن الملف نُقل، أما5xxفيشير إلى مشكلة في الخادم. - اقرأ ملف
robots.txt. إذا كانت هناك قاعدةDisallowتشمل مسار ملف sitemap فسيُمنع Google من جلبه، لأن Google يلتزم بملفrobots.txtمع ملفات sitemap أيضًا. - أجرِ فحصًا مباشرًا لعنوان URL الخاص بملف sitemap في Search Console. تقترح صفحة مساعدة تقرير Sitemaps أن تتأكد من ظهور Successful في خانة Page fetch قبل الإرسال.
- قارن البروتوكول والمضيف. إرسال ملف 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 ويخطط للمواضيع الأولى فورًا. لا حاجة إلى بطاقة ائتمان.