ملخص سريع
نفس المحتوى على أكثر من رابط؟ دليل عملي للرابط الأساسي (canonical) وإعادة التوجيه (redirects) لتوحيد النسخ المكررة — مع ترتيب إشارات Google وأخطاء شائعة.
عندما يظهر المحتوى نفسه على أكثر من رابط (مثل نسخة بـwww وأخرى بدونها، أو معاملات فلترة، أو صفحة قابلة للطباعة)، يحتاج Google أن يعرف أي نسخة هي «الأساسية». والأداتان الرئيسيتان: الرابط الأساسي (rel=canonical) وإعادة التوجيه (redirects). الإجابة المباشرة: إن كنت تريد نقل الزوار والإشارات نهائياً، فاستخدم إعادة توجيه 301؛ وإن أردت الإبقاء على نسخ متعددة مع تحديد الأساسية، فاستخدم rel=canonical.
ما التكرار (Duplicate) ولماذا يهم؟
التكرار هو ظهور المحتوى نفسه أو المتشابه جداً على أكثر من رابط. يجمّع Google الصفحات المتشابهة في مجموعة، ويختار واحدة «الأساسية» (canonical) الأكثر اكتمالاً وفائدة ليعرضها. والتكرار غير المُدار يشتّت الإشارات (الروابط، والزيارات) بين النسخ ويربك الفهرسة.
ترتيب إشارات Google لاختيار الأساسية
يوضح Google أن الإشارات المؤثرة على اختيار الرابط الأساسي تتفاوت في قوتها: إعادة التوجيه إشارة قوية بأن الوجهة هي الأساسية؛ وrel=canonical إشارة قوية بأن الرابط المحدد هو الأساسي؛ وإدراج الرابط في خريطة الموقع إشارة ضعيفة. اجعل إشاراتك متسقة حتى لا تتعارض.
- إعادة التوجيه: إشارة قوية (الوجهة تصبح الأساسية).
- rel=canonical: إشارة قوية (الرابط المحدد يصبح الأساسي).
- خريطة الموقع: إشارة ضعيفة.
متى تستخدم إعادة التوجيه 301؟
استخدم إعادة توجيه دائم (301) عندما تريد نقل صفحة نهائياً: تغيير رابط، أو دمج صفحتين، أو توحيد www/غير www أو http/https. فإعادة التوجيه تنقل الزوار والإشارات إلى الوجهة، وهي الخيار الصحيح حين لا تحتاج للنسخة القديمة بعد الآن.
متى تستخدم rel=canonical؟
استخدم rel=canonical عندما تحتاج الإبقاء على أكثر من رابط قابل للوصول (مثل صفحة منتج بمعاملات فلترة، أو نسخة قابلة للطباعة) لكنك تريد تحديد النسخة الأساسية للفهرسة والعرض. يوحّد rel=canonical خصائص الفهرسة (مثل الروابط الواردة) على النسخة الأساسية. ضعه في <head> أو ترويسة HTTP، وواحداً فقط لكل صفحة.
أخطاء canonical الشائعة
أخطاء تُفقد canonical قيمته: canonical يشير لصفحة خاطئة أو غير موجودة؛ أو canonical يشير للصفحة الرئيسية من كل الصفحات؛ أو canonical على صفحة محجوبة بـrobots.txt (فلا يراه Google)؛ أو تعارض بين canonical وإعادة التوجيه وخريطة الموقع. والاتساق هو المفتاح.
- canonical يشير لرابط خاطئ أو 404.
- canonical موحّد للصفحة الرئيسية من كل الصفحات.
- canonical على صفحة محجوبة بـrobots.txt.
- تعارض canonical مع إعادة التوجيه أو الخريطة.
سلاسل إعادة التوجيه والحلقات
أبقِ إعادة التوجيه مباشرة: من القديم إلى الجديد في خطوة واحدة. فالسلاسل الطويلة (A→B→C→D) تبطئ الزحف وتضعف الإشارات، والحلقات (A→B→A) تكسر الوصول تماماً. راجع أن كل توجيه يصل للوجهة النهائية مباشرة.
التحقق بعد التطبيق
بعد ضبط canonical أو إعادة التوجيه، تحقق بأداة فحص URL في Search Console: أي رابط اختاره Google كأساسي؟ وهل يطابق ما تريد؟ وتابع تقرير الفهرسة. وتذكّر أن canonical إشارة قد يخالفها Google إن رأى إشارات أقوى؛ فاجعل كل إشاراتك متسقة.
أخطاء شائعة
- خلط الغرض: canonical حيث يلزم 301، أو العكس.
- canonical متعدد أو متعارض في الصفحة.
- سلاسل إعادة توجيه طويلة أو حلقية.
- canonical على صفحة محجوبة بـrobots.txt.
- توقّع أن canonical أمر قاطع دائماً.
ماذا تفعل الآن؟
- حدد النسخ المكررة على موقعك (www، ومعاملات، وطباعة).
- استخدم 301 للنقل النهائي، وrel=canonical للنسخ المتعددة.
- اجعل canonical واحداً ومتسقاً مع الخريطة والروابط الداخلية.
- أصلح سلاسل التحويل لتكون مباشرة.
- تحقق بأداة URL Inspection من الرابط الأساسي الذي اختاره Google.
أسئلة شائعة
ما الفرق بين canonical وإعادة التوجيه؟
إعادة التوجيه تنقل الزوار والإشارات نهائياً لصفحة أخرى (تختفي القديمة)، بينما rel=canonical يبقي النسخ متاحة لكن يحدد الأساسية للفهرسة. و301 إشارة أقوى من canonical.
هل Google يلتزم دائماً بـcanonical؟
لا. rel=canonical إشارة قوية لكنها ليست أمراً قاطعاً؛ فقد يختار Google نسخة أخرى إن رأى إشارات أقوى أو متعارضة. والاتساق يقلّل ذلك.
كم rel=canonical أضع في الصفحة؟
واحد فقط. أكثر من واحد أو متعارض يدفع Google لتجاهلها واختيار النسخة الأساسية بنفسه.