DevToolPal
ع

مولّد خريطة موقع XML

حوّل قائمة روابط إلى ملف sitemap.xml يتضمن lastmod وchangefreq وpriority، أو تحقّق من خريطة موقع موجودة ونسّقها.

يعمل محليًا، دون أي رفع

الخيارات

الوضع

الإدخال

0 حرف · 0 B

sitemap.xml

0 حرف · 0 B

ماذا تفعل هذه الأداة

يحوّل مولّد خريطة الموقع قائمة روابط عادية إلى ملف sitemap.xml صالح وفق بروتوكول sitemaps.org. الصق رابطًا في كل سطر فيظهر XML أثناء الكتابة: يُرمَّز كل عنوان بالنسبة المئوية، وتُهرَّب محارفه لـ XML، ويُحذف منه #الجزء، ولا يُدرج إلا مرة واحدة. تُحلّ المسارات النسبية مثل /pricing وفق الرابط الأساسي الذي تحدده، أو وفق أول رابط كامل في القائمة إن لم تحدده.

تضيف الإعدادات العامة إلى كل إدخال تاريخ <lastmod> (اليوم أو تاريخًا تختاره) و<changefreq> و<priority>. ويمكن أيضًا تحديد الأولوية تلقائيًا حسب عمق المسار: 1.0 للصفحة الرئيسية، و0.8 للمستوى التالي، و0.6 للمستوى الذي يليه، و0.4 لما هو أعمق. غيّر النوع إلى فهرس خرائط الموقع لإدراج عدة ملفات خرائط بدل الصفحات.

يفحص وضع تحقّق وتنسيق خريطة موقع أو فهرسًا موجودًا: سلامة بنية XML، والعنصر الجذر ومساحة الأسماء، ووجود <loc> برابط http(s) كامل في كل إدخال، وتواريخ W3C في <lastmod>، والقيم المسموح بها في <changefreq>، والأولويات من 0.0 إلى 1.0، وحد 50,000 إدخال. تذكر الأخطاء رقم الإدخال وتنتقل إلى السطر. ويُعاد الملف الصالح منسقًا بمسافات بادئة أو مضغوطًا، مع الإبقاء على التعليقات ووسوم الامتداد مثل image:image.

طريقة الاستخدام

  1. الصق الروابط، رابطًا في كل سطر. تُتجاهل الأسطر التي تبدأ بـ #.
  2. يمكنك إضافة قيم خاصة بعد الرابط تفصلها مسافات: تاريخ وتكرار تغيير وأولوية، بأي ترتيب. تحلّ هذه القيم محل الإعدادات العامة لذلك السطر.
  3. اختر القيم الافتراضية لآخر تعديل والتكرار والأولوية، وفعّل الترتيب إن أردت الروابط مرتبة أبجديًا.
  4. نزّل النتيجة باسم sitemap.xml وارفعها إلى موقعك.

لفحص خريطة موقع لديك، انتقل إلى تحقّق وتنسيق والصق XML.

مثال

يمزج هذا الإدخال روابط عادية وقيمًا لكل سطر ومسارات نسبية:

https://example.com/
https://example.com/blog/ 2024-05-01 daily
https://example.com/docs/getting-started weekly 0.9
/pricing

والناتج:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
  </url>
  <url>
    <loc>https://example.com/blog/</loc>
    <lastmod>2024-05-01</lastmod>
    <changefreq>daily</changefreq>
  </url>
  <url>
    <loc>https://example.com/docs/getting-started</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://example.com/pricing</loc>
  </url>
</urlset>

نصائح

  • أدرج فقط الروابط الأساسية التي تعيد 200: دون إعادات توجيه أو صفحات noindex أو نسخ مكررة بمعاملات تتبّع.
  • يجب عادةً أن تكون كل الروابط على المضيف نفسه الذي يستضيف ملف خريطة الموقع، إلا إذا أعلنت عنها عبر robots.txt لكل مضيف.
  • يمكن كتابة التواريخ بصيغة YYYY-MM-DD أو طابع زمني كامل مع المنطقة الزمنية، مثل 2024-05-01T09:30:00+00:00.
  • يمكن تقديم الخرائط الكبيرة مضغوطة بـ gzip باسم sitemap.xml.gz، وتنطبق الحدود على الملف غير المضغوط.

الأسئلة الشائعة

› هل أحتاج إلى lastmod وchangefreq وpriority؟

العنصر الإلزامي الوحيد هو loc. يستخدم Google قيمة lastmod عندما تكون دقيقة باستمرار ويتجاهل changefreq وpriority، بينما لا تزال Bing وبعض المحركات الأخرى تقرؤها. ضع في lastmod تاريخ تغيّر محتوى الصفحة فعلًا، لا تاريخ إنشاء الملف.

› كم رابطًا تتسع له خريطة موقع واحدة؟

حتى 50,000 رابط و50 ميغابايت دون ضغط. في المواقع الأكبر، قسّم الروابط على عدة خرائط واذكر تلك الملفات في فهرس خرائط الموقع، وهذه الأداة تنشئه أيضًا.

› هل تُرفع قائمة روابطي إلى أي مكان؟

لا. تُنشأ خريطة الموقع وتُفحص بالكامل داخل متصفحك، ولا تزور الأداة روابطك أبدًا. احفظ sitemap.xml بزر التنزيل.

› كيف أُعلم محركات البحث بخريطة موقعي؟

ارفع sitemap.xml إلى موقعك (عادةً في الجذر)، وأضف إلى robots.txt سطرًا مثل Sitemap: https://example.com/sitemap.xml، ثم أرسل الرابط في Google Search Console وBing Webmaster Tools.