إنشاء خريطة موقع وإرسالها

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

يتيح محرّك بحث Google استخدام تنسيقات خرائط الموقع المحدّدة في بروتوكول خرائط الموقع. ولكل نوع من أنواع خرائط الموقع إيجابياته وسلبياته، لذا اختَر النوع الأنسب بالنسبة إلى موقعك الإلكتروني وإعداداته (ليس لدى Google خيار مفضّل). يقارن الجدول التالي بين التنسيقات المختلفة لخرائط الموقع:

مقارنة خرائط الموقع
خريطة موقع بتنسيق XML

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

الإيجابيات:
  • متنوّعة وقابلة للتوسيع
  • بإمكانها تقديم أكبر قدر من العلومات حول عناوين URL الخاصة بك
  • يمكن لمستخدمي أنظمة إدارة المحتوى (CMS) العثور بسهولة على مكوّنات إضافية لإنشاء خرائط الموقع
السلبيات:
  • قد يكون من الصعب استخدامها
  • قد تتم مواجهة صعوبة كبيرة في الحفاظ على الربط في المواقع الإلكترونية الكبيرة أو المواقع الإلكترونية التي تتغير فيها عناوين URL كثيرًا
‫RSS وmRSS وAtom الإصدار 1.0

إنّ خرائط الموقع بتنسيقات RSS وmRSS وAtom الإصدار 1.0 لديها بُنية شبيهة بخرائط الموقع ذات تنسيق XML، ولكن غالبًا ما يمكن توفيرها بسهولة أكبر لأنّ أنظمة إدارة المحتوى تنشئها تلقائيًا.

الإيجابيات:
  • بإمكان معظم أنظمة إدارة المحتوى أن تنشئ تلقائيًا خلاصات RSS وAtom
  • بإمكانها تزويد Google بمعلومات حول فيديوهاتك
السلبيات:
  • بالإضافة إلى محتوى HTML والصفحات الأخرى القابلة للفهرسة، يمكنها توفير معلومات حول الفيديوهات فقط، وليس حول الصور أو الأخبار
  • قد يكون من الصعب استخدامها
خريطة موقع نصية

تشكّل التنسيق الأبسط ضمن تنسيقات خرائط الموقع، ويمكنها أن تتضمّن فقط عناوين URL المؤدية إلى محتوى HTML والصفحات الأخرى القابلة للفهرسة.

الإيجابيات:

  • يسهل تطبيقها والحفاظ عليها، وخاصةً على المواقع الإلكترونية الكبيرة.

السلبيات:

  • يمكن استخدامها فقط لمحتوى HTML والصفحات الأخرى القابلة للفهرسة

أفضل الممارسات المتعلقة بخرائط المواقع

يحدّد بروتوكول خرائط الموقع أفضل الممارسات المتعلقة بخرائط الموقع. وغالبًا ما تكون الممارسات التي يتم تجاهلها مرتبطة بحدود الحجم ومكان إدراج خريطة الموقع وعناوين URL المضمَّنة في خرائط الموقع.

حدود الحجم لخرائط الموقع: الحدّ الأقصى للحجم الذي تسمح به جميع التنسيقات لأي خريطة موقع هو 50 ميغابايت (غير مضغوطة) أو 50,000 عنوان URL. وإذا كان لديك خريطة موقع تتجاوز حدّ الحجم أو تتضمّن عددًا أكبر من عناوين URL، عليك تقسيم الخريطة إلى خرائط موقع متعدّدة. يمكنك اختياريًا إنشاء ملف فهرسة Sitemap وإرسال هذا الملف الفردي إلى Google. ويمكنك إرسال عدة خرائط موقع وملفات فهرسة Sitemap إلى Google. قد تكون هذه الطريقة مفيدة إذا كنت تريد تتبُّع الأداء في البحث لكل خريطة موقع فردية من خلال Search Console.

ترميز ملف Sitemap وموقعه: يجب ترميز ملف Sitemap باستخدام UTF-8. ويمكنك استضافة خرائط الموقع في أي مكان على موقعك الإلكتروني، ولكنها تؤثر فقط في الدلائل الفرعية من الدليل الرئيسي، ما لم ترسلها عبر Search Console. وبالتالي، يمكن أن تؤثر خريطة الموقع التي يتم نشرها في جذر الموقع الإلكتروني في جميع الملفات على الموقع الإلكتروني، وهو المكان الذي ننصح بنشر خرائط الموقع فيه.

السمات الخاصة بعناوين URL التي تتم الإشارة إليها في خريطة الموقع: استخِدم عناوين URL كاملة وذات أهلية كاملة في خرائط الموقع. يزحف Google إلى عناوين URL كما هي واردة في الملف تمامًا. على سبيل المثال، إذا كان موقعك الإلكتروني على العنوان https://www.example.com/، لا تحدّد عنوان URL بالصيغة /mypage.html (عنوان URL نسبي)، بل استخدِم عنوان URL الكامل: https://www.example.com/mypage.html.

أدرِج عناوين URL في خريطة الموقع إذا كنت تريد أن يتم عرضها في نتائج البحث على Google. ويعرض Google بشكلٍ عام عناوين URL الأساسية في نتائج البحث، ويمكنك التأثير في تلك العناوين من خلال خرائط الموقع. إذا كان لديك عنوانا URL مختلفان لصفحة معيّنة، أحدهما للنسخة المخصّصة للأجهزة الجوّالة والآخر للنسخة المخصّصة لأجهزة الكمبيوتر، ننصحك بالإشارة إلى نسخة واحدة فقط في خريطة الموقع. في المقابل، إذا أردت الإشارة إلى عنوانَي URL معًا، يمكنك إضافة تعليقات توضيحية إليهما للإشارة إلى النسخة المخصّصة للأجهزة الجوّالة والنسخة المخصّصة لأجهزة الكمبيوتر.

للاطّلاع على القائمة الكاملة لأفضل الممارسات، يمكنك مراجعة بروتوكول خرائط الموقع.

خريطة موقع بتنسيق XML

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

في ما يلي مثال على خريطة موقع بتنسيق XML أساسي يتضمّن موقع عنوان URL واحدًا.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.example.com/foo.html</loc>
    <lastmod>2022-06-04</lastmod>
  </url>
</urlset>

يمكنك الاطّلاع على أمثلة متقدّمة أكثر وعلى المستندات الكاملة من خلال زيارة الصفحة sitemaps.org.

ملاحظات إضافية بشأن خرائط الموقع بتنسيق XML

  • كما في جميع ملفات XML، يجب أن تتضمّن قِيم جميع العلامات رمز إلغاء الكيان.
  • يتجاهل Google قيم <priority> و<changefreq>.
  • يستخدم Google قيمة <lastmod> إذا كانت دقيقة بشكل متّسق وبطريقة يمكن التحقّق منها (مثلاً عن طريق المقارنة مع آخر تعديل أُجري على الصفحة).

‫RSS وmRSS وAtom الإصدار 1.0

إذا كانت لديك مدوّنة تعرض خلاصة RSS أو خلاصة Atom، يمكنك إرسال عنوان URL لهذه الخلاصة على أنّه خريطة الموقع. يمكن لمعظم برامج المدوّنات إنشاء خلاصة لك، ولكن يُرجى العلم بأنّ هذه الخلاصة لا تقدّم سوى معلومات حول عناوين URL الحديثة.

ملاحظات إضافية بشأن RSS وmRSS وAtom الإصدار 1.0

  • يقبل Google خلاصات RSS الإصدار 2.0 وخلاصات Atom الإصدار 1.0.
  • يمكنك استخدام خلاصة mRSS ‏(media RSS) لتزويد Google بتفاصيل حول محتوى الفيديو على موقعك الإلكتروني.
  • كما في جميع ملفات XML، يجب أن تتضمّن قِيم جميع العلامات رمز إلغاء الكيان.

خريطة موقع نصية

إذا كانت خريطة موقعك تتضمّن عناوين URL لصفحات الويب فقط، يمكنك تزويد Google بملف نصّي بسيط يتضمّن عنوان URL واحدًا في كل سطر. مثلاً:

https://www.example.com/file1.html
https://www.example.com/file2.html

ملاحظات إضافية بشأن خرائط الموقع النصية

  • يجب تضمين عناوين URL فقط في ملف Sitemap.
  • يمكنك اختيار أي اسم للملف النصي، شرط أن يكون بامتداد .txt (على سبيل المثال sitemap.txt).

كيفية إنشاء خريطة موقع

من خلال إنشاء خريطة موقع، تُعلِم محركات البحث بعناوين URL التي تفضّل عرضها في نتائج البحث. وهذه العناوين هي عناوين URL الأساسية. وإذا كانت لديك عناوين URL مختلفة تؤدي إلى المحتوى نفسه، اختَر عنوان URL الذي تفضّله وضمِّنه في خريطة الموقع بدلاً من تضمين جميع عناوين URL التي تؤدي إلى المحتوى نفسه.

بعد تحديد عناوين URL التي تريد تضمينها في خريطة الموقع، أنشِئ خريطة موقع باتّباع إحدى الطرق التالية وذلك استنادًا إلى بنية موقعك الإلكتروني وحجمه:

السماح لنظام إدارة المحتوى بإنشاء خريطة موقع نيابةً عنك

إذا كنت تستخدم نظام إدارة محتوى، مثل WordPress أو Wix أو Blogger، من المحتمل أنّ نظام إدارة المحتوى قد سبق ووفّر خريطة الموقع لمحركات البحث. جرِّب البحث عن معلومات حول آلية نظام إدارة المحتوى (CMS) في إنشاء خرائط الموقع أو حول كيفية إنشاء خريطة موقع إذا لم ينشئها نظام إدارة المحتوى تلقائيًا. على سبيل المثال، في حال استخدام Wix، ابحث عن "خريطة موقع في Wix"، وفي حال استخدام Blogger، ابحث عن "خلاصة RSS في Blogger".

إنشاء خريطة موقع يدويًا

إذا كان عدد عناوين URL في خريطة الموقع يقل عن بضع عشرات، قد يكون بإمكانك إنشاء خريطة الموقع يدويًا. لإجراء ذلك، افتح محرّر نصوص مثل Windows Notepad أو Nano (Linux أو MacOS) واتّبِع إحدى البنى الموضّحة في قسم تنسيقات خرائط الموقع. يمكنك اختيار الاسم الذي تريده للملف شرط استخدام الأحرف المسموح بها في عنوان URL.

يمكنك يدويًا إنشاء خرائط موقع تتضمّن عددًا أكبر من عناوين URL، ولكنها عملية مُضجرة ويصعب مواصلتها على المدى الطويل.

إنشاء خريطة موقع تلقائيًا باستخدام الأدوات

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

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

إرسال خريطة الموقع إلى Google

تذكّر أنّ إرسال خريطة الموقع ليس سوى تلميحًا، ولا يضمن أن ينزّل Google خريطة الموقع أو أن يستخدمها للزحف إلى عناوين URL على الموقع الإلكتروني. وهناك بعض الطرق المختلفة لإتاحة خريطة الموقع لمحرّك بحث Google.

  • إرسال خريطة موقع في Search Console باستخدام تقرير خرائط الموقع. يتيح لك ذلك معرفة متى وصل برنامج Googlebot إلى خريطة الموقع واكتشاف أي أخطاء محتمَلة قد تحدث أثناء المعالجة.
  • استخدام Search Console API لإرسال خريطة موقع بشكل آلي.
  • استخدام أداة فحص الاتصال: يمكنك إرسال طلب استرداد بيانات باستخدام GET في متصفّحك أو في سطر الأوامر إلى هذا العنوان، مع تحديد عنوان URL الكامل الخاص بخريطة الموقع. تأكَّد من أنّ برنامج Googlebot يمكنه الوصول إلى ملف Sitemap:
    https://www.google.com/ping?sitemap=FULL_URL_OF_SITEMAP

    مثال:

    https://www.google.com/ping?sitemap=https://example.com/sitemap.xml
  • أدرِج السطر التالي في أي مكان في ملف robots.txt، مع تحديد المسار المؤدي إلى خريطة الموقع. سنعثر عليه في المرة القادمة التي نزحف فيها إلى ملف robots.txt:
    Sitemap: https://example.com/my_sitemap.xml
  • إذا كنت تستخدم Atom أو RSS، يمكنك الاستعانة بـ WebSub لإرسال التعديلات إلى محرّكات البحث، بما في ذلك Google.

كيفية إرسال خرائط موقع تابعة لعدة مواقع إلكترونية في وقت واحد

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

  • خريطة موقع واحدة تشتمل على عناوين URL لعدة مواقع إلكترونية، بما في ذلك مواقع إلكترونية من نطاقات مختلفة: على سبيل المثال، ملف Sitemap في https://host1.example.com/sitemap.xml يمكن أن يتضمن عناوين URL التالية.
    • https://host1.example.com
    • https://host2.example.com
    • https://host3.example.com
    • https://host1.example1.com
    • https://host1.example.ch
  • خرائط موقع فردية (ملف واحد لكل موقع إلكتروني) مدرَجة في مكان واحد
    • https://host1.example.com/host1-example-sitemap.xml
    • https://host1.example.com/host2-example-sitemap.xml
    • https://host1.example.com/host3-example-sitemap.xml
    • https://host1.example.com/host1-example1-sitemap.xml
    • https://host1.example.com/host1-example-ch-sitemap.xml

إذا كنت تريد إرسال خرائط موقع تابعة لعدة مواقع إلكترونية وكانت جميع هذه الخرائط مستضافة في مكان واحد، يمكنك استخدام Search Console أو ملف robots.txt.

إرسال خرائط موقع تابعة لعدة مواقع إلكترونية في وقت واحد باستخدام Search Console

  1. احرص على أن تكون مالكًا معتمدًا لجميع المواقع الإلكترونية التي تريد إدراجها في خريطة الموقع.
  2. أنشئ خريطة موقع واحدة (أو أكثر إذا كنت تفضّل ذلك)، وضمِّن عناوين URL من جميع المواقع الإلكترونية التي تريد تغطيتها. يمكنك تضمين خرائط الموقع في ملف فهرسة sitemap إذا كنت تفضّل ذلك، ومواصلة العمل باستخدام هذا الملف.
  3. أرسِل خرائط الموقع أو ملف فهرسة sitemap من خلال Google Search Console.

إرسال خرائط موقع تابعة لعدة مواقع إلكترونية في وقت واحد باستخدام ملف robots.txt

  1. أنشِئ خريطة موقع واحدة أو أكثر لكل موقع إلكتروني فردي. وفي كل ملف sitemap فردي، احرص على تضمين عناوين URL من الموقع الإلكتروني المعنيّ فقط.
  2. حمِّل جميع خرائط الموقع إلى موقع إلكتروني واحد يمكنك التحكّم فيه، على سبيل المثال https://sitemaps.example.com.
  3. في كل موقع إلكتروني فردي، احرص على أن يشير ملف robots.txt إلى خريطة الموقع الخاصة بذلك الموقع الإلكتروني. على سبيل المثال، إذا أنشأت خريطة موقع للموقع الإلكتروني https://example.com/ وكنت تستضيف هذا الملف على https://sitemaps.example.com/sitemap-example-com.xml، أشِر إليه في ملف robots.txt على https://example.com/robots.txt.
    # robots.txt file of https://example.com/
    sitemap: https://sitemaps.example.com/sitemap-example-com.xml

تحديد مشاكل خرائط الموقع وحلّها

يمكنك تحديد المشاكل في خرائط وحلّها باستخدام Google Search Console. للحصول على مساعدة، اطّلِع على دليل تحديد وحلّ مشاكل خرائط الموقع.