sitemap.xml ملف XML يحتوي على قائمة بعناوين الموقع، ويساعد محركات البحث على العثور على الصفحات بشكل أسرع — خصوصًا تلك التي تحصل على روابط داخلية قليلة أو أُضيفت مؤخرًا.
بنية الملف والوسوم الإلزامية
يُوصف كل رابط بعنصر <url> يتضمن وسمًا فرعيًا إلزاميًا هو <loc> (عنوان الصفحة)، ووسومًا اختيارية هي <lastmod> و<changefreq> و<priority>. يحدّ البروتوكول كل ملف بـ 50000 رابط و50 ميغابايت بصيغته غير المضغوطة.
الأرقام الهندية العربية تُفسد priority وlastmod
إذا نُسخت قيمة رقمية بأرقام مثل ٠.٥ (بالأرقام الهندية العربية) بدل 0.5 داخل <priority>، أو نُسخ تاريخ بأرقام هندية عربية داخل <lastmod>، فإن المدقّق يرفض القيمة لأنها لا تطابق الصيغة الرقمية اللاتينية التي يفرضها معيار sitemaps.org، رغم أن الرقم يبدو صحيحًا بصريًا لمن كتبه.
ملفات sitemap متعددة وملف الفهرس
حين يتجاوز عدد الروابط سعة ملف واحد، يُستخدم ملف فهرس sitemapindex يشير إلى عدة ملفات sitemap منفصلة. هذا أسلوب معتاد في المواقع الكبيرة التي تضم عشرات آلاف الصفحات.
لماذا نحتاج إلى هذا
- التحقق من صحة بنية XML لملف sitemap قبل إرساله إلى Google Search Console.
- التأكد من أن الملف لا يتجاوز حدود البروتوكول من حيث عدد الروابط أو الحجم.
- العثور على روابط معطوبة أو مكرّرة داخل ملف sitemap كبير.
الوجود في sitemap لا يضمن الفهرسة
ملف sitemap الصالح لا يخبر الزاحف إلا بأين ينظر — إنه قائمة مرشّحين لا أمر واجب التنفيذ. تقرر Google بشكل مستقل ما إذا كان رابط ما يستحق الفهرسة، استنادًا إلى جودة المحتوى والتكرار وإشارات أخرى لا يمكن لأي مدقّق التحقق منها.