خرائط الموقع

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

نُشر أول مرة: 22 يونيو 2026 · آخر تحديث: 8 أغسطس 2026 · Advanced
اللغات
دليل واحد في هذه الصفحة

خريطة الموقع هي ملف يسرد عناوين URL (والوسائط) على موقعك حتى تتمكن محركات البحث من اكتشافها. تساعد في الاكتشاف وهي أداة رائعة للتغطية والتشخيص - ولكن إرسالها لا يضمن الزحف أو الفهرسة أبدًا. تبلغ سعة خريطة الموقع الواحدة 50 000 عنوان URL أو 50 ميجابايت غير مضغوط؛ تتجاهل Google <priority>/<changefreq> ولكنها تقرأ <lastmod> دقيقًا. قم بأتمتتها من الصفحات الموجودة لديك فعليًا، وقم بإدراج عناوين URL الأساسية القابلة للفهرسة فقط، وأرسلها في Search Console وأدوات مشرفي المواقع من Bing (نقطة النهاية القديمة للإرسال لم تعد تعمل). يوجهك هذا المحور إلى المقالات المتعمقة: خريطة موقع XML، وفهرس خرائط الموقع، وخريطة موقع الصور، وخريطة موقع الفيديو.

الخلاصة — خريطة الموقع هي ملف يسرد عناوين 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-runner200, أساسي, قابل للفهرسةنعماحتفظ
https://shop.example/products/old-trail-shoe301 إلى المنتج الحاليلااستبدل بعنوان URL النهائي
https://shop.example/account/login200 مع 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 التي تشير إليها خريطة موقعك. للصورة الكاملة، انظر كيف يعمل البحث. كل موضوع أعلاه موجود أيضًا في الشريط الجانبي.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.