خرائط الموقع
ما هي خريطة الموقع، وما إذا كنت بحاجة إليها، والأنواع (XML، HTML، الصور، الفيديو، الأخبار)، وكيفية العثور عليها وإنشائها وإرسالها، ولماذا تساعد خرائط الموقع في الاكتشاف ولكنها لا تضمن الفهرسة أبدًا.
اللغات
دليل واحد في هذه الصفحة
- أداة مباشرة ذات صلةGoogle Index Checker
خريطة الموقع هي ملف يسرد عناوين URL (والوسائط) على موقعك حتى تتمكن محركات البحث من اكتشافها. تساعد في الاكتشاف وهي أداة رائعة للتغطية والتشخيص - ولكن إرسالها لا يضمن الزحف أو الفهرسة أبدًا. تبلغ سعة خريطة الموقع الواحدة 50 000 عنوان URL أو 50 ميجابايت غير مضغوط؛ تتجاهل Google <priority>/<changefreq> ولكنها تقرأ <lastmod> دقيقًا. قم بأتمتتها من الصفحات الموجودة لديك فعليًا، وقم بإدراج عناوين URL الأساسية القابلة للفهرسة فقط، وأرسلها في Search Console وأدوات مشرفي المواقع من Bing (نقطة النهاية القديمة للإرسال لم تعد تعمل). يوجهك هذا المحور إلى المقالات المتعمقة: خريطة موقع XML، وفهرس خرائط الموقع، وخريطة موقع الصور، وخريطة موقع الفيديو.
الخلاصة — خريطة الموقع هي ملف يسرد الصفحات الموجودة على موقعك حتى تتمكن محركات البحث من العثور عليها. تساعد Google وBing على اكتشاف المحتوى الخاص بك — ولكنها لا تجبرهما على فهرسته. معظم المواقع يجب أن تحتوي على واحدة (إنها تأمين رخيص)، ويجب إنشاؤها تلقائيًا لتبقى محدثة، وتقدمها في Google Search Console وBing Webmaster Tools.
ما هي خريطة الموقع
خريطة الموقع هي ملف تسرد فيه عناوين URL لموقعك — وأحيانًا صورك ومقاطع الفيديو — حتى يكون لدى محركات البحث قائمة مرتبة للعمل بها بدلاً من الاضطرار إلى اكتشاف كل شيء باتباع الروابط. تعريف Google نفسه: “A sitemap is a file where you provide information about the pages, videos, and other files on your site, and the relationships between them.” (ترجمة) «خريطة الموقع هي ملف تقدم فيه معلومات حول الصفحات ومقاطع الفيديو والملفات الأخرى على موقعك، والعلاقات بينها.» Evidence for this claim A sitemap supplies search engines with information about pages, videos, and other files on a site and their relationships. Scope: Google's general definition of sitemaps; supported formats and extensions have additional requirements. Confidence: high · Verified: Google Search Central: Learn about sitemaps
النوع الأكثر شيوعًا هو خريطة موقع XML، وهي مكتوبة للزحف وليس للبشر. هناك أيضًا خريطة موقع HTML، وهي صفحة من الروابط مخصصة للزوار البشر. إنها تحل مشاكل مختلفة.
هل تحتاج فعلاً إلى واحدة؟
إذا كان موقعك صغيرًا (فكر في بضع مئات من الصفحات) وكل شيء مرتبط جيدًا من قائمة التنقل الخاصة بك، يمكن لمحركات البحث عادةً العثور على كل شيء بمفردها — تقول Google إنك قد لا تحتاج بشكل صارم إلى خريطة موقع في هذه الحالة. لكن وجود واحدة رخيص جدًا لدرجة أنني سأنشئ واحدة على أي حال. قال جون مولر ذلك جيدًا: ملف خريطة الموقع هو “a minimal baseline for any serious website.” (ترجمة) «خط أساس أدنى لأي موقع ويب جاد.» لذا فإن قاعدتي بسيطة: احتفظ دائمًا بواحدة، ودع نظام إدارة المحتوى أو الإطار الخاص بك ينشئها تلقائيًا.
أنت تريد واحدة بشكل خاص إذا كان موقعك كبيرًا، أو جديدًا تمامًا مع روابط قليلة تشير إليه، أو غنيًا بالصور أو الفيديو أو محتوى الأخبار.
الشيء الذي يجب فهمه مسبقًا
خريطة الموقع تساعد في الاكتشاف — لا تضمن الفهرسة. وضع عنوان URL في خريطة الموقع لا يجبر Google على الزحف إليه، وبالتأكيد لا يجبر Google على فهرسته أو ترتيبه. تقول Google ذلك بوضوح: “A sitemap helps search engines discover URLs on your site, but it doesn’t guarantee that all the items in your sitemap will be crawled and indexed.” (ترجمة) «تساعد خريطة الموقع محركات البحث على اكتشاف عناوين URL على موقعك، لكنها لا تضمن أن جميع العناصر في خريطة الموقع سيتم الزحف إليها وفهرستها.» اعتبرها قائمة مفيدة، وليس زر “فهرستني” سحريًا. Evidence for this claim A sitemap helps search engines discover URLs but does not guarantee that Google will crawl or index them. Scope: Google Search sitemap discovery; inclusion is not an indexing or ranking directive. Confidence: high · Verified: Google Search Central: Learn about sitemaps
كيفية العثور على خريطة الموقع
معظم خرائط المواقع موجودة في مكان يمكن توقعه. جرب:
yoursite.com/sitemap.xml(الافتراضي الأكثر شيوعًا).- ملف
robots.txtالخاص بك (yoursite.com/robots.txt) — غالبًا ما تسرد المواقع خريطة الموقع هناك مع سطرSitemap:. - Google Search Console (موقعك الخاص) ضمن تقرير Sitemaps.
شيء واحد يستحق المعرفة: ليس كل موقع يعلن عن خريطة موقعه. بعضها يبقيها عمدًا خارج robots.txt ويقدمها فقط داخل Search Console وBing Webmaster Tools، حتى لا يتمكن المنافسون من الحصول على قائمة نظيفة بكل عنوان URL ينشرونه. لذا فإن “لا يمكنني العثور عليها في المكان المعتاد” لا يعني أن الموقع لا يحتوي على خريطة موقع.
كيفية إنشاء وتقديم واحدة
معظم المنصات تنشئ واحدة لك تلقائيًا — WordPress وShopify وWix وSquarespace وWebflow جميعها تنشئ خريطة موقع افتراضيًا (انظر علامة التبويب Cheat Sheets للمسار على كل منها). بمجرد الحصول عليها:
- تأكد من أنها تسرد فقط عناوين URL التي تريد فهرستها فعلاً.
- قدمها في Google Search Console وBing Webmaster Tools.
- أضف سطر
Sitemap:إلىrobots.txtالخاص بك (إلا إذا كنت تتعمد إبقاءها خاصة).
تريد النسخة الكاملة — حدود الحجم، والعلامات التي تتجاهلها Google، وكيفية العثور على موقع يخفي خريطة موقعه، والأنواع المختلفة؟ انتقل إلى علامة التبويب Advanced.
الخلاصة — خريطة الموقع هي ملف يسرد عناوين URL الخاصة بك (وبشكل اختياري الصور/الفيديوهات) لتتمكن محركات البحث من اكتشافها — وهي أداة لتغطية وتشخيص، وليست حلاً سحريًا للاكتشاف، لأن الإرسال لا يضمن أبدًا الزحف أو الفهرسة. خريطة موقع واحدة تصل حدًا أقصى إلى 50 000 عنوان URL أو 50 ميجابايت غير مضغوطة (يُسمح بـ gzip؛ الحد الأقصى هو الحجم غير المضغوط)؛ UTF-8؛ عناوين URL مطلقة ومؤهلة بالكامل؛ ترميز الكيانات لـ
&،'،"،<،>. تتجاهل Google<priority>و<changefreq>وتستخدم<lastmod>فقط إذا كانت دقيقة باستمرار. أرسل عبر Search Console و Bing Webmaster Tools وسطرSitemap:فيrobots.txt— نقطة نهاية ping القديمة أعطت 404 منذ يناير 2024، وIndexNow يخطر Bing وغيرها (وليس Google). أنشئها تلقائيًا، واذكر فقط عناوين URL الأساسية القابلة للفهرسة، واستخدم إشارة المرسلة-مقابل-المفهرسة في Search Console لمعرفة ما هو مفقود.
ما هي خريطة الموقع — وما الغرض منها
تعريف Google هو المرجع الصحيح: “A sitemap is a file where you provide information about the pages, videos, and other files on your site, and the relationships between them.” (ترجمة) «خريطة الموقع هي ملف تقدم فيه معلومات حول الصفحات ومقاطع الفيديو والملفات الأخرى على موقعك، والعلاقات بينها.» Evidence for this claim A sitemap supplies search engines with information about pages, videos, and other files on a site and their relationships. Scope: Google's general definition of sitemaps; supported formats and extensions have additional requirements. Confidence: high · Verified: Google Search Central: Learn about sitemaps إنها جرد تسلمه لمحركات البحث.
أهم إطار يمكنني تقديمه لك: خريطة الموقع هي أداة تغطية وتشخيص، وليست حلاً سحريًا للاكتشاف. توضح Google صراحةً أن “A sitemap helps search engines discover URLs on your site, but it doesn’t guarantee that all the items in your sitemap will be crawled and indexed.” (ترجمة) «تساعد خريطة الموقع محركات البحث على اكتشاف عناوين URL على موقعك، لكنها لا تضمن أن جميع العناصر في خريطة الموقع سيتم الزحف إليها وفهرستها.» إرسال عنوان URL لا يفهرسه. العائد الحقيقي اليومي هو مقارنة المرسلة-مقابل-المفهرسة في Search Console: قسّم خرائط المواقع حسب القسم أو نوع المحتوى ويمكنك رؤية أي جزء من الموقع لا يتم التقاطه. أثناء الترحيل، أحتفظ بخريطة موقع لعناوين URL القديمة لفترة من الوقت عن قصد، تحديدًا حتى أتمكن من مراقبة خروجها من الفهرس في GSC.
هل تحتاج واحدة؟ حل التناقض
سترى نصيحتين تبدوان متعارضتين:
- عتبة Google: من المحتمل ألا تحتاج إلى خريطة موقع إذا كان الموقع صغيرًا (حوالي 500 صفحة) ومرتبطًا داخليًا جيدًا؛ ومن المحتمل أن تحتاجها إذا كان كبيرًا أو جديدًا مع روابط خلفية قليلة أو يعتمد على الوسائط/الأخبار.
- خط الأساس لمولر: “Making a sitemap file automatically seems like a minimal baseline for any serious website, imo.” (ترجمة) «يبدو إنشاء ملف خريطة موقع تلقائيًا كخط أساس أدنى لأي موقع ويب جاد، في رأيي.»
كلاهما صحيح، وإليك كيف أوفق بينهما: خريطة الموقع ليست مطلوبة بشكل صارم لموقع صغير ومرتبط جيدًا، لكنها تأمين رخيص وهي الآن خط الأساس المتوقع — لذا قم دائمًا بإنشاء واحدة، تلقائيًا. وهو ما يقودني إلى القاعدة الوحيدة التي لن أتنازل عنها.
أتمتتها، أو ستصبح قديمة
يجب إنشاء خرائط المواقع تلقائيًا من الصفحات التي لديك فعليًا. إذا أعطاني شخص ما خريطة موقع مبنية يدويًا، أعرف بالفعل أنها ستصبح قديمة بسرعة — شخص ما يضيف صفحات، لا أحد يحدّث الملف، والآن تكذب على Google. وهناك نقطة أدق: إذا كنت تنشئ خريطة الموقع من صفحاتك الحقيقية القابلة للزحف، يمكن لمحركات البحث عادةً الوصول إلى تلك الصفحات بنفسها من خلال الروابط. خريطة الموقع تكسب قيمتها بكونها حالية وكاملة، وليس فقط بوجودها. الأتمتة هي ما يجعلها حالية.
أنواع خرائط المواقع
- خريطة موقع XML — العمود الفقري، مكتوبة للزواحف. قائمة بعناوين
<loc>، اختياريًا مع<lastmod>. هذا ما يعنيه الناس عادةً بـ “خريطة الموقع.” - خريطة موقع HTML — صفحة روابط موجهة للبشر. مفيدة للمستخدمين وللربط الداخلي، لكنها ليست الملف الذي ترسله إلى Search Console.
- خريطة موقع الصور — تُظهر الصور التي قد تفوتها محركات البحث (على سبيل المثال، الصور المحملة بواسطة JavaScript أو المقدمة ديناميكيًا). يمكن أن تكون ملفًا مستقلاً أو علامات صور مضافة إلى خريطة موقع موجودة.
- خريطة موقع الفيديو — تمنح محركات البحث البيانات الوصفية التي تحتاجها لفهم وفهرسة مقاطع الفيديو الخاصة بك (الصورة المصغرة، العنوان، الوصف، وعنوان الوسائط أو المشغل).
- خريطة موقع الأخبار — للمواقع في Google News، تسرد المقالات الحديثة.
وXML ليس التنسيق الوحيد المقبول. كما تقبل Google خلاصات RSS/Atom وملف .txt بنص عادي (رابط واحد في كل سطر). يمكن لخلاصات RSS وتنسيقات النص سرد عناوين URL للصفحات فقط — بدون بيانات وصفية للصور أو الفيديو — لذا فإن XML هو الأكثر تنوعًا.
XML مقابل HTML
يتم الخلط بينهما باستمرار، لذا افصلهما: خريطة موقع XML مخصصة للزواحف — قابلة للقراءة آليًا، وتُرسل إلى Search Console، وهي الشيء الذي تحلله محركات البحث. أما خريطة موقع HTML فهي مخصصة للأشخاص — صفحة ويب عادية ترتبط بأقسامك، ويمكن أن تساعد أيضًا في الربط الداخلي. إذا كنت ستبني واحدة فقط، فابنِ خريطة موقع XML؛ فهي التي تستخدمها محركات البحث فعليًا.
كيفية العثور على خريطة موقع (ولماذا يخفي بعض المواقع خرائطها)
للعثور على خريطة موقع، جرّب بالترتيب:
/sitemap.xml— الموقع الافتراضي على معظم المنصات.robots.txt— عادةً ما يُذكر خريطة موقع عامة هنا مع سطرSitemap:، وهو أيضًا كيف تكتشفها المحركات تلقائيًا.- عوامل تشغيل
site:/ Search Console — لممتلكاتك الخاصة، يعد تقرير خرائط المواقع في Search Console العرض الموثوق لما تم إرساله وكيفية أدائه.
لكن إليك الجزء الذي تتجاهله معظم الأدلة: ليست كل خريطة موقع مخصصة للعثور عليها. بعض المواقع تحذف عمدًا سطر Sitemap: من robots.txt وتُرسل الملف فقط عبر Search Console وBing Webmaster Tools. خريطة موقع مشار إليها في robots.txt قابلة للقراءة من قبل أي شخص — بما في ذلك المنافسون الذين قد يرغبون في قائمة مرتبة بكل عنوان URL تنشره (صفحات غير مرتبطة، إطلاقات جديدة، صفحات ذات أهمية استراتيجية) وطريقة لمراقبة سرعة نشرك. خريطة موقع تُرسل فقط عبر وحدات التحكم تكون خاصة فعليًا. لذا إذا لم تتمكن من العثور على خريطة موقع لموقع ما في المسارات المعتادة، فقد تكون غير مدرجة، وليست غائبة.
لكن المفاضلة حقيقية: إخفاء خريطة الموقع من robots.txt يعني أيضًا أن أي محرك يعتمد على الاكتشاف التلقائي عبر robots.txt لن يراها إلا إذا أرسلتها في كل وحدة تحكم. إذا اخترت الطريق الخاص، عليك القيام بأعمال الإرسال في كل مكان يهمك.
كيفية إنشاء واحدة
يمكن لمعظم المنصات إنشاء خريطة موقع لك — وفي معظمها يكون ذلك تلقائيًا. لقد وضعت المسارات الخاصة بكل منصة (WordPress، Shopify، Wix، Squarespace، Webflow، Drupal، أطر عمل JS، والمولدات اليدوية) في علامة تبويب Cheat Sheets حتى تتمكن من الانتقال مباشرة إلى منصتك. النسخة المختصرة لأطر عمل JS: ابحث عن اسم الإطار مع “sitemap” (على سبيل المثال، “Gatsby sitemap” أو “Next.js sitemap”) — يوجد دائمًا تقريبًا وحدة جاهزة حتى لا تضطر إلى بنائها يدويًا. يعمل هذا الموقع على Astro ويستخدم @astrojs/sitemap، المُهيأ في astro.config.mjs.
كيفية إرسالها
الطرق المباشرة:
- Google Search Console — تقرير خرائط المواقع (وواجهة برمجة تطبيقات Search Console). الطريقة الأساسية.
- Bing Webmaster Tools — أرسل هناك أيضًا؛ يجلبها Bing فورًا، ثم يعيد الفحص يوميًا تقريبًا.
- سطر
Sitemap:فيrobots.txt— يعمل مع أي محرك يقرأrobots.txt، وهو كيف يتم اكتشاف خريطة موقع عامة تلقائيًا. استخدم عنوان URL المطلق الكامل.
ما هو ميت: نقطة الإرسال القديمة المستقلة (google.com/ping?sitemap=). تم إهمالها منذ 2023 وتُرجع 404 منذ يناير 2024 — أزالتها Google لأن الغالبية العظمى من الإرسالات كانت بريدًا عشوائيًا. إذا كان لديك مكون إضافي أو وظيفة cron لا تزال تستخدمها، فقم بإزالتها. للإشعار السريع على مستوى URL للتغييرات الفردية إلى Bing وغيرها، استخدم IndexNow — لكن لاحظ أن Google لا تشارك في IndexNow، لذا لن يسرع فهرسة Google. تأطير Bing الخاص هو أن الاثنين متكاملان: خرائط المواقع للتغطية الشاملة، وIndexNow للدفعات السريعة لكل URL.
مشاكل الإرسال
عندما يحدث خطأ ما، سيخبرك تقرير Search Console Sitemaps بذلك — لكن
تسميات الأخطاء ليست دائمًا واضحة بذاتها. لقد وضعت جدولًا كاملًا خطأ → معنى → إصلاح
في علامة التبويب Cheat Sheets. أشهر الأخطاء: “Couldn’t fetch” (ترجمة) «تعذر الجلب» (عنوان URL خاطئ،
حظر robots، أو لم تتم معالجته بعد — غالبًا مؤقت)، “Unsupported format” (ترجمة) «تنسيق غير مدعوم»
(أرسلت صفحة HTML بدلاً من ملف XML/RSS/Atom/txt حقيقي)، و “URL not
allowed” (ترجمة) «عنوان URL غير مسموح به» (الكلاسيكي HTTP-vs-HTTPS / عدم تطابق www، أو عناوين URL أعلى مسار
sitemap نفسه). بعض الملاحظات غير المتعلقة بالأخطاء تستحق المعرفة: قد يقدم لك Google
نسخة مخزنة مؤقتًا قديمة، لذا فإن التغييرات ليست فورية، وإرسال كل من الأطفال
و فهرس sitemap غير ضار ولكنه غير ضروري.
أفضل الممارسات — و”الاستبعاد ≠ noindex”
القواعد المهمة، كلها من مواصفات Google الخاصة:
- الحجم: يحتوي sitemap واحد على 50 000 عنوان URL أو 50MB غير مضغوط على الأكثر، أيهما يأتي أولاً. يمكنك ضغطه — حد 50MB هو الحجم غير المضغوط. Evidence for this claim Google limits a single sitemap to 50,000 URLs or 50 MB uncompressed. Scope: Google-supported sitemap files; larger inventories must be split across multiple sitemaps, optionally joined by an index. Confidence: high · Verified: Google Search Central: Build and submit a sitemap فوق الحد، قسّم إلى عدة sitemaps واربطها معًا عبر فهرس sitemap.
- الترميز: UTF-8.
- عناوين URL: عناوين URL كاملة ومؤهلة تمامًا. قم بترميز الكيانات
&,',",<, و>. - العلامات التي يتجاهلها Google:
<priority>و<changefreq>لا يفعلان شيئًا — لا تهتم بهما. lastmodبصدق: يثق Google فيlastmodفقط إذا كان دقيقًا بشكل ثابت وقابل للتحقق. قم بتعيينه على التحديثات الهامة (المحتوى الرئيسي، البيانات المنظمة، أو الروابط) — وليس ختمًا عامًا لحقوق النشر أو “اليوم” على كل عنوان URL. إذا كذبت بشأنه، يتوقف Google عن تصديق الحقل. إذا تم بشكل صحيح، فإنlastmodالدقيق يساعد حقًا في إعادة الزحف (يعتمد Bing عليه أكثر من Google).- المحتويات: قم بإدراج عناوين URL الأساسية فقط، القابلة للفهرسة، ذات حالة 200. لا توجد
عمليات إعادة توجيه، ولا عناوين URL غير أساسية، ولا صفحات
noindex. أي صفحة تريد فهرستها يجب أن تكون في sitemap؛ لا شيء لا تريده.
تدقيق عملي: XML صالح، مخزون ملوث
يمكن أن يجتاز sitemap التحقق من XML ومع ذلك يرسل إشارات اكتشاف متناقضة.
يجمع هذا الزحف التوضيحي كل <loc> مع استجابته الحية وضوابط الفهرسة:
| عنوان URL في sitemap | الحالة الملاحظة | الاحتفاظ؟ | الإجراء |
|---|---|---|---|
https://shop.example/products/trail-runner | 200, أساسي, قابل للفهرسة | نعم | احتفظ |
https://shop.example/products/old-trail-shoe | 301 إلى المنتج الحالي | لا | استبدل بعنوان URL النهائي |
https://shop.example/account/login | 200 مع noindex | لا | أزل من sitemap |
https://shop.example/sale/spring-2025 | حملة منتهية تعيد 200 | عادة لا | أعد التوجيه، أو تقاعد، أو حافظ عليها عمدًا |
https://staging.shop.example/products/test | اسم مضيف عام للتجربة | لا | أزل واحمِ البيئة |
ملف sitemap نفسه جيد التكوين. يظهر التلوث فقط بعد مقارنة مخزونه مع حالة، والأساسية، وrobots، وأدلة دورة الحياة. أصلح المولد أو استعلام المصدر بدلاً من حذف نفس الصفوف يدويًا في كل إصدار.
تخفي هذه النقطة الأخيرة الخطأ المفاهيمي الأكثر شيوعًا: الاستبعاد ≠ noindex.
ترك عنوان URL خارجًا من sitemap الخاص بك لا يزيل فهرسته. sitemap هو
إعلان، وليس بوابة — إسقاط عنوان URL يوقف فقط إعلانك عنه؛ لا يزيله
من Google. إذا كنت تريد اختفاء صفحة، اسمح بالزحف واستخدم noindex. sitemap
هي الأداة الخاطئة لهذه المهمة.
إلى أين تذهب بعد ذلك
هذه الصفحة هي النظرة العامة. كل من هذه هو غوص عميق خاص به متداخل تحت موضوع الاكتشاف:
- خريطة موقع XML — التنسيق والبنية:
<urlset>،<loc>،<lastmod>، الوسوم التي يتم تجاهلها، ما يجب تضمينه واستبعاده، وhreflang في خرائط المواقع. - فهرس خريطة الموقع — “خريطة مواقع الخرائط” للمواقع الكبيرة، متى يتم التقسيم، والحساب لعدد عناوين URL التي يمكنك تغطيتها.
- خريطة موقع الصور — إظهار الصور التي قد تفوتها محركات البحث، قائمة الوسوم الحالية (غير المهملة)، وقواعد النطاقات المتقاطعة.
- خريطة موقع الفيديو — الوسوم المطلوبة، أنواع الملفات المقبولة، وجعل الفيديوهات مفهومة ومفهرسة.
خرائط المواقع هي نصف الاكتشاف — والنصف الآخر هو الزحف، وهو كيفية قيام المحركات فعليًا بجلب عناوين URL التي تشير إليها خريطة موقعك. للصورة الكاملة، انظر كيف يعمل البحث. كل موضوع أعلاه موجود أيضًا في الشريط الجانبي.
ملخص الذكاء الاصطناعي
نظرة مختصرة على النسخة المتقدمة:
- خريطة الموقع هي ملف يسرد عناوين URL الخاصة بك (وبشكل اختياري الصور/الفيديوهات) حتى تتمكن محركات البحث من اكتشافها. جوجل: “a file where you provide information about the pages, videos, and other files on your site.” (ترجمة) «ملف تقدم فيه معلومات حول الصفحات والفيديوهات والملفات الأخرى على موقعك.»
- الاكتشاف، وليس الفهرسة. إرسال خريطة موقع لا يضمن الزحف أو الفهرسة — “it doesn’t guarantee that all the items in your sitemap will be crawled and indexed.” (ترجمة) «لا يضمن أن جميع العناصر في خريطة موقعك ستتم زحفها وفهرستها.» قيمتها الحقيقية هي تشخيص المُرسل مقابل المُفهرس في Search Console.
- هل تحتاج واحدة؟ ليس ضروريًا للمواقع الصغيرة جيدة الربط (حدود جوجل ~500 صفحة)، لكن مولر يسميها “a minimal baseline for any serious website.” (ترجمة) «خط أساس أدنى لأي موقع جاد.» قم دائمًا بإنشاء واحدة — تلقائيًا، أو ستتعفن.
- الأنواع: XML (للزاحفين)، HTML (للأشخاص)، الصور، الفيديو، الأخبار؛ بالإضافة إلى RSS/Atom وتنسيقات
.txtالعادية (عناوين URL للصفحات فقط). - العثور على واحدة:
/sitemap.xml،robots.txt،site:/ Search Console. بعض المواقع تخفيها عمدًا (تحذفها من robots.txt، ترسلها فقط في لوحات التحكم) للحفاظ على خصوصية قائمة عناوين URL الخاصة بها — على حساب فقدان الاكتشاف التلقائي. - الحدود: 50 000 عنوان URL أو 50MB غير مضغوط لكل خريطة موقع (يُسمح بـ gzip؛ الحد الأقصى غير مضغوط)؛ UTF-8؛ عناوين URL مطلقة ومؤهلة بالكامل؛ ترميز الكيانات لـ
& ' " < >. - الوسوم: تتجاهل جوجل
<priority>و<changefreq>؛ تستخدم<lastmod>فقط إذا كانت دقيقة باستمرار (تحديثات مهمة، وليس سنة حقوق النشر). - أرسل عبر Search Console، Bing Webmaster Tools، وسطر
Sitemap:فيrobots.txt. نقطة النهاية ping تعيد 404s منذ يناير 2024. IndexNow يخطر Bing/Yandex/آخرين — وليس جوجل. - الاستبعاد ≠ noindex. ترك عنوان URL خارج خريطة الموقع لا يزيل فهرسته؛ استخدم
noindexلذلك. - غوص عميق: خريطة موقع XML، فهرس خريطة الموقع، خريطة موقع الصور، خريطة موقع الفيديو.
الوثائق الرسمية
وثائق المصدر الأساسي من محركات البحث.
جوجل
- نظرة عامة على خرائط المواقع — ما هي خريطة الموقع، هل تحتاج واحدة، والتنسيقات المدعومة.
- إنشاء وإرسال خريطة موقع — حدود 50 000 عنوان URL / 50MB، UTF-8، عناوين URL مطلقة،
lastmod، وكيفية الإرسال. - إدارة خرائط المواقع الكبيرة باستخدام ملفات فهرس خرائط المواقع — تقسيم خرائط المواقع الكبيرة وملف الفهرس.
- خرائط مواقع الصور — وسوم الصور الحالية ومساحة الأسماء.
- خرائط مواقع الفيديو — وسوم الفيديو المطلوبة/الاختيارية.
- مساعدة تقرير خرائط المواقع — كل خطأ في Search Console لخرائط المواقع ومعناه.
- بروتوكول sitemaps.org — معيار خريطة موقع XML عبر المحركات.
Bing / Microsoft
- الحفاظ على قابلية اكتشاف المحتوى باستخدام خرائط المواقع في البحث المدعوم بالذكاء الاصطناعي (يوليو ٢٠٢٥) — موقف Bing الحالي: XML مفضل،
lastmodمهم، خرائط الموقع وIndexNow متكاملان. - أهمية ضبط وسم lastmod في خريطة موقعك (فبراير ٢٠٢٣) — فابريس كانيل حول أهمية
lastmod. - IndexNow / indexnow.org documentation — بروتوكول الدفع للإشارة الفورية إلى عناوين URL المتغيرة (Bing وYandex وغيرها — وليس Google).
اقتباسات من المصدر
تصريحات مسجلة من Google وBing. كل رابط هو رابط عميق يقفز إلى المقطع المقتبس في صفحة المصدر.
Google — ما هي خريطة الموقع وما الذي تفعله
- “A sitemap is a file where you provide information about the pages, videos, and other files on your site, and the relationships between them.” (ترجمة) «خريطة الموقع هي ملف تقدم فيه معلومات حول الصفحات ومقاطع الفيديو والملفات الأخرى على موقعك، والعلاقات بينها.» — Google Search Central، نظرة عامة على خرائط الموقع. الانتقال إلى الاقتباس
- “A sitemap helps search engines discover URLs on your site, but it doesn’t guarantee that all the items in your sitemap will be crawled and indexed.” (ترجمة) «تساعد خريطة الموقع محركات البحث على اكتشاف عناوين URL على موقعك، لكنها لا تضمن أن جميع العناصر في خريطة الموقع ستتم زحفتها وفهرستها.» الانتقال إلى الاقتباس
Google — الاكتشاف، وليس ضمانًا
- “submitting a Sitemap doesn’t guarantee the pages referenced in it will be indexed. Think of a Sitemap as a way to help Googlebot find your content … if the content is shallow, it may totally happen it will not be indexed at all.” (ترجمة) «إرسال خريطة موقع لا يضمن فهرسة الصفحات المشار إليها فيها. فكر في خريطة الموقع كوسيلة لمساعدة Googlebot في العثور على المحتوى الخاص بك … إذا كان المحتوى سطحيًا، فقد يحدث تمامًا أنه لن تتم فهرسته على الإطلاق.» — غاري إليس، Google (مرساة المصدر: “submitting a Sitemap doesn’t guarantee” (ترجمة) «إرسال خريطة موقع لا يضمن»). الانتقال إلى الاقتباس
- “One part of sitemaps is that Google has to be keen on indexing more content from the site. If Google’s not convinced that there’s new & important content to index, it won’t use the sitemap.” (ترجمة) «جزء من خرائط الموقع هو أن Google يجب أن تكون حريصة على فهرسة المزيد من المحتوى من الموقع. إذا لم تكن Google مقتنعة بوجود محتوى جديد ومهم لفهرسته، فلن تستخدم خريطة الموقع.» — جون مولر، Google. الانتقال إلى الاقتباس
Google — هل تحتاج إلى واحدة؟
- “Making a sitemap file automatically seems like a minimal baseline for any serious website, imo.” (ترجمة) «يبدو إنشاء ملف خريطة موقع تلقائيًا كخط أساس أدنى لأي موقع ويب جاد، في رأيي.» — جون مولر، Google. الانتقال إلى الاقتباس
Google — العلامات التي يتجاهلها
- “we ignore those. It’s essentially a bag of noise.”
(ترجمة) «نتجاهل تلك. إنها في الأساس حقيبة من الضوضاء.»
— غاري إليس، Google، حول
<priority>و<changefreq>. الانتقال إلى الاقتباس - “Priority and change frequency doesn’t really play that much of a role with Sitemaps anymore … it is much better to just specify the time stamp directly.” (ترجمة) «الأولوية وتكرار التغيير لا يلعبان دورًا كبيرًا مع خرائط الموقع بعد الآن … من الأفضل بكثير تحديد الطابع الزمني مباشرة.» — جون مولر، Google. الانتقال إلى الاقتباس
Google — lastmod بصدق
- “setting today’s date in a sitemap file isn’t going to be something that works in favor of anyone, it’s just lazy.” (ترجمة) «تحديد تاريخ اليوم في ملف sitemap.xml لن يكون شيئًا يعمل لصالح أي شخص، إنه مجرد كسل.» — John Mueller، Google. الانتقال إلى الاقتباس
- “an update to the main content, the structured data, or links on the page is generally considered significant, however an update to the copyright date is not.” (ترجمة) «يُعتبر تحديث المحتوى الرئيسي أو البيانات المنظمة أو الروابط في الصفحة مهمًا بشكل عام، ومع ذلك فإن تحديث تاريخ حقوق النشر ليس كذلك.» — Google Search Central، إنشاء sitemap (تبدأ الصفحة بعبارة “Google uses the” (ترجمة) «تستخدم Google»). الانتقال إلى الاقتباس
Bing — lastmod وIndexNow
- “XML remains the preferred format for sitemaps, as it supports structured metadata like lastmod, which helps Bing assess content freshness and relevance more effectively.” (ترجمة) «يظل XML هو التنسيق المفضل لملفات sitemap.xml، لأنه يدعم البيانات الوصفية المنظمة مثل lastmod، مما يساعد Bing على تقييم حداثة المحتوى وملاءمته بشكل أكثر فعالية.» — مدونة Microsoft Bing. الانتقال إلى الاقتباس
- “By combining sitemaps for comprehensive site coverage with IndexNow for fast, URL-level submission, you provide the strongest foundation for keeping your content fresh, discoverable, and visible.” (ترجمة) «من خلال الجمع بين ملفات sitemap.xml لتغطية شاملة للموقع وIndexNow للإرسال السريع على مستوى عنوان URL، فإنك توفر أقوى أساس للحفاظ على محتواك حديثًا وقابلًا للاكتشاف ومرئيًا.» — مدونة Microsoft Bing. الانتقال إلى الاقتباس
مؤشرات الأداء الرئيسية الثابتة لصحة sitemap
لا يمتلك ملف sitemap مقياس ترتيب خاصًا به — وظيفته هي التغطية، لذا فإن مؤشرات الأداء الرئيسية المهمة تتتبع ما إذا كان يؤدي هذه الوظيفة بالفعل بمرور الوقت، وليس تدقيقًا لمرة واحدة.
المُرسل مقابل المُفهرس، لكل sitemap
- المقياس — من عناوين URL في ملف sitemap معين، ما هي الحصة التي يبلغ عنها Google كمفهرسة مقابل غير مفهرسة.
- ما يخبرك به — ما إذا كانت عناوين URL التي تعلن عنها تصل بالفعل إلى الفهرس. النسبة الجيدة إجمالًا ولكنها سيئة لملف sitemap واحد (على سبيل المثال، sitemap مدونة مقابل sitemap منتجات) تخبرك بالضبط أي قسم من الموقع لديه مشكلة — وهذا هو السبب الكامل لتقسيم ملفات sitemap حسب القسم في المقام الأول.
- كيفية استخراجه — في Search Console، افتح Page Indexing (“لماذا الصفحات
غير مفهرسة”) وصفِّ حسب sitemap — يعرض هذا العرض تقسيم المفهرس مقابل
غير المفهرس لعناوين URL في ذلك الملف المحدد. تقرير Sitemaps
نفسه يعرض فقط ما تم إرساله ومتى تمت قراءته آخر مرة، لذا فإن
تقسيم المفهرس/غير المفهرس يأتي من Page Indexing، وليس من تقرير Sitemaps.
تحقق من عناوين URL الفردية باستخدام
Google Index Checker عندما تحتاج إلى
الإشارات القابلة للملاحظة (الحالة، عمليات إعادة التوجيه،
noindex، canonical) وراء عدم فهرسة عنوان URL واحد. - المعيار / النطاق الواقعي — لا يوجد هدف عالمي صادق — فالموقع الذي يحتوي على الكثير من الصفحات الرقيقة أو شبه المكررة أو منخفضة القيمة حقًا لن يصل أبدًا إلى 100%، وهذا ليس بالضرورة خطأ. ضع خط الأساس الخاص بك لكل قسم وراقب الاتجاه: النسبة التي تتراجع هي الإشارة، وليس أي رقم مطلق محدد.
- الإيقاع — شهريًا لموقع مستقر؛ أسبوعيًا أثناء الترحيل أو دفعة محتوى كبيرة أو مباشرة بعد إعادة هيكلة ملفات sitemap الخاصة بك، لأن ذلك هو الوقت الذي تتحرك فيه النسبة بأسرع ما يمكن.
اكتمال تغطية sitemap
- المقياس — نسبة عناوين URL الفعلية الأساسية القابلة للفهرسة والتي تحمل حالة 200 والموجودة في ملفات sitemap المقدمة.
- ما يخبرك به — ما إذا كان ملف sitemap يؤدي وظيفته كجرد كامل، أم أنه تدهور — يفتقد أقسامًا جديدة، أو لا يزال يسرد عناوين URL معاد توجيهها أو غير مفهرسة، أو ينحرف عن المزامنة مع ما يولده نظام إدارة المحتوى (CMS) الخاص بك فعليًا. هذا فحص لجودة البيانات على الملف نفسه، وليس على سلوك Google.
- كيفية استخراجه — قم بجلب ملف sitemap المباشر والتحقق من صحته باستخدام XML Sitemap Validator للحصول على قائمة عناوين URL الدقيقة بالإضافة إلى أي أخطاء هيكلية، ثم قارن تلك القائمة بمجموعة عناوين URL الأساسية الحقيقية لموقعك (تصدير الزحف، أو قائمة الصفحات الخاصة بنظام إدارة المحتوى) للعثور على الفجوات في كلا الاتجاهين — الصفحات المفقودة من ملف sitemap، أو عناوين URL القديمة التي لا تزال موجودة فيه ولا ينبغي أن تكون.
- المعيار / النطاق الواقعي — يعتمد كليًا على كيفية تعريفك لـ “يجب أن تكون قابلة للفهرسة” لموقعك الخاص، لذلك لا يوجد رقم عالمي قابل للدفاع هنا أيضًا — المعيار الصحيح هو ببساطة “قريب من تطابق 100%، مع تفسير أي فجوة” بدلاً من نسبة مئوية مستهدفة.
- الإيقاع — كلما تم إعادة إنشاء ملف sitemap (من الأفضل عند كل نشر، إذا كان آليًا) وكفحص يدوي بعد أي ترحيل كبير للمحتوى أو إعادة هيكلة عناوين URL.
مطالبات ذكاء اصطناعي جاهزة للاستخدام
نقاط بداية جاهزة للنسخ واللصق لمهام sitemap. تعامل مع المخرجات كمسودة للتحقق منها مقابل ملف sitemap الفعلي وSearch Console ووثائق Google الخاصة بـ sitemap — وليس كإجابة نهائية.
تدقيق ملف sitemap مقابل المواصفات
إليك ملف sitemap بصيغة XML [الصق الملف أو أول ~200 سطر]. تحقق منه مقابل متطلبات Google لـ sitemap: هل هو أقل من 50 000 عنوان URL / 50MB غير مضغوط، بترميز UTF-8، ويستخدم عناوين URL مطلقة ومؤهلة بالكامل، وهل
&و'و"و<و>مهربة بشكل صحيح ككيانات؟ قم بالإشارة إلى أي شيء يبدو كعنوان URL غير أساسي، أو هدف إعادة توجيه، أو مكرر. لا تعتبر<priority>أو<changefreq>أخطاء — Google تتجاهل هذه الوسوم، فهي ليست مشكلة صحة.
قرر ما إذا كنت بحاجة إلى تقسيم إلى فهرس sitemap
موقعي يحتوي على حوالي [N] عنوان URL قابل للفهرسة عبر هذه الأقسام: [قائمة الأقسام، مثل المدونة، صفحات المنتجات، صفحات الفئات]. بناءً على حد Google البالغ 50 000 عنوان URL / 50MB لكل sitemap، أخبرني ما إذا كنت بحاجة إلى فهرس sitemap، وإذا كان الأمر كذلك، اقترح تقسيمًا منطقيًا حسب القسم (حتى أتمكن أيضًا من تشخيص المقدم مقابل المفهرس لكل قسم في Search Console لاحقًا).
اكتب سياسة تحديث lastmod
أريد سياسة
lastmodلمولد sitemap الخاص بي تقوم فقط بتحديث التاريخ عند تغييرات مهمة حقًا (المحتوى الرئيسي، البيانات المنظمة، أو الروابط) — وليس ختم “اليوم” أو سنة حقوق النشر بشكل عام، لأن Google تقول إنها تتوقف عن الثقة فيlastmodبمجرد أن يصبح غير دقيق. إليك كيف يتتبع نظام إدارة المحتوى الخاص بي التعديلات [صف: تاريخ النشر، الطابع الزمني لآخر تعديل، سجل الإصدارات، إلخ.]. قم بصياغة المنطق لتحديد متى يجب أن يتغيرlastmodومتى لا يجب.
قرر ما إذا كنت ستبقي sitemap عامًا أو تقدمه بشكل خاص
إليك وضعي: [صف الموقع — مجال تنافسي؟ صفحات جديدة غير مرتبطة لا تريد أن يتم تجريفها؟ هل تدرج حاليًا sitemap في robots.txt؟]. اشرح لي المفاضلة بين إدراج sitemap الخاص بي في
robots.txt(عام، قابل للاكتشاف تلقائيًا بواسطة أي زاحف) مقابل تقديمه فقط عبر Google Search Console وBing Webmaster Tools (خاص، لكنني أفقد الاكتشاف التلقائي لأي محرك لم أقدمه يدويًا). أوصِ بواحد بناءً على وضعي واشرح السبب.
فرز تصدير المقدم مقابل المفهرس حسب القسم
إليك تصدير CSV لعناوين URL في sitemap الخاص بي مرتبطة بحالة الفهرسة من Search Console [الصق: URL، sitemap، مفهرس نعم/لا، السبب إذا لم يكن مفهرسًا]. قم بتجميع عناوين URL “غير المفهرسة” حسب السبب المحتمل (محتوى ضعيف، شبه مكرر، محظور، لم يتم الزحف إليه بعد، منخفض القيمة عمدًا) وأخبرني أي قسم في sitemap لديه أسوأ نسبة، حتى أعرف أين أركز أولاً.
قائمة فحص sitemap
تحقق للتأكد من أن خريطة موقعك تساعد بدلاً من أن تتعفن:
- توجد خريطة موقع ويتم إنشاؤها تلقائيًا (وليس يدويًا).
- تسرد فقط عناوين URL الأساسية القابلة للفهرسة ذات حالة 200 — لا إعادة توجيه، ولا عناوين URL غير أساسية، ولا صفحات
noindex. - عناوين URL مؤهلة بالكامل ومطلقة، والأحرف الخاصة
(
& ' " < >) مُهربة ككيانات. - مشفرة بترميز UTF-8.
- لا تتجاوز أي خريطة موقع واحدة 50 000 عنوان URL أو 50 ميجابايت غير مضغوطة — قسّمها واستخدم فهرس خرائط المواقع إذا تجاوزت ذلك (gzip مقبول؛ الحد الأقصى هو الحجم غير المضغوط).
- لم تهتم بـ
<priority>أو<changefreq>— جوجل يتجاهل كلاهما. - يتم تعيين
<lastmod>فقط على التحديثات الهامة ويكون دقيقًا حقًا (وليس سنة حقوق نشر عامة أو تاريخ “اليوم”). - تم إرسالها في Google Search Console و Bing Webmaster Tools.
- يوجد سطر
Sitemap:فيrobots.txt(أو تم حذفه عمدًا لإبقاء خريطة الموقع خاصة — في هذه الحالة قمت بإرسالها في كل وحدة تحكم). - لا توجد استدعاءات
google.com/ping?sitemap=ميتة متبقية في أي إضافة أو وظيفة cron (تعيد 404s منذ يناير 2024). - تتحقق دوريًا من أرقام المُرسل مقابل المُفهرس في Search Console لاكتشاف الأقسام غير المفهرسة بشكل كافٍ.
- لا تستخدم خريطة الموقع لمحاولة إلغاء فهرسة أي شيء — هذه مهمة
noindex.
النماذج الذهنية
1. خريطة الموقع هي جرد، وليست حلاً سحريًا للاكتشاف. إنها أداة تغطية — قائمة نظيفة بما تريد فهرسته. إنها لا تفرض الزحف أو الفهرسة. إذا لم تتم فهرسة الصفحات، فإن خريطة الموقع هي المكان الذي تلاحظ فيه المشكلة (المُرسل مقابل المُفهرس)، وليس المكان الذي تصلحه فيه.
2. الاستبعاد ≠ noindex.
ترك عنوان URL خارج خريطة الموقع لا يزيله من جوجل. خريطة الموقع هي
إعلان، وليست بوابة. لإزالة صفحة، اسمح بالزحف وأضف noindex —
خريطة الموقع هي الأداة الخاطئة تمامًا.
3. أتمتة ذلك، أو سيتعفن. خريطة موقع مبنية يدويًا تصبح قديمة بمجرد أن يضيف شخص صفحة وينسى الملف. قم بإنشائها من الصفحات التي لديك بالفعل لتبقى حديثة وكاملة. قيمة خريطة الموقع تكمن في دقتها، وليس في مجرد وجودها.
4. المُرسل مقابل المُفهرس هو تشخيص. قسّم خرائط المواقع حسب القسم أو نوع المحتوى وستخبرك أرقام تغطية Search Console بأي جزء من الموقع غير مفهرس بشكل كافٍ. هذه هي الفائدة الحقيقية اليومية — أكثر فائدة بكثير من مجرد عملية الإرسال نفسها.
5. للاكتشاف نصفان. خرائط المواقع هي نصف جرد السحب للاكتشاف؛ الروابط هي النصف الآخر للسحب، وبروتوكولات الدفع (IndexNow، واجهة برمجة تطبيقات الفهرسة) هي قناة منفصلة. إذا لم يتم العثور على صفحة، اسأل أي قناة يجب أن تحملها — وما إذا كان هناك أي شيء يربط بها على الإطلاق.
كيفية إنشاء خريطة موقع، حسب المنصة
كل منصة أدناه إما تنشئ خريطة موقع تلقائيًا أو لديها وحدة قياسية
لذلك. الخطوتان الأخيرتان متماثلتان في كل مكان: (1) تأكد من تضمين العناوين الصحيحة فقط
(الأساسية القابلة للفهرسة فقط)؛ (2) أرسلها في Search Console +
Bing Webmaster Tools وأضف سطر Sitemap: إلى robots.txt (أو احذف
هذا السطر عمدًا لإبقائها غير مدرجة).
| المنصة | مصدر خريطة الموقع |
|---|---|
| WordPress | النواة تولد تلقائيًا واحدة في /wp-sitemap.xml (WP ≥ 5.5). للتحكم — استبعاد أنواع المنشورات، إضافة الصور/الأخبار، التقسيم — استخدم Yoast SEO أو Rank Math أو AIOSEO؛ فهي تستبدل خريطة الموقع الأساسية وتحدّث عند النشر. |
| Shopify | تولد تلقائيًا /sitemap.xml (فهرس خريطة موقع يشير إلى المنتجات / المجموعات / الصفحات / المدونات الفرعية). غير قابلة للتحرير المباشر — تحكم في الإدراج عبر رؤية الصفحة وتعديلات noindex في القالب. |
| Wix | تولد تلقائيًا /sitemap.xml؛ بدّل فهرسة كل صفحة في إعدادات SEO. |
| Squarespace | تولد تلقائيًا /sitemap.xml؛ لا يمكنك تحريرها يدويًا — استبعد الصفحات عبر إعدادات الصفحة. |
| Webflow | مفتاح خريطة الموقع التلقائي في إعدادات الموقع ← SEO، أو وفّر خريطة موقع مخصصة خاصة بك. |
| Drupal | استخدم وحدة Simple XML Sitemap (أو وحدة XML Sitemap الأقدم) — تولد وتقسّم وتُرسل إلى لوحات التحكم. |
| أطر عمل JS (Next / Astro / Gatsby / إلخ.) | استخدم تكامل خريطة الموقع الخاص بالإطار — ابحث عن “<framework> sitemap.” (يستخدم هذا الموقع @astrojs/sitemap من Astro، المُهيأ في astro.config.mjs.) |
| يدوي / مولدات | المواقع الثابتة أو الصغيرة: مولد عبر الإنترنت (مثل XML-Sitemaps.com) أو سكربت بناء. تحذير: اليدوي يصبح قديمًا — فضّل الأتمتة. |
أخطاء Search Console في خريطة الموقع → المعنى → الإصلاح
| الحالة / الخطأ | ما يعنيه | الإصلاح |
|---|---|---|
| تعذر الجلب | لم يتمكن Google من استرداد الملف — عنوان URL خاطئ/404، حظر robots.txt، مهلة الخادم، أو ببساطة لم تتم معالجته بعد. غالبًا ما يكون مؤقتًا. | تأكد من أن عنوان URL يُرجع 200، وغير محظور بواسطة robots، وأن الخادم يستجيب؛ أعد الإرسال وانتظر. (يمكن أن يعني أيضًا أن Google لم يقتنع بعد بوجود محتوى جديد/مهم لفهرسته.) |
| تنسيق غير مدعوم | الملف ليس بتنسيق مدعوم — الكلاسيكي “لقد أرسلت صفحة HTML / ملف قالب.” | أرسل خريطة موقع حقيقية بتنسيق XML/RSS/Atom/txt، وليس صفحة HTML. |
| خريطة موقع فارغة | لا توجد عناوين URL في الملف. | قم بتوليدها مقابل عناوين URL حقيقية؛ تحقق من المولد. |
| خطأ في حجم ملف خريطة الموقع | أكبر من 50MB غير مضغوط. | قسّم إلى خرائط موقع متعددة + فهرس خريطة موقع. |
| خطأ في الضغط | لم يتمكن Google من فك ضغط ملف .gz الخاص بك. | أعد الضغط بشكل صحيح وتحقق من فك الضغط. |
| مساحة اسم غير صحيحة | عنصر الجذر مفقود أو يحتوي على مساحة اسم خاطئة. | استخدم xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" (بالإضافة إلى مساحات أسماء الصور/الفيديو/xhtml إذا استُخدمت). |
| عنوان URL غير مسموح به | عناوين URL أعلى من مستوى خريطة الموقع أو على نطاق مختلف (عدم تطابق المسار/الإرسال المتقاطع). | انقل خريطة الموقع لأعلى، أو تحقق من كلا النطاقين في Search Console؛ حافظ على العناصر الفرعية عند/أسفل مسار الفهرس. |
| عنوان URL غير صالح | قيمة <loc> ليست عنوان URL صالحًا ومطلقًا. | استخدم عناوين URL مطلقة ومؤهلة بالكامل؛ قم بترميز الكيانات لـ & ' " < >. |
| عناوين URL غير قابلة للوصول / غير متبوعة | واجه Google خطأ في الزحف إلى عناوين URL المدرجة. | تأكد من أن تلك العناوين تُرجع 200 وغير محظورة بواسطة robots. |
| تاريخ غير صالح | تنسيق تاريخ <lastmod> خاطئ. | استخدم تواريخ W3C / ISO-8601. |
| وسم أو سمة غير صالحة / مفقودة، عدد كبير جدًا من الوسوم | XML تالف أو مكرر. | تحقق من صحة XML؛ أزل الوسوم المكررة؛ وفّر السمات المطلوبة. |
| الصورة المصغرة كبيرة جدًا/صغيرة جدًا (فيديو) | فشل صورة <video:thumbnail_loc> في قواعد الحجم. | استخدم ≥ 60×30 بكسل بتنسيق مدعوم في عنوان URL مستقر وقابل للزحف. |
مزالق واقعية أخرى: عدم تطابق HTTP مقابل HTTPS أو www بين عناوين URL في خريطة الموقع
والملكية الموثقة يُطلق “URL not allowed”؛ قد يقدم Google نسخة مخزنة مؤقتًا قديمة
لذا فإن التغييرات ليست فورية؛ وإرسال العناصر الفرعية و الفهرس
غير ضار لكنه غير ضروري.
أدوات للتحقق من خريطة الموقع وتشخيصها
- Google Index Checker — تحقق سريع من
عنوان URL محدد من ملف sitemap الخاص بك للتحقق من العوائق القابلة للملاحظة في الفهرسة
(رمز الحالة، عمليات إعادة التوجيه،
noindex، إشارات canonical) قبل أن تفترض أن ملف sitemap نفسه هو المشكلة. يوجهك إلى URL Inspection في Search Console للحصول على الإجابة الفعلية والموثوقة من Google — هذه الأداة فقط تُظهر ما هو مرئي من الخارج. - Google Search Console — تقرير Sitemaps — حيث تقدم ملف sitemap وترى ما الذي جلبه Google آخر مرة ومتى؛ ادمجه مع تقرير Page Indexing (مصفى حسب sitemap) للحصول على تقسيم المفهرس مقابل غير المفهرس المستخدم في تبويب How to Measure أعلاه.
- Bing Webmaster Tools — Sitemaps — العرض المكافئ للتقديم والحالة لـ Bing؛ قدم هنا بالإضافة إلى Search Console، لأن المحركين يتتبعان ملفات sitemap بشكل مستقل.
- أداة زحف (Ahrefs Site Audit, Screaming Frog) — الطريقة لتوليد “قائمة عناوين URL الفعلية” التي تقارنها بملف sitemap عند التحقق من اكتمال التغطية — أداة التحقق من sitemap تؤكد أن الملف سليم البنية، لكن فقط الزحف الفعلي لموقعك يخبرك إذا كان الملف كاملًا.
موارد تستحق وقتك
كتاباتي ذات الصلة
- Enterprise Technical SEO — حيث تتناسب ملفات sitemap الآلية والحديثة مع إدارة موقع كبير.
- متى ينبغي أن تقلق بشأن ميزانية الزحف؟ — استخدام sitemap كجرد نظيف لمجموعتك القابلة للفهرسة.
- ترحيل المواقع: الدليل الشامل — بما في ذلك الاحتفاظ بملف sitemap لعناوين URL القديمة لمراقبة خروجها من الفهرس.
- JavaScript SEO Issues & Best Practices — عندما تكون ملفات sitemap أكثر أهمية (المحتوى المحمل عبر JavaScript ووحدات sitemap الخاصة بأطر العمل).
محادثاتي
- How Search Works (SlideShare) — شرح خطوة بخطوة للزحف والعرض والفهرسة والترتيب، حيث توجد ملفات sitemap في جانب الاكتشاف. (إخلاء مسؤولية دائم: “This is my understanding of systems… not going to be 100% complete or accurate.”) (ترجمة) «هذا هو فهمي للأنظمة… لن يكون مكتملًا أو دقيقًا بنسبة 100%.»
من مصادر أخرى
- وثائق Google نظرة عامة على Sitemaps وإنشاء خريطة موقع — المصدر الأساسي لكل شيء في هذه الصفحة.
- بروتوكول sitemaps.org — المعيار المشترك بين المحركات الذي تُبنى عليه خرائط مواقع XML.
- مدونة Bing Webmaster: الحفاظ على قابلية اكتشاف المحتوى باستخدام خرائط المواقع في البحث المدعوم بالذكاء الاصطناعي — وجهة نظر Bing الحالية حول تفضيل تنسيق XML، وأهمية
lastmod، وخرائط المواقع وIndexNow كأدوات متكاملة. - مدونة Bing Webmaster: أهمية ضبط وسم lastmod في خريطة موقعك — يشرح فابريس كانيل كيف يستخدم Bing
lastmodلتقييم الحداثة. - وثائق IndexNow — بروتوكول الدفع لإخطار Bing وYandex وغيرهم فورًا بالعناوين المتغيرة (لا يشارك Google في ذلك).
- مساعدة تقرير Sitemaps في Google Search Console — مرجع كامل لكل خطأ وحالة في خرائط المواقع داخل Search Console.
- Search Engine Journal: تشرح Google لماذا قد لا تستخدم خريطة موقع — يغطي شرح جون مولر لمتى يتجاهل Google خرائط المواقع المقدمة.
- Search Engine Roundtable: خرائط مواقع XML هي خط أساس أدنى لأي موقع ويب جاد — باري شوارتز يغطي موقف مولر بشأن “الخط الأساسي الأدنى”.
اختبر نفسك: خرائط المواقع
خمسة أسئلة سريعة حول ما تفعله خرائط المواقع وما يجب أن تحتويه. اختر إجابة لكل سؤال، ثم تحقق.
سجل التغييرات
تم التحديث في 8 أغسطس 2026.
ملخص تحريري وتفاصيل التغيير المسجلة.تفاصيل التغيير
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
المقارنة الكاملة غير متاحة — لم تُؤرشف لقطة سابقة لهذه المراجعة.
تم التحديث في 6 أغسطس 2026.
ملخص تحريري وتفاصيل التغيير المسجلة.تفاصيل التغيير
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
المقارنة الكاملة غير متاحة — لم تُؤرشف لقطة سابقة لهذه المراجعة.
تم التحديث في 28 يوليو 2026.
ملخص تحريري وتفاصيل التغيير المسجلة.تفاصيل التغيير
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
المقارنة الكاملة غير متاحة — لم تُؤرشف لقطة سابقة لهذه المراجعة.