إدارة خريطة الموقع

إنشاء ملف Sitemap وإرساله

توضح هذه الصفحة طريقة إنشاء ملف Sitemap وإتاحته لمحرك البحث Google. مزيد من المعلومات حول ملفات Sitemap هنا

إنشاء ملف Sitemap وإرساله باتّباع الخطوات التالية:

  1. حدد الصفحات على موقعك الإلكتروني التي يُفترض لمحرك البحث Google الزحف إليها واختَر النسخة الأساسية لكل صفحة.
  2. حدد تنسيق ملف Sitemap المراد استخدامه.ويمكنك إنشاء ملف Sitemap يدويًا أو الاختيار من بين عدد من الأدوات التابعة لجهات خارجية لإنشاء الملف.
  3. اجعل ملف Sitemap متاحًا لمحرك البحث Google عن طريق إضافته إلى ملف robots.txt أو إرساله مباشرة إلى Search Console.

تنسيقات ملفات Sitemap

يتوافق محرك البحث Google مع العديد من تنسيقات ملفات Sitemap الموضحة هنا. ويتوقع Google البروتوكول المعياري لملف Sitemap بجميع التنسيقات. ولا يستخدم Google حاليًا السمة <priority> في ملفات Sitemap.

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

XML

في ما يلي مثال لملف Sitemap بتنسيق XML أساسي يتضمن موقعًا لعنوان URL واحد.

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

يمكنك العثور على المزيد من النماذج المعقدة والمستندات الكاملة على sitemaps.org.

يمكنك الاطّلاع على نماذج من ملفات Sitemap التي تحدّد صفحات اللغات البديلة وملفات Sitemap لكل من ملفات الأخبار أو الصور أو الفيديوهات.

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

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

  • يقبل Google خلاصات RSS الإصدار 2.0 وخلاصات Atom الإصدار 1.0.
  • يمكنك استخدام خلاصة mRSS ‏(RSS للوسائط) لتزويد Google بتفاصيل حول محتوى الفيديو على موقعك الإلكتروني.
النص

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

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

إرشادات بخصوص ملفات Sitemap النصية

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

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

  • إذا تمت استضافة موقعك الإلكتروني على خدمة مواقع Google، سيكون عنوان URL لملف Sitemap على النحو التالي http://sites.google.com/site/yoursitename/system/feeds/sitemap.
  • إذا أنشأت موقعك الإلكتروني باستخدام Google Apps، سيكون عنوان URL لملف Sitemap على النحو التالي http://sites.google.com/yourdomain/yoursitename/system/feeds/sitemap.

إضافات ملفات Sitemap لأنواع الوسائط الأخرى

يعمل Google مع تركيبة ملف Sitemap ذات إضافات الوسائط التالية. استخدِم هذه الإضافات لوصف ملفات الفيديو والصور وغيرها من أنواع المحتوى التي يصعب تحليلها على موقعك الإلكتروني، وذلك بهدف تحسين الفهرسة.

إرشادات عامة لملفات Sitemap

  • استخدِم عناوين URL متّسقة وذات أهلية تامة. يزحف Google إلى عناوين URL كما هي واردة في الملف تمامًا. إذا كان موقعك الإلكتروني مثلاً على العنوان https://www.example.com/، لا تحدِّد عنوان URL بالصيغة https://example.com/ (بدون البادئة www) أو ./mypage.html (عنوان URL نسبي).
  • يمكن نشر ملف sitemap في أي مكان على موقعك الإلكتروني، ولكن هناك ملف Sitemap يؤثر فقط على توابع الدليل الرئيسي. وبالتالي، يمكن أن يؤثر ملف Sitemap المنشور في جذر الموقع على جميع الملفات على الموقع، وهو المكان الذي نوصي بنشر ملفات sitemap فيه.
  • لا تضمِّن معرِّفات الجلسات من عناوين URL في ملف Sitemap للتقليل من تكرار الزحف إلى عناوين URL هذه.
  • أخبِر Google بإصدارات اللغات البديلة لعنوان URL باستخدام التعليقات التوضيحية على ملف hreflang.
  • يجب ترميز ملفات Sitemap باستخدام الترميز UTF-8، وإضافة رموز إلغاء لعناوين URL على نحو سليم.
  • قسِّم ملفات Sitemap الكبيرة إلى ملفات Sitemap أصغر حجمًا: الحدّ الأقصى لحجم ملفات Sitemap يبلغ 50000 عنوان URL بحجم 50 ميغابايت بدون ضغط.استخدِم ملف فهرس Sitemap لإدراج جميع ملفات Sitemap الفردية وإرسال هذا الملف الوحيد إلى Google بدلاً من إرسال ملفات Sitemap فردية.
  • اُسرد عناوين URL الأساسية فقط في ملفات Sitemap. إذا كان لديك نسختان من الصفحة، اُسرد الصفحة الأساسية فقط (التي اختارها محرك البحث Google) في ملف Sitemap. إذا كان لديك نسختان من موقعك الإلكتروني (على سبيل المثال، نسخة بعنوان www ونسخة بدون عنوان www)، حدّد موقعك المفضَّل، ثم ضع ملف Sitemap به وأضِف rel=canonical أو redirects على الموقع الآخر.
  • إذا كان لديك عناوين URL مختلفة لإصداري الموقع الإلكتروني المخصّصين للأجهزة الجوّالة وأجهزة الكمبيوتر من صفحة معيّنة، ننصحك بالإشارة إلى إصدار واحد فقط في ملف Sitemap. ومع ذلك، إذا كنت تعتقد أنك بحاجة للإشارة إلى عنواني URL على حد سواء، يمكنك وضع تعليقات توضيحية على عنواني URL للإشارة إلى إصداري أجهزة الكمبيوتر والأجهزة الجوّالة.
  • استخدِم إضافات ملفات Sitemap للإشارة إلى أنواع الوسائط الأخرى، مثل الفيديو والصور والأخبار.
  • إذا كان لديك صفحات بديلة للغات أو مناطق مختلفة، يمكنك استخدام ملف hreflang في ملف Sitemap أو علامات html للإشارة إلى عناوين URL البديلة.
  • أحرف ليست أبجدية رقمية وغير لاتينية. نحن بحاجة إلى أن يكون ملف Sitemap التابع لك بترميز UTF-8 (يمكن إجراء ذلك عامةً عند حفظ الملف). وكما هو الحال مع جميع ملفات XML، يجب أن تستخدم أي قيم للبيانات (بما فيها عناوين URL) رموز إلغاء لكيان الأحرف المدرَجة في الجدول أدناه.ولا يمكن أن يتضمن ملف Sitemap سوى أحرف ASCII بحيث لا يمكن إدراج أحرف ASCII كبيرة أو بعض رموز التحكُّم أو الرموز الخاصة مثل * و{}. وإذا تضمن عنوان URL لملف Sitemap هذه الأحرف، ستتلقّى رسالة خطأ عندما تحاول إضافته.
    الحرف رمز الإلغاء
    علامة العطف & &amp;
    علامة الاقتباس المفردة ' &apos;
    علامة الاقتباس المزدوجة " &quot;
    علامة "أكبر من" > &gt;
    علامة "أقل من" < &lt;
    بالإضافة إلى ذلك، يجب ترميز جميع عناوين URL (بما فيها عنوان URL لملف Sitemap التابع لك) لتسهيل قراءتها من خلال خادم الويب المتوفرة عليه وأن تتم إضافة رموز إلغاء إلى تلك العناوين. ومع ذلك، إذا كنت تستخدم أي نوع من النصوص البرمجية أو الأدوات أو ملفات السجلات لإنشاء عناوين URL (أي طريقة ما عدا الكتابة باليد)، فإن ذلك يتم عادة بالنيابة عنك. في حال تلقّي خطأ عند إرسال ملف Sitemap بأنه يتعذّر على محرك البحث Google العثور على بعض عناوين URL، تحقّق مما إذا كانت عناوين URL تتبع معيار RFC-3986 لمُعرفات الموارد المنتظمة ومعيار RFC-3987 لمعرّفات الموارد المنتظمة ومعيار XML.

    في ما يلي مثال على عنوان URL يستخدم حرفًا بخلاف ASCII وهو (ü)، ويستخدم أيضًا حرفًا يتطلب إضافة رمز إلغاء للكيان (&):
    http://www.example.com/ümlat.html&q=name
    في ما يلي عنوان URL نفسه بترميز ISO-8859-1 (للاستضافة على الخادم الذي يستخدم ذلك الترميز) مع استخدام رمز إلغاء لعنوان URL:
    http://www.example.com/%FCmlat.html&q=name
    في ما يلي عنوان URL نفسه بترميز UTF-8 (للاستضافة على الخادم الذي يستخدم ذلك الترميز) مع استخدام رمز إلغاء لعنوان URL:
    http://www.example.com/%C3%BCmlat.html&q=name
    في ما يلي عنوان URL نفسه مع استخدام رمز إلغاء للكيان:
    http://www.example.com/%C3%BCmlat.html&amp;q=name
  • تذكّر أن ملفات Sitemap هي توصية لمحرك البحث Google حول الصفحات التي تعتقد أنها مهمة، ولا يتعهد محرك البحث Google بالزحف إلى كل عناوين URL المدرَجة في ملف Sitemap.
  • يتجاهل محرك البحث Google قيمتَي <priority> و<changefreq>، لذا لا تكلّف نفسك عناء إضافتهما.
  • يقرأ محرك البحث Google قيمة <lastmod>، ولكن إذا وصفت هذه القيمة بشكل مضلِّل، سيتوقف محرك البحث عن قراءتها.
  • لا يكون موضع عنوان URL في ملف Sitemap مهمًا، لأن محرك البحث Google لا يزحف إلى عناوين URL بالترتيب الذي تظهر به في ملف Sitemap.

إتاحة ملف Sitemap لمحرّك بحث Google (إرسال ملف Sitemap إلى Google)

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

في ما يلي بعض الطرق المختلفة لإتاحة ملف Sitemap لمحرك البحث Google:

  • أرسِل الملف إلى Google باستخدام أداة ملفات Sitemap في Search Console
  • أدرِج السطر التالي في أي مكان في ملف robots.txt، لتحديد المسار الذي يؤدي إلى ملف Sitemap:
    ملف Sitemap: http://example.com/sitemap_location.xml
  • استخدِم وظيفة "ping" لتطلب منا الزحف إلى ملف Sitemap لموقعك الإلكتروني. أرسِل طلب HTTP GET على النحو التالي:
      http://www.google.com/ping?sitemap=<complete_url_of_sitemap>
    على سبيل المثال:
      http://www.google.com/ping?sitemap=https://example.com/sitemap.xml

تحديد مشاكل ملفات Sitemap وحلّها

راجع دليل تحديد مشاكل ملفات Sitemap وحلّها.

هل كان ذلك مفيدًا؟
كيف يمكننا تحسينها؟