طريقة الاستخدام
- اكتب عنوانًا كاملًا في كل سطر داخل العناوين، عنوان في كل سطر.
- أدخل تاريخ آخر تعديل للموقع، أو اترك الحقل فارغًا.
- اترك معدل التغيير والأولوية فارغين، إلا إذا أردت أن تظهرا في الملف لأدوات أخرى.
- اقرأ الملفات المراد حفظها، ثم احفظ كل ملف. ارفع sitemap.xml إلى جذر موقعك، وأرسل عنوانه في Search Console.
ما يجب أن يحتويه الملف
خريطة الموقع ملف XML في النطاق http://www.sitemaps.org/schemas/sitemap/0.9، بترميز UTF-8. يتكون كل عنوان من عنصر url يحمل عنصرًا فرعيًا باسم loc. أما lastmod وchangefreq وpriority فاختيارية.
يشترط البروتوكول أن تُكتب كل قيمة بيانات بترميز الكيانات: علامة العطف، والاقتباس المفرد والمزدوج، وإشارتا أكبر من وأصغر من. تكتب هذه الأداة الرموز الخمسة في كل قيمة، فيبقى العنوان الذي فيه سلسلة استعلام صالحًا.
- يجب ألا يتجاوز العنوان 2,048 حرفًا، وأن يبدأ بـ http:// أو https://.
- يمكن أن يكون lastmod تاريخًا بالصيغة YYYY-MM-DD. ويجب أن يكون تاريخ آخر تغيير للصفحة نفسها، لا تاريخ إنشاء خريطة الموقع.
الحدود وفهرس خريطة الموقع
لا تحوي خريطة الموقع الواحدة أكثر من 50,000 عنوان، ولا يجوز أن تتجاوز 50 ميغابايت غير مضغوطة، أي 52,428,800 بايت بحسب البروتوكول. القائمة الأطول تُقسَّم إلى عدة خرائط، ويمكن ذكرها في ملف فهرس لخرائط الموقع.
تعدّ هذه الأداة كل ملف بالبايت لا بالحروف، وتملأ كل جزء بقدر ما يسمح به الحدّان. القائمة التي فيها 50,000 عنوان بالضبط ملف واحد، و50,001 عنوان ملفان. ويسرد الفهرس ملفات الأجزاء في جذر الموقع.
ما تستخدمه Google
تقول إرشادات خريطة الموقع لدى Google إنها تتجاهل قيمتي priority وchangefreq. وتستخدم قيمة lastmod فقط إذا كانت دقيقة وقابلة للتحقق باستمرار، مثل أن تطابق آخر تغيير حقيقي للصفحة. وتقول أيضًا إن لخريطة الموقع الحدين نفسيهما: 50 ميغابايت أو 50,000 عنوان، وإن القائمة الأطول تحتاج عدة خرائط وفهرسًا.
مثال عملي: ثلاثة عناوين مع تاريخ آخر تعديل
يحتوي الإدخال الافتراضي على ثلاثة عناوين والتاريخ 2026-11-01، مع ترك معدل التغيير والأولوية فارغين. النتيجة ملف واحد هو sitemap.xml، فيه سطر lastmod تحت كل عنوان ولا وسم اختياري آخر.
الملف 416 بايتًا. ولأن القائمة أقل من الحدود بكثير، لا يُكتب فهرس ولا يظهر ملف جزء.
| البند | النتيجة | التفصيل |
|---|---|---|
| العناوين | 3 | لكل منها lastmod بالتاريخ 2026-11-01 |
| الملفات | 1 | sitemap.xml، 416 بايتًا |
| الوسوم الاختيارية المكتوبة | 1 | lastmod فقط؛ لم يُكتب changefreq وpriority |
الأسئلة الشائعة
لماذا لا تُكتب changefreq أو priority في الملف؟
تقول Google إنها تتجاهل القيمتين، فكتابتهما لا تغيّر طريقة تعامل Google مع صفحاتك. ويمكنك ملؤهما إذا كانت أداة أخرى تقرأ الملف.
ماذا يحدث إذا تجاوزت قائمتي 50,000 عنوان؟
تُقسَّم القائمة إلى عدة ملفات. يصبح sitemap.xml فهرسًا يسمّي sitemap-1.xml وsitemap-2.xml وهكذا، ويحتوي كل جزء على 50,000 عنوان و50 ميغابايت كحد أقصى. ارفع كل الملفات إلى جذر الموقع.
لماذا تعدّ الأداة البايتات لا الحروف؟
يحدد البروتوكول الحد 50 ميغابايت بالبايت، والحروف مثل ç أو ü تأخذ في ترميز UTF-8 بايتين لكل منها. تعدّ الأداة بايتات UTF-8 لكل ملف عبر TextEncoder، فلا يتجاوز جزء الحد أبدًا.
هل يمكنني كتابة الحروف العربية في العناوين؟
نعم. تُبقي الأداة الحروف كما كتبتها ولا تحوّلها إلى ترميز النسبة المئوية. ويطلب البروتوكول عناوين مرمّزة، لذلك إذا كان خادمك يحتاج مسارات مرمّزة فاكتب الصيغة المرمّزة.
لماذا يُحذف سطر من قائمتي؟
يجب أن يكون السطر عنوان http أو https مطلقًا، بطول لا يزيد على 2,048 حرفًا، ويحتوي على اسم مضيف. تُبلغ الأداة برقم السطر وتكتب العناوين الأخرى.
هل ترفع الأداة قائمتي إلى مكان ما؟
لا. تُبنى خريطة الموقع في متصفحك وتُنشأ الملفات على جهازك. لا يُرسل إلى أي خادم شيء مما تكتبه.
المصادر
- Sitemaps.org (باللغة الإنجليزية): protocol (namespace, limits, escaping, index files)
- Google Search Central (باللغة الإنجليزية): build and submit a sitemap
آخر مراجعة للأرقام والنص: الثلاثاء، 30 جمادى الأولى 1448 بعد الهجرة.