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

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

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

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

  1. حدد الصفحات على موقعك التي يُفترض لمحرك البحث Google الزحف إليها واختر النسخة الأساسية لكل صفحة. 
  2. حدد تنسيق ملف Sitemap المراد استخدامه، ويمكنك إنشاء ملف Sitemap يدويًا أو الاختيار من بين عدد من الأدوات التابعة لأطراف خارجية لإنشاء الملف.
  3. اختبر ملف Sitemap باستخدام أداة اختبار ملفات Sitemap في Search Console.
  4. اجعل ملف 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 ‏(media 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 لك. علمًا بأنه يتعذر عليك تعديله لكن يمكنك إرساله إلى 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 نسبي).
  • لا تضمِّن معرِّفات الجلسات من عناوين URL في ملف Sitemap للتقليل من تكرار الزحف إلى عناوين URL هذه.
  • أخبِر Google بعنوان URL لإصدارات اللغات البديلة باستخدام التعليقات التوضيحية على ملف hreflang.
  • يجب ترميز ملفات Sitemap باستخدام الترميز UTF-8، وتجاوز عناوين URL على نحو سليم.
  • قسِّم ملفات Sitemap الكبيرة إلى مجموعة أصغر من ملفات Sitemap لمنع وجود أحمال كبيرة على الخادم إذا طلب Google ملف Sitemap بشكل متكرر. لا يمكن أن يتضمن ملف Sitemap أكثر من 50 ألف عنوان URL ويجب ألا يتجاوز حجمه 50 ميغابايت بدون ضغط. استخدم ملف فهرس Sitemap لإدراج جميع ملفات Sitemap الفردية وإرسال هذا الملف الوحيد إلى Google بدلاً من إرسال ملفات Sitemap فردية.
  • استخدم طرق تحديد العنوان الأساسي الموصى بها لإخبار Google بما إذا كان يمكن الوصول إلى موقعك عبر إصدار www والإصدار الذي لا يتضمن www من نطاقك، ولن يتطلّب منك ذلك سوى إرسال ملف Sitemap واحد لنطاقك المفضل.
  • استخدم إضافات ملفات Sitemap للإشارة إلى أنواع الوسائط الأخرى، مثل الفيديو والصور والأخبار.
  • إذا كانت لديك عناوين URL مختلفة لإصداري الجوَّال وسطح المكتب لصفحة معيّنة، نقترح الإشارة إلى إصدار واحد فقط. ومع ذلك، إذا كنت تعتقد أنك بحاجة إلى الإشارة إلى عنواني URL معًا، يمكنك وضع تعليقات توضيحية على عنواني URL للإشارة إلى إصداري سطح المكتب والجوّال.
  • إذا كانت لديك صفحات بديلة للغات أو مناطق مختلفة، يمكنك استخدام ملف hreflang في ملف Sitemap أو علامات html للإشارة إلى عناوين URL البديلة.
  • أحرف ليست هجائية أو عددية وليست برموز لاتينية. نحن بحاجة إلى أن يكون ملف Sitemap التابع لك بترميز UTF-8 (يمكن إجراء ذلك عامةً عند حفظ الملف). وكما هو الحال مع جميع ملفات XML، فإن أي قيم بيانات (بما فيها عناوين URL) يجب أن تستخدم رموز تجاوز كيان للأحرف المدرجة بالجدول أدناه.  ولا يمكن أن يتضمن ملف Sitemap سوى أحرف ASCII بحيث لا يمكن إدراج أحرف ASCII كبيرة أو بعض رموز التحكم أو الأحرف الخاصة مثل * و{}. وإذا تضمن عنوان URL لملف Sitemap هذه الأحرف، ستتلقى رسالة خطأ عندما تحاول إضافته.
    الحرف شفرة الهروب
    علامة العطف & &amp;
    علامة الاقتباس المفردة ' &apos;
    علامة الاقتباس المزدوجة " &quot;
    علامة "أكبر من" > &gt;
    علامة "أقل من" < &lt;
    بالإضافة إلى ذلك، فإن جميع عناوين URL (بما فيها عنوان URL لملف Sitemap التابع لك) يجب أن تستخدم ترميزًا مقروءًا بواسطة خادم الويب الذي توجد فيه وأن تتضمن حروف إلغاء URL. ومع ذلك، إذا كنت تستخدم أي نوع من النصوص البرمجية أو الأدوات أو ملفات السجلات لإنشاء عناوين 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 (إرسال ملف Sitemap إلى Google)

هناك بعض الطرق المختلفة لإتاحة ملف 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 وإصلاحه

راجع دليل تحرّي خلل ملفات Sitemaps وإصلاحه.

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