Sitemap فيها أخطاء؟ اكتشف 7 أخطاء شائعة (noindex، robots.txt، روابط نسبية) بتمنع الفهرسة، وإزاي تصلحها.

7 أخطاء شائعة في خريطة الموقع (Sitemap) تمنع الفهرسة

خريطة الموقع (Sitemap) هي ملف يخبر جوجل بالصفحات التي تريد فهرستها، لكن الأخطاء فيها قد تمنع الفهرسة بدلاً من تسريعها. أخطر 7 أخطاء هي: تضمين صفحات noindex، تضمين روابط ممنوعة في robots.txt، استخدام روابط نسبية بدل absolute، تجاوز الحدود (50 ألف رابط)، ملفات غير UTF-8، تضمين صفحات تعيد التوجيه (Redirect)، ونسيان تحديث الخريطة بعد نشر محتوى جديد.

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

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

📲 عايز تتأكد إن Sitemap موقعك سليمة؟ تواصل معنا على واتساب وهنفحصها معاك مجاناً.

أولاً: إيه هي Sitemap وليه مهمة؟

1. التعريف

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

2. ليه مهمة؟

بتسرع الاكتشاف: بدل ما جوجل يدور على الروابط من خلال الزحف، بيلاقيها كلها في مكان واحد.

بتساعد في الفهرسة: جوجل بيستخدمها كإشارة للصفحات المهمة.

بتديك تحكم: إنت اللي بتحدد إيه اللي يتضمن وإيه اللي لأ.

Sitemap فيها أخطاء؟ اكتشف 7 أخطاء شائعة (noindex، robots.txt، روابط نسبية) بتمنع الفهرسة، وإزاي تصلحها.

Sitemap فيها أخطاء؟ اكتشف 7 أخطاء شائعة (noindex، robots.txt، روابط نسبية) بتمنع الفهرسة، وإزاي تصلحها.

3. إيه اللي مش بتعمله؟

مش بتضمن الفهرسة: جوجل ممكن يتجاهل روابط مش عاجباه.

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

مش أداة لإخفاء الصفحات: لو عايز تخفي صفحة، استخدم noindex أو robots.txt.

ثانياً: 7 أخطاء شائعة في Sitemap

الخطأ 1: تضمين صفحات noindex

المشكلة: إنت بتضيف رابط صفحة في Sitemap، لكن الصفحة نفسها فيها <meta name="robots" content="noindex">. ده بيبعت إشارتين متضادتين لجوجل: “فهرسني” (من Sitemap) و”متفهرسنيش” (من noindex). النتيجة: جوجل بيتلخبط، وممكن يتجاهل الصفحة تماماً .

الحل:

راجع كل صفحة في Sitemap، وتأكد إنها مش noindex.

لو الصفحة noindex، احذفها من Sitemap.

لو عايز تفهرسها، شيل noindex من الصفحة.

إزاي تكتشفها؟ في Search Console → Pages → شوف الصفحات اللي فيها “Excluded by noindex tag”. لو لقيت روابط ليها في Sitemap، دي مشكلة.

الخطأ 2: تضمين روابط ممنوعة في robots.txt

المشكلة: إنت حاطط رابط في Sitemap، لكن robots.txt بيمنع الزحف ليه. جوجل مش هيقدر يزحف الصفحة أصلاً، فوجودها في Sitemap مش هيفيد .

الحل:

راجع robots.txt، وتأكد إن مفيش Disallow بيحظر صفحات موجودة في Sitemap.

لو الصفحة مهمة، شيل الحظر من robots.txt.

لو الصفحة مش مهمة، شيلها من Sitemap.

إزاي تكتشفها؟ Search Console → Sitemaps → شوف لو فيه تحذيرات “Blocked by robots.txt”.

الخطأ 3: استخدام روابط نسبية بدل Absolute

المشكلة: إنت كاتب في Sitemap رابط زي /my-page/ بدل https://example.com/my-page/. جوجل محتاج الرابط الكامل (Absolute URL) عشان يقدر يزحف الصفحة. الروابط النسبية بتخلي جوجل مش عارف يزحف .

الحل:

تأكد إن كل رابط في Sitemap بيبدأ بـ https:// أو http:// وبيحتوي على الدومين كامل.

لو بتستخدم إضافة SEO (Yoast أو Rank Math)، هي بتعمل Sitemap تلقائياً بالروابط الصحيحة. تأكد إن الإعدادات مش مغيرة.

إزاي تكتشفها؟ افتح Sitemap في المتصفح، وشوف أول 10 روابط. لو لقيت أي رابط بيبدأ بـ /، دي مشكلة.

الخطأ 4: تجاوز الحدود (50 ألف رابط أو 50 ميجا)

المشكلة: Sitemap واحدة مسموح فيها بحد أقصى 50,000 رابط أو 50 ميجا (غير مضغوطة). لو عديت الحد ده، جوجل مش هيقرا الملف كله .

الحل:

قسّم Sitemap لملفات أصغر.

استخدم Sitemap Index (ملف فهرسة) بيشير لكل الملفات الصغيرة. جوجل بيقرا الفهرس، وبعدين كل ملف .

مثال: sitemap_index.xml بيشير لـ sitemap-posts.xml و sitemap-pages.xml و sitemap-products.xml.

إزاي تكتشفها؟ Search Console → Sitemaps → لو فيه تحذير “Too many URLs” أو “File too large”.

الخطأ 5: ملف Sitemap مش UTF-8

المشكلة: Sitemap لازم يكون UTF-8 encoded. لو الملف محفوظ بترميز تاني (زي Windows-1256 أو ISO-8859-1)، ممكن جوجل يفشل في قراءة الروابط، خصوصاً لو فيها حروف عربية

الحل:

لو بتعمل Sitemap يدوياً، احفظ الملف بترميز UTF-8.

لو بتستخدم إضافة SEO، هي بتعمل الملف UTF-8 تلقائياً. تأكد إن مفيش مشكلة في إعدادات السيرفر.

إزاي تكتشفها؟ افتح Sitemap في المتصفح. لو لقيت رموز غريبة (زي Ø£ØÙ…د) بدل الحروف العربية، دي مشكلة ترميز.

الخطأ 6: تضمين صفحات تعيد التوجيه (Redirect)

المشكلة: إنت حاطط رابط في Sitemap، لكن الصفحة بتعمل Redirect (301 أو 302) لصفحة تانية. جوجل بيتجاهل الروابط دي، لأنها مش الصفحة النهائية .

الحل:

حط الرابط النهائي (Canonical URL) في Sitemap، مش الرابط اللي بيعمل Redirect.

لو صفحة اتحذفت واتعمل Redirect لصفحة تانية، شيل الرابط القديم من Sitemap.

إزاي تكتشفها؟ Search Console → Pages → شوف “Page with redirect”. لو لقيت روابط ليها في Sitemap، دي مشكلة.

الخطأ 7: نسيان تحديث Sitemap بعد نشر محتوى جديد

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

الحل:

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

لو بتعمل Sitemap يدوياً، حدثها بعد كل نشر.

بعد التحديث، اذهب لـ Search Console → Sitemaps → أعد إرسال Sitemap (أو اضغط “Resubmit”).

إزاي تكتشفها؟ بعد ما تنشر مقال، ابحث عن رابطه في Sitemap. لو مش موجود، دي مشكلة.

جدول ملخص: 7 أخطاء وأولويات الإصلاح

#الخطأالتأثيرالأولويةإزاي تكتشفه
1صفحات noindexإشارات متضاربة🔴 عالية جداًSearch Console → Pages → noindex
2روابط ممنوعة في robots.txtعدم زحف🔴 عالية جداًSearch Console → Sitemaps → تحذيرات
3روابط نسبيةعدم زحف🔴 عالية جداًافتح Sitemap وشوف الروابط
4تجاوز الحدودتجاهل الملف🟡 متوسطةSearch Console → Sitemaps
5ترميز غير UTF-8فشل قراءة🟡 متوسطةافتح Sitemap وشوف الحروف
6صفحات Redirectتجاهل الروابط🔴 عاليةSearch Console → Pages → Redirect
7Sitemap مش محدثةتأخر الفهرسة🟡 متوسطةابحث عن رابط جديد في Sitemap

ثالثاً: إزاي تفحص Sitemap في Search Console؟

1. تقرير Sitemaps

Search Console → Sitemaps → شوف:

الحالة: “Success” ولا “Couldn’t fetch” ولا “Has errors”؟

الروابط المكتشفة: كام رابط جوجل لقاه في Sitemap؟

التحذيرات: أي تحذير (زي “Blocked by robots.txt” أو “Too many URLs”)؟

2. تقرير Pages

Search Console → Pages → شوف:

“Why pages aren’t indexed” → دي أهم حتة. هتلاقي أسباب زي:

“Excluded by noindex tag”

“Blocked by robots.txt”

“Page with redirect”

“Soft 404”

قارن الصفحات دي بالروابط اللي في Sitemap.

3. اختبار Sitemap

افتح رابط Sitemap في المتصفح: yourdomain.com/sitemap_index.xml (أو sitemap.xml).

لو ظهرت رسالة خطأ (404 أو 500)، Sitemap مش موجودة أو مش شغالة.

لو ظهرت XML، افتح أول 5 روابط، وتأكد إنها absolute وبتشتغل.

رابعاً: إزاي تصلح Sitemap؟

لو بتستخدم WordPress (Yoast أو Rank Math):

راجع الإعدادات:

Yoast: SEO → General → Features → XML sitemaps (تأكد إنها مفعلة).

Rank Math: Sitemap Settings (تأكد إن الصفحات والمنتجات مضمنة).

أعد إنشاء Sitemap: في Yoast أو Rank Math، فيه زر “Regenerate” أو “Reset” لـ Sitemap.

أرسل Sitemap في Search Console: Sitemaps → أضف رابط sitemap_index.xml → Submit.

لو بتعمل Sitemap يدوياً:

استخدم أداة زي XML-Sitemaps.com لتوليد Sitemap.

تأكد إن كل الروابط absolute (بتبدأ بـ https://).

احفظ الملف بترميز UTF-8.

ارفعه في جذر الموقع (public_html/sitemap.xml).

أرسله في Search Console.

خامساً: أسئلة شائعة

س: إيه الفرق بين Sitemap و robots.txt؟
ج: Sitemap بتقول لجوجل “دي الصفحات اللي عايزك تفهرسها”. robots.txt بتقول “دي الصفحات اللي مش عايزك تزحفها”. الاتنين مختلفين، ومكملين لبعض.

س: هل Sitemap بتضمن الفهرسة؟
ج: لأ. جوجل بيستخدم Sitemap كإشارة، لكنه بيقرر بنفسه إيه اللي يتفهرس. لو المحتوى ضعيف أو مكرر، ممكن يتجاهله حتى لو موجود في Sitemap.

س: كام رابط مسموح في Sitemap واحدة؟
ج: 50,000 رابط أو 50 ميجا (غير مضغوطة). لو عديت، قسّمها واستخدم Sitemap Index .

س: إزاي أعرف إن Sitemap فيها أخطاء؟
ج: Search Console → Sitemaps. هتلاقي الحالة والتحذيرات. أو افتح Sitemap في المتصفح وشوف لو فيه روابط نسبية أو رموز غريبة.

س: هل أحتاج Sitemap لو موقعي صغير؟
ج: مش ضرورية، لكنها مفيدة. لو موقعك أقل من 500 صفحة، ممكن جوجل يكتشفها من خلال الروابط الداخلية. لكن Sitemap بتسرع العملية.

س: إزاي أتأكد إن Sitemap محدثة؟
ج: لو بتستخدم إضافة SEO، هي بتحدثها تلقائياً. لو يدوياً، حدثها بعد كل نشر. وافحص Sitemap في Search Console كل شهر.

س: إيه هو Sitemap Index؟
ج: ملف بيشير لملفات Sitemap تانية. بيستخدم لما Sitemap تتجاوز الحدود، أو لما تحب تقسم الصفحات حسب النوع (مقالات، صفحات، منتجات) .

س: إزاي أخفي صفحة من الفهرسة؟
ج: استخدم noindex (مش Sitemap). لو الصفحة في Sitemap، احذفها. ولو عايز تمنع الزحف كمان، استخدم robots.txt (بس متخلطش بينهم).

سادساً: الخلاصة

Sitemap أداة قوية، لكن الأخطاء فيها بتخليها عديمة الفايدة — أو ضارة.

متضمنش صفحات noindex — إشارات متضاربة.

متضمنش روابط ممنوعة في robots.txt — جوجل مش هيقدر يزحفها.

استخدم روابط absolute — مش نسبية.

قسّم Sitemap لو عديت 50 ألف رابط — واستخدم Sitemap Index.

احفظ الملف UTF-8 — عشان الحروف العربية تظهر صح.

حط الروابط النهائية — مش صفحات Redirect.

حدث Sitemap بعد كل نشر — عشان جوجل يلاقي المحتوى الجديد بسرعة.

ابدأ بفحص Sitemap في Search Console النهاردة. لو لقيت أي من الأخطاء دي، صلحها فوراً. 

📲 عايز تتأكد إن Sitemap موقعك سليمة؟ تواصل مع فريق WebAway على واتساب — هنفحص Sitemap معاك ونقولك لو فيه أي أخطاء محتاجة تعديل. اطلب عرض سعر مخصص الآن.

Prev
Next
Drag
Map