إنشاء، تحسين، وتقديم خريطة الموقع sitemap.xml


إنشاء، تحسين، وتقديم خريطة الموقع sitemap.xml

يا هلا بالجميع! اليوم بنتكلم عن موضوع مهم جداً لأي موقع ويب يبغى يتصدر محركات البحث: خريطة الموقع، أو بالإنجليزية sitemap.xml. الموضوع سهل ومباشر، ويالله نبدأ!

إيش هي خريطة الموقع (Sitemap)؟

ببساطة، خريطة الموقع هي ملف XML يضم قائمة بجميع الصفحات والملفات المهمة في موقعك اللي تبغى محركات البحث (مثل قوقل) تعرف عنها وتفهرسها. تخيلها كدليل سياحي للموقع حقك، يوريك كل الأماكن اللي لازم يزورها.

ملاحظة: خريطة الموقع ما تضمن لك أن قوقل بيفهرس كل صفحة، لكنها تعطي إشارة قوية وتسهل المهمة عليه بشكل كبير، خصوصاً للمواقع الجديدة أو الكبيرة اللي فيها صفحات كثيرة مو مربوطة ببعض بشكل مباشر.

كيف تسوي خريطة موقعك؟ (الإنشاء)

فيه أكثر من طريقة، اختر اللي يناسبك:

1. يدوياً (للمواقع الصغيرة جداً)

ممكن تسوي الملف بنفسك باستخدام أي محرر نصوص، لكن هذا مو عملي للمواقع اللي تتحدث باستمرار.

مثال على شكل ملف sitemap.xml بسيط:

<?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
        <url>
            <loc>https://www.yourwebsite.com/</loc>
            <lastmod>2023-10-27T10:00:00+00:00</lastmod>
            <changefreq>daily</changefreq>
            <priority>1.0</priority>
        </url>
        <url>
            <loc>https://www.yourwebsite.com/about-us</loc>
            <lastmod>2023-09-15T12:30:00+00:00</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.8</priority>
        </url>
    </urlset>

2. باستخدام أدوات ومكونات إضافية (الخيار الأفضل)

هذي الطريقة هي الأسهل والأكثر فعالية، خصوصاً إذا موقعك مبني على نظام إدارة محتوى (CMS) زي ووردبريس:

  • للووردبريس: استخدم إضافات مثل Yoast SEO أو Rank Math أو Google XML Sitemaps. هذي الإضافات تسوي وتحدث خريطة الموقع لك تلقائياً.
  • للمنصات الأخرى (مثل Shopify, Wix): غالباً تكون خريطة الموقع موجودة وجاهزة بشكل تلقائي، وعادةً تلقاها على المسار yourdomain.com/sitemap.xml أو yourdomain.com/sitemap_index.xml.
  • للمواقع المبرمجة يدوياً أو بالفريم ووركس: ممكن تستخدم مكتبات برمجية تولد لك الخريطة، أو تكتب سكربت خاص فيك.

تحسين خريطة الموقع (Optimization)

مجرد وجود الخريطة مو كفاية، لازم تكون محسّنة عشان تعطي أفضل إشارة لمحركات البحث:

  • lastmod (آخر تعديل): تأكد إن هذا التاريخ يتحدث كل ما تعدل الصفحة. هذا مهم جداً لقوقل عشان يعرف أي الصفحات تغيرت ويجي يزحف لها من جديد.
  • changefreq (تكرار التغيير): هذي تعطي إشارة عن مدى تكرار تحديث الصفحة (مثلاً: daily, weekly, monthly, always, never). هي مجرد إشارة، مو أمر مباشر لقوقل.
  • priority (الأولوية): قيمة من 0.0 إلى 1.0. الصفحات الأكثر أهمية (زي الصفحة الرئيسية) أعطها 1.0، والصفحات الأقل أهمية (زي صفحات سياسة الخصوصية) أعطها قيم أقل. برضه هذي إشارة، مو أمر صارم.
  • استبعاد الصفحات غير المهمة: لا تضم صفحات تسجيل الدخول، صفحات لوحة التحكم، أو الصفحات المكررة (Duplicate Content) في خريطة موقعك. ركز على المحتوى القيم اللي تبغى الناس تشوفه.
  • التعامل مع الخرائط الكبيرة (Sitemap Index): إذا موقعك فيه آلاف الصفحات، يفضل تقسم خريطة الموقع إلى عدة ملفات صغيرة (مثلاً: sitemap-posts.xml, sitemap-pages.xml). بعدها تسوي ملف sitemap_index.xml يربط كل هذي الملفات مع بعض. هذا يخليها أسهل للقراءة والفهرسة.

مثال على sitemap_index.xml:

<?xml version="1.0" encoding="UTF-8"?>
    <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
        <sitemap>
            <loc>https://www.yourwebsite.com/sitemap-posts.xml</loc>
            <lastmod>2023-10-27T10:00:00+00:00</lastmod>
        </sitemap>
        <sitemap>
            <loc>https://www.yourwebsite.com/sitemap-pages.xml</loc>
            <lastmod>2023-10-27T10:00:00+00:00</lastmod>
        </sitemap>
    </sitemapindex>

تقديم خريطة الموقع لمحركات البحث (Submission)

بعد ما تسوي وتضبط خريطة موقعك، لازم تقول لمحركات البحث عنها:

1. قوقل سيرش كونسول (Google Search Console)

هذي هي الطريقة الرسمية والأفضل لإخبار قوقل بخريطة موقعك:

  1. سجل دخولك لحسابك في Google Search Console.
  2. في القائمة الجانبية، اختر Sitemaps.
  3. أدخل رابط خريطة موقعك (غالباً يكون yourdomain.com/sitemap.xml أو yourdomain.com/sitemap_index.xml) واضغط Submit.

نصيحة: تابع قسم Sitemaps في قوقل سيرش كونسول عشان تتأكد إن قوقل قدر يقرأ خريطتك وما فيه أي أخطاء.

2. ملف robots.txt

ممكن تضيف سطر واحد في ملف robots.txt (اللي يكون عادةً على yourdomain.com/robots.txt) عشان تشير لخريطة موقعك. هذا يسهل على برامج الزحف (crawlers) العثور عليها:

User-agent: *
    Disallow: /wp-admin/
    Sitemap: https://www.yourwebsite.com/sitemap.xml

تأكد إنك تحط الرابط الصحيح لخريطتك.

خلاصة الكلام

خريطة الموقع sitemap.xml أداة قوية ومهمة جداً في تحسين محركات البحث (SEO) لموقعك. لا تهملها! تأكد من إنشائها بشكل صحيح، تحسينها باستمرار، وتقديمها لمحركات البحث. كذا تضمن إن محتواك القيم يوصل لأكبر عدد ممكن من المستخدمين.

أي سؤال أو استفسار، أنا موجود!