تخطي إلى المحتوى

كيف أنشئ خريطة موقع (sitemap)؟

خرائط الموقع

تحقق أولًا مما إذا كانت لديك خريطة موقع بالفعل. تنشئ معظم منصات المواقع خريطة الموقع تلقائيًا، وغالبًا على المسار /sitemap.xml، أما WordPress فيستخدم /wp-sitemap.xml. فإن لم توجد، فعّلها من نظام إدارة المحتوى أو إضافة SEO، أو اجعل إطار العمل يبنيها عند النشر، أو اكتب ملف XML قصيرًا يدويًا. ثم أضف سطر Sitemap: إلى ملف robots.txt وأرسل العنوان عبر Search Console.

الخطوة 1: تحقق مما إذا كانت منصتك تنشئ واحدة بالفعل

  • WordPress ينشئ فهرس خريطة موقع على المسار /wp-sitemap.xml منذ الإصدار 5.5، بحسب إعلان WordPress الرسمي. وكثيرًا ما تعطّل إضافات SEO هذه الخريطة وتنشر خريطتها الخاصة على عنوان مختلف.
  • Shopify ينشئ ملف sitemap.xml في جذر نطاق كل متجر ويُبقيه محدّثًا بالمنتجات والمجموعات والصفحات ومقالات المدونة، كما يوضح مركز المساعدة الخاص به.
  • منشئو المواقع المستضافة الأخرى تفعل الشيء نفسه عادةً. ونصيحة Google هي البحث عن "[اسم منصتك] sitemap" لمعرفة مكان خريطتك.

يكشف فحصان سريعان معظم خرائط المواقع الموجودة: افتح https://yourdomain/sitemap.xml في المتصفح، وابحث عن سطر Sitemap: في https://yourdomain/robots.txt.

الخطوة 2: أنشئ واحدة إن لم تكن لديك

اختر الطريقة التي تناسب طريقة بناء موقعك:

  • موقع مبني بالشيفرة أو بمولّد مواقع ثابتة: أنشئ خريطة الموقع أثناء البناء من قائمة المسارات نفسها التي تُنتج صفحاتك، فلا تتقادم أبدًا.
  • موقع لا يمكنك تعديله برمجيًا: يزور مولّد يعتمد على الزحف صفحاتك ويكتب الملف. أعد تشغيله كلما أضفت صفحات أو حذفتها.
  • عدد قليل من الصفحات: اكتبها يدويًا. فخريطة الموقع قائمة بسيطة:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.example.com/</loc>
  </url>
  <url>
    <loc>https://www.example.com/services/garden-design</loc>
    <lastmod>2026-10-02</lastmod>
  </url>
</urlset>

ويصلح أيضًا ملف نصي عادي يضم عنوان URL كاملًا في كل سطر إذا كنت تحتاج فقط إلى سرد الصفحات.

الخطوة 3: اتبع قواعد التنسيق من Google

يحدد دليل Google لبناء خريطة الموقع الحدود التالية:

  • احفظ الملف بترميز UTF-8 واستخدم عناوين URL مطلقة وكاملة، بالصيغة الأساسية (canonical) التي تريد ظهورها في النتائج.
  • اجعل كل ملف أقل من 50,000 عنوان URL وأقل من 50 MB قبل الضغط. وإذا زاد العدد، فقسّم القائمة وأشر إلى الأجزاء من فهرس خرائط الموقع:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap><loc>https://www.example.com/sitemaps/products.xml</loc></sitemap>
  <sitemap><loc>https://www.example.com/sitemaps/articles.xml</loc></sitemap>
</sitemapindex>
  • لا تملأ <lastmod> إلا بتاريخ تغيير فعلي في المحتوى. تتجاهل Google الوسمين <priority> و<changefreq>، فيمكنك حذفهما.
  • ضع الملف في جذر الموقع. أما خريطة الموقع التي لم تُرسَل عبر Search Console فتغطي فقط عناوين URL الواقعة في مجلدها والمجلدات التابعة له.

الخطوة 4: أخبر محركات البحث بمكانها

أضف سطرًا واحدًا في أي موضع من ملف robots.txt؛ وستلتقطه Google عند قراءتها الملف في المرة التالية، كما تقرؤه محركات البحث الرئيسية الأخرى:

Sitemap: https://www.example.com/sitemap.xml

ثم أرسل العنوان نفسه في تقرير Sitemaps في Search Console، الذي يوضح أيضًا ما إذا كانت Google قد استطاعت قراءتها. يشرح كيف أرسل خريطة موقع؟ هذه الخطوة، ويبيّن ما هي خريطة الموقع ولماذا أحتاج إليها؟ ما إذا كنت بحاجة إليها أصلًا.

كيف يساعدك AutoPSEO

تعرض صفحة Sitemaps في AutoPSEO خرائط الموقع التي يحتفظ بها Search Console لموقعك، مع ما فيها من تحذيرات وأخطاء وتاريخ آخر تنزيل، وبصلاحية الوصول الكاملة يمكنه إرسال عدة عناوين URL لخرائط موقع جديدة دفعة واحدة. وللتحقق مما أنشأته للتو، افحص عناوين URL في خريطة الموقع الجديدة دفعة واحدة، بحد أقصى 500 في كل تشغيل (URL Inspection)، وتأكد من أن كل صفحة قابلة للفهرسة.

شغّل محتوى SEO الخاص بك بشكل تلقائي

اربط Search Console وموقعك. يفحصه AutoPSEO ويخطط للمواضيع الأولى فورًا. لا حاجة إلى بطاقة ائتمان.