يا هلا بالجميع! اليوم بنتكلم عن مشكلة مزعجة ومهمة جداً في عالم الويب والـ SEO: المحتوى المكرر (Duplicate Content) وكيف نقدر نحلها باستخدام الـ Canonical Tags. الموضوع بسيط ومباشر، بس لو ما انتبهت له، ممكن يضر موقعك بشكل كبير في محركات البحث.
وش هو المحتوى المكرر؟
المحتوى المكرر هو ببساطة وجود نفس المحتوى (أو محتوى متشابه جداً) على أكثر من URL واحد في موقعك، أو حتى على مواقع مختلفة. محركات البحث مثل قوقل تحاول دايماً تقدم أفضل وأكثر نتيجة ملائمة للمستخدم، ولما تلاقي نفس المحتوى في أكثر من مكان، تصير في حيرة وما تدري أي نسخة هي الأصلية أو الأهم. وهذا يؤثر سلباً على ترتيب موقعك.
ليش تصير مشكلة المحتوى المكرر؟
فيه أسباب كثيرة تخلي المحتوى المكرر يظهر، ومنها:
- **اختلاف الـ URL لنفس الصفحة:**
www.example.comvsexample.comhttp://example.comvshttps://example.comexample.com/page/vsexample.com/page(مع أو بدون الشرطة المائلة في النهاية)example.com/page?source=twittervsexample.com/page(مع أو بدون باراميترات الـ URL)
- **صفحات المنتجات بـ IDs مختلفة:** في المتاجر الإلكترونية، ممكن نفس المنتج يظهر بـ URLs مختلفة حسب الفرز أو الفلاتر.
- **نسخ الطباعة أو نسخ الجوال:** بعض المواقع تسوي نسخ خاصة للطباعة أو للجوال بنفس المحتوى.
- **المحتوى الموزع (Syndicated Content):** لما تنشر مقالك على مواقع أخرى، ممكن يعتبر محتوى مكرر.
وش ضرر المحتوى المكرر على موقعك؟
الضرر كبير وممكن ما تلاحظه على طول، أهمها:
- **تشتت قوة الروابط (Link Equity Dilution):** إذا عندك رابطين يشيرون لنفس المحتوى ولكن بـ URLs مختلفة، قوة الرابط تتوزع بدال ما تتركز في صفحة واحدة.
- **صعوبة في الزحف والفهرسة (Crawling & Indexing Issues):** محركات البحث تضيع وقتها في الزحف لصفحات مكررة بدال ما تركز على المحتوى الجديد والمهم.
- **ترتيب أقل (Lower Rankings):** قوقل ما تدري أي نسخة هي اللي تستاهل تطلع في النتائج، فممكن ما تطلع ولا نسخة منهم بشكل جيد.
الحل: Canonical Tags
الـ Canonical Tag هو الحل الأسهل والأكثر شيوعاً لمشكلة المحتوى المكرر. هو عبارة عن تلميح (Hint) لمحركات البحث تقول فيه: "يا قوقل، ترى هذي الصفحة هي النسخة الأصلية والمفضلة من المحتوى هذا، حتى لو شفتها في أماكن ثانية".
كيف شكل الـ Canonical Tag؟
الـ Canonical Tag يكون كذا:
<link rel="canonical" href="https://www.example.com/preferred-page-url/" />
لازم تحط هالتاق داخل قسم الـ <head> في صفحة الـ HTML اللي فيها المحتوى المكرر، وتشير فيه للـ URL اللي تعتبرها النسخة الأصلية.
مثال توضيحي
لو عندك صفحة منتج ممكن الوصول لها من خلال:
https://www.myshop.com/products/item123https://www.myshop.com/products/item123?color=redhttps://www.myshop.com/products/item123?category=electronics
النسخة الأصلية اللي تبي قوقل تفهرسها هي الأولى. فبتضيف التاق التالي في قسم الـ <head> لكل من الصفحتين الثانية والثالثة:
<link rel="canonical" href="https://www.myshop.com/products/item123" />
أفضل الممارسات والنصائح
- **استخدم Absolute URLs دائماً:** يعني حط الـ URL كامل مع
https://والـ Domain، لا تستخدم Relative URLs. - **الـ Self-Referencing Canonical:** حتى لو الصفحة ما فيها محتوى مكرر، يفضل إنك تحط فيها Canonical Tag يشير لنفسها. هذا يضمن إن قوقل تعرف إن هذي هي النسخة الأصلية.
- **لا تستخدم الـ Canonical مع الـ
noindex:** هذي مشكلة كبيرة! إذا حطيت<meta name="robots" content="noindex">وفي نفس الوقت حطيت Canonical Tag، فأنت كأنك تقول لقوقل "لا تفهرس هذي الصفحة" وفي نفس الوقت "هذي الصفحة هي الأصلية". وهذا تناقض. - **استخدم 301 Redirects للتحويلات الدائمة:** إذا صفحة تغير مكانها بشكل دائم، الأفضل تستخدم 301 Redirect بدال Canonical Tag. الـ Canonical ينفع لما يكون عندك نسختين موجودة بالفعل وتبي تختار واحدة منها.
- **الـ Canonical Cross-Domain:** تقدر تستخدم Canonical Tag عشان تشير لصفحة أصلية في Domain مختلف تماماً. مفيد للمحتوى الموزع.
- **خريطة الموقع (Sitemap):** تأكد إن الـ Sitemap حقك يحتوي فقط على الـ URLs الكانونيكال (النسخ الأصلية).
ملاحظة مهمة: Canonical Tag هو "تلميح" وليس "أمر". يعني قوقل تاخذ التلميح هذا بعين الاعتبار، بس ممكن في حالات معينة تقرر إن فيه نسخة ثانية هي الأفضل. لكن في معظم الحالات، قوقل تحترم الـ Canonical Tag.
أخطاء شائعة لازم تتجنبها
- **الـ Canonical لصفحة 404:** لا تحط Canonical Tag يشير لصفحة غير موجودة (404 Error).
- **أكثر من Canonical Tag في الصفحة:** لازم يكون فيه Canonical Tag واحد فقط لكل صفحة.
- **الـ Canonical لصفحة غير ذات صلة:** تأكد إن الصفحة اللي تشير لها هي فعلاً النسخة الأصلية لنفس المحتوى.
- **وضع Canonical Tag في جسم الصفحة (
<body>):** لازم يكون في قسم<head>فقط.
وبكذا نكون غطينا أهم النقاط في معالجة مشكلة المحتوى المكرر باستخدام الـ Canonical Tags. طبقها صح وشوف كيف أداء موقعك يتحسن في محركات البحث. بالتوفيق!