لابد أن أي صاحب موقع يدرك أهمية إنشاء خريطة الموقع sitemap في جعل روبوتات أو زاحفات الويب التي يستخدمها محركات البحث تجد موقعه وتفهرسه بسرعة ومدى أهمية ذلك في تحسين سيو الموقع.

يتضمن ملف Sitemap.xml للموقع قائمة بجميع الصفحات الموجودة على موقعك وروابط هذه المقالات بشكل شجري أو هرمي يبين علاقتها ببعضها وروابط الملفات الأخرى على موقعك كالصور ومقاطع الفيديو ويمكن إنشاؤه بطريقة يدوية أو تلقائيًا من خلال الإضافات المساعدة.

كلمة XML هي اختصار لثلاث كلماتEXtensible Markup Language أي لغة التوصيف الموسعة وهي لغة ويب تشبه لغة HTML لكن مهمتها الأساسية أن تقرأ من قبل الروبوتات وليس من قبل البشر فهي منظمة بطريقة تساعد الروبوتات على ترميز المستندات وقراءة البيانات.

يتم إنشاء ملف خريطة الموقع عادة في المجلد الجذر لموقعك، وقد يتضمن الموقع أكثر من ملف sitemap واحد والسبب في ذلك أن ملفات sitemap.xml محدودة بـ 50000 عنوان URL ولحل هذه المشكلة الفنية عند وجود عدد أكبر من الروابط يتم تضمين خريطة ترتبط بعدة ملفات Sitemap كل واحد منها منها 50000 عنوان..

بعد إنشاء ملف sitemap.xml في موقعك بالطريقة التي تريدها قد ترغب بربطه بأدوات تحليلات جوجل Google Analytics أو أدوات مشرفي المواقع Google Search Console لتحسين فهرسة موقعك بشكل أفضل، وتسريع عملية تعرف زاحفات الويب على مكان وجود الصفحات والوسائط على موقعك وصلتها ببعضها..

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

هناك عدة أسباب لظهور هذا الخطأ وعليك التحقق منها لتضمن أن جوجل يقرأ خريطة موقعك بالشكل الصيح.

  • تأكد أنك ضمنت رابط الملف بشكل صحيح فرابط الملف قد يختلف حسب طريقة تضمينه في الموقع وفي الغالب سيكون موجود على رابط مشابه لما يلي:
    example-site.com/sitemap.xml
    أو
    example-site.com/sitemap_index.xml
    أو
    example-site.com/wp-sitemap.xml
    وانتبه كذلك فقد تضيف بعض الإضافات شرطة مائلة / إلى نهاية صفحة خريطة الموقع لذا تحقق من أنك تكتب الرابط بالشكل الصحيح.

  • تأكد أن ملف Sitemap الذي تضيفه لأدوات مشرفي المواقع أو أداة تحليلات جوجل له امتداد أو تنسيق يمكن فهمه من قبل زاحفات الويب، فالتنسيق الأكثر استخدامًا كما ذكرنا هو تنسيق XML (مع العلم أن بإمكانك إنشاء هذا الملف بتنسيقات أخرى مقبولة مثل RSS أو Atom أو KML أوبشكل ملف نصي TXT ) ولكن تنسيق HTML لا يعد مقبولاً هنا فبعض المواقع تضمن ملفات Sitemap تكون بتنسيق ملف HTML ولكن هذه الملفات مصممة للعرض من قبل الزوار البشريين وتكون معروضة عادة بطريقة أنيقة لزوار الموقع، ولكنها ليست مخصصة لتفهمها زاحفات الويب وليست هذه الصفحات هي ما تريده أداة تحليلات جوجل منك لفهرسة موقعك.

  • قد تكون أنشأت الملف بطريقة خاطئة وبالتالي لم يتمكن جوجل من التعرف على الملف بالشكل الصحيح لذا قم بزيارة صفحة خريطة الموقع الخاصة بك وافحص وجود رموز خطأ غريبة فيها لأن وجود أخطاء في هذ الصفحة ستجعل جوجل يعتقد بأنه هذه صفحة HTML وفي هذه الحالة من الأفضل أن تقوم بحذف الملف القديم وتنشئ ملف جديد وتقوم بإعادة إرساله لحل المشكلة.

  • يمكنك الاعتماد على إضافات ووردبريس التي تسهل عليك مهمة إنشاء خريطة موقعك بالشكل الصحيح دون مشاكل كما أنها تنتج خرائط ديناميكية أي أنك لن تضطر إلى تحديث خريطة الموقع في كل مرة تنشر مشاركات وصفحات جديدة على موقعك مثل (Yoast SEO و RankMath وGoogle XML Sitemaps)
    اقرأ المزيد: [سجل الدخول لترى الرابط]

  • في حال كنت متأكدًا من إرسال ملف تنسيق XML صحيح ورغم ذلك يراه جوجل أنه صفحة HTML فقد يكون لديك مشكلة إعادة التوجيه. أي أنك عندما تقوم بكتابة رابط صفحة خريطة الموقع الخاص بك ستتم إعادة توجيهك الصفحة الرئيسية على موقعك مثلاً أو أي صفحة أخرة وهذا سببه في الغالب وجود تعارض مع أحد الإضافات الموجودة في الموقع مثل إضافات التخزين المؤقت أو غيرها من الإضافات وهنا تساعدك إضافات مثل [سجل الدخول لترى الرابط]في تشخيص وجود مثل هذه الحالة والتعرف أي إضافة تسبب المشكلة.

  • قد يكون السبب في وجود [سجل الدخول لترى الرابط] في موقعك فعندما يتم تخزين ملف Sitemap بشكل مؤقت قد يعتبره جوجل صفحة HTML، لذا في حال كنت تستخدم أحد إضافات التخزين المؤقت مثل WP Super Cache أو W3 Total Cache عليك أن تستثني تخزين رابط ملف خريطة الموقع XML من التخزين المؤقت (ستجد هذه الميزة في إعدادات الإضافة التي تستخدمها)

ونصيحة أخيرة لا تستخدم أكثر من طريقة لإنشاء عدة خرائط مختلفة لموقعك على عدة روابط مختلفة وأزل أي ملف إضافة لا تحتاجه في حال وجوده فبالرغم من أن هذا قد لا يكون سبب لحدوث هذا الخطأ إلا أن وجود عدة خرائط لموقعك قد يربكك في أي منها ستستعمل كما أنه يستهلك موارد السيرفر نتجة لوجود أكثر من خريطة يتم تحديثها..

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

    علا صالح

    مؤخراً أصبح الووردبريس يقوم لإنشاء ملف خريطة الموقع Sitemap بطريقة تلقائية، ودون الحاجة إلى استخدام إضافات خارجية.

    لذلك أصبحت لا أهتم كثيراً لأمر الخريطة كون الووردبريس أصبح يقوم بإنشائها تلقائياً، ولكن في بعض الاستثناءات أقوم باستخدام بعض الإضافات التي تساعد على إنشاء وتصميم الخريطة بطريقة مميّزة، وذلك في حال الرغبة في إظهار بعض العناصر مثل التقييمات، أو إظهار روابط الموقع بصورة مميّزة داخل محركات البحث.

      عبد الفتاح الطيب

      هل يتم إنشاء خريطة الموقع Sitemap دون استخدام أي إضافات أو أداوت تابعة لجهات خارجية ودون كتابة كود يدوي من داخل ووردبريس؟!

        علا صالح

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

        أعتقد أن هذه الخاصية أصبحت متوفّرة في ووردبريس منذ الإصدار 5.8 على ما أذكر.

          علا صالح

          بشكل افتراضي يتم إنشائها على المسار الجذري للموقع، لكن إذا تم استخدام إضافة مثل Yoast او all in one seo فإنها تقوم بتخطي الخريطة الإفتراضية للووردبريس وتقوم بإنشاء أخرى على نفس المسار.

            عبد الفتاح الطيب

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

            لكن بحسب المراجع فإن هذه الخريطة التي تولد ذاتيًا لازالت تفتقر للمرونة ومن الصعب التحكم بها إلا إذا كنت تعرف كود PHP كما أنها قد تتضمن صفحات لا ترغب بفهرستها مما يسبب أخطاء في موقعك.

            لهذا السبب لازال الاعتماد على إنشاء خريطة الموقع في ووردبريس من خلال استخدام الإضافات الخارجية هو المفضل لأصحاب المواقع.

            سنة لاحقًا

            أنا عندي هذا الخطا ماعرفت احله المشكة بصفحه وحده فقط ؛

              اريج محمد

              إذا كنت تقصدين الخطأ (ملف sitemap عبارة عن صفحة html)، فاتبعي الخطوات الموضحة أعلاه في هذه المشاركة لحلها، وإذا واجهتي أي مشاكل أثناء تطبيقها، فيمكنك معاودة النشر هنا مع لقطة شاشة وتوضيح لتفاصيل المشكلة لنساعدك على حلها.