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

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

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

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

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

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

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

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

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

الإيجابيات:

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

السلبيات:

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

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

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

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

ترميز ملف خريطة الموقع وموقعه: يجب ترميز ملف خريطة الموقع باستخدام 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 معًا، يمكنك إضافة تعليقات توضيحية إلى عناوين 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

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

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

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

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

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

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

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

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

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

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

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

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

إذا كنت تستخدم نظام إدارة محتوى (CMS)، مثل 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 باستخدام تقرير "Sitemaps". يتيح لك ذلك معرفة متى وصل برنامج Googlebot إلى خريطة الموقع واكتشاف أي أخطاء محتمَلة قد تحدث أثناء المعالجة
  • استخدام Search Console API لإرسال خريطة موقع بشكل آلي
  • إدراج السطر التالي في أي مكان في ملف robots.txt، مع تحديد المسار المؤدي إلى خريطة الموقع. سنعثر عليه في المرة القادمة التي نزحف فيها إلى ملف robots.txt:
    Sitemap: https://example.com/my_sitemap.xml
  • إذا كنت تستخدم Atom أو RSS، يمكنك الاستعانة بـ WebSub لإرسال التعديلات إلى محرّكات البحث، بما في ذلك Google.

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

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

  • خريطة موقع واحدة تشتمل على عناوين URL خاصة بمواقع إلكترونية متعددة، بما في ذلك مواقع إلكترونية من نطاقات مختلفة، على سبيل المثال، خريطة الموقع في 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 من جميع المواقع الإلكترونية التي تريد تغطيتها. يمكنك تضمين خرائط الموقع في ملف فهرسة خريطة الموقع إذا كنت تفضّل ذلك، ومواصلة العمل باستخدام هذا الملف.
  3. أرسِل خرائط الموقع أو ملف فهرسة خرائط الموقع من خلال Google Search Console.

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

  1. أنشِئ خريطة موقع واحدة أو أكثر لكل موقع إلكتروني فردي. وفي كل خريطة موقع فردية، احرص على تضمين عناوين 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. للحصول على مساعدة، اطّلِع على دليل تحديد وحلّ مشاكل خرائط الموقع.