شرح Canonical URLs لتحسين SEO
Canonical URLs (الروابط القانونية) هي أداة أساسية في SEO بتساعدك تحدد الرابط المفضل لصفحة معينة لمحركات البحث زي جوجل، وبتحل مشكلة المحتوى المكرر (Duplicate Content)، استخدامها صح بيضمن إن جوجل يفهرس الصفحة اللي إنت عايزها، وده بيحسن ترتيب موقعك ويحمي قيمة الروابط بتاعتك. في الدرس ده، هنشرح إيه هي Canonical URLs، ليه مهمة، وإزاي تستخدمها بخطوات عملية تناسب المبتدئين ، مع شرح خاص لو بتستخدم ووردبريس.
إيه هي Canonical URLs؟
Canonical URL:
- هي رابط بتحدده في قسم
<head>
بتاع الصفحة، بيوضح لمحركات البحث إيه الرابط المفضل (Preferred URL) للصفحة دي. - ممكن يكون الرابط بيشير لنفس الصفحة (Self-Referencing) أو لرابط تاني.
- بيظهر في شكل كود زي:
html <link rel="canonical" href="https://www.example.com/preferred-page"/>
- الكود ده مش بيظهر للمستخدمين، بس الزواحف (Crawlers) بتشوفه.
استخدامات Canonical URLs:
- حل مشكلة المحتوى المكرر (Duplicate Content).
- توجيه جوجل لفهرسة الصفحة المناسبة لو فيه صفحات متشابهة.
- تحديد الدومين المفضل (مثل www أو بدون).
- توحيد قيمة الروابط الخارجية (Backlinks) لصفحة واحدة.
- حماية PageRank لو حد سرق محتواك.
- تجنب مشاكل المحتوى المكرر عند نشر المحتوى على منصات تانية (Content Syndication).
- تحديد الصفحة الأصلية لو بتستخدم صفحات موبايل متسارعة (AMP).
مثال عملي:
- لو عندك موقع عقاري، وصفحة “شقق للبيع في القاهرة” موجودة برابطين:
https://aqar-egypt.com/cairo-apartments
https://aqar-egypt.com/apartments?city=cairo
Canonical URL بيحدد إن الرابط الأول هو المفضل للفهرسة.
ليه Canonical URLs مهمة لـ SEO؟
- حل مشكلة المحتوى المكرر:
- المحتوى المكرر بيحصل لما نفس المحتوى يظهر على روابط مختلفة، وده بيربك جوجل وممكن يأثر سلبًا على ترتيبك.
- أمثلة شائعة للمحتوى المكرر:
- رابط بـ www وبدون:
http://example.com
وhttp://www.example.com
. - رابط بـ HTTP وHTTPS:
http://example.com
وhttps://example.com
. - صفحات الطباعة:
https://example.com/post
وhttps://example.com/post?print=true
. - صفحات متشابهة في مواقع التجارة الإلكترونية:
https://shop.com/shoes
وhttps://shop.com/shoes?color=blue
.
- رابط بـ www وبدون:
- Canonical URL بيوجه جوجل لفهرسة الرابط الصحيح.
حماية المحتوى الأصلي:
- لو حد نسخ محتواك، Canonical URL بيوضح لجوجل إن صفحتك هي الأصلية، وده بيحمي PageRank بتاعك.
توحيد قيمة الروابط (Link Consolidation):
- لو فيه صفحات متشابهة بتتلقى روابط خارجية، Canonical URL بيجمع القيمة دي في صفحة واحدة، وده بيقوي ترتيبها.
تحسين ميزانية الزحف (Crawl Budget):
- Canonical URLs بتمنع جوجل من إهدار وقت الزحف على صفحات مكررة، وبتخليه يركز على الصفحات المهمة.
دعم نشر المحتوى (Content Syndication):
- لو بنشر مقال على منصات زي Medium، Canonical URL بيوضح إن الصفحة الأصلية على موقعك.
مثال عملي:
- لو عندك موقع تجاري، وصفحة “موبايل سامسونج” موجودة برابطين بسبب فلاتر:
https://shop-egypt.com/phones/samsung
https://shop-egypt.com/phones?brand=samsung
Canonical URL بيحدد الرابط الأول كالمفضل، عشان يتفهرس ويترتب.
متى تستخدم Canonical URLs؟
- لو فيه محتوى مكرر: زي الروابط بـ www/بدون، HTTP/HTTPS، أو صفحات فلاتر في التجارة الإلكترونية.
- لو عندك صفحات متشابهة: زي صفحة دورة تدريبية موجودة تحت فئتين مختلفتين.
- لو بتعيد نشر محتوى: على منصات تانية زي LinkedIn أو Medium.
- لو عندك صفحات AMP: عشان توضح الصفحة الأصلية (غير AMP).
- حتى لو المحتوى أصلي: عشان تحمي صفحتك لو حد نسخها.
مثال في السياحة: لو عندك صفحة “رحلات الأقصر” موجودة برابطين:
https://travel-egypt.com/luxor-tours
https://travel-egypt.com/tours?destination=luxor
استخدم Canonical URL عشان تحدد الأول كالمفضل.
إزاي تعرف Canonical URL بتاع صفحة؟
- فحص كود HTML:
- افتح الصفحة في متصفح Chrome، اضغط View > Developer > View Source.
- ابحث عن كلمة “canonical” باستخدام Ctrl+F.
- لو موجود، هيبقى شكله كده:
html <link rel="canonical" href="https://www.example.com/page"/>
- لو مش موجود، يبقى مافيش Canonical URL للصفحة دي.
- استخدام Google Search Console:
- افتح Google Search Console، وروح لـ URL Inspection Tool.
- اكتب رابط الصفحة واضغط Enter.
- افتح قسم Coverage، وشوف حقل Google-selected Canonical.
- لو القيمة “Inspected URL”، يبقى الرابط هو Canonical.
- لو جوجل اختار رابط تاني، هيظهر في الحقل ده.
مثال عملي: لو عندك صفحة عقارية زي https://aqar-egypt.com/cairo-apartments
، افتح كود HTML أو استخدم Google Search Console عشان تشوف إيه الـ Canonical URL.
أفضل ممارسات Canonical URLs
- كل صفحة لازم يكون ليها Canonical URL: سواء بتشير لنفسها (Self-Referencing) أو لرابط تاني.
- واحد بس لكل صفحة: ما تضيفش أكتر من Canonical Tag في نفس الصفحة.
- ضيفه في
<head>
: الكود لازم يكون في قسم<head>
بتاع الصفحة. - تأكد إن الرابط صحيح: الـ URL في الـ Canonical Tag لازم يكون موجود ويعمل.
- ما تشيرش لصفحة Noindex: الرابط المفضل ما ينفعش يكون ممنوع من الفهرسة.
- تجنب الحلقات (Loops): ما تخليش Canonical URL يشير لصفحة فيها Canonical تشير لرابط تالت، لأن ده بيربك جوجل.
- ما تستخدمهاش لمحتوى مختلف: لو الصفحات فيها محتوى مختلف تمامًا، استخدم 301 Redirect بدل Canonical.
- تأكد من اللغة: لو موقعك متعدد اللغات، استخدم hreflang مع Canonical عشان توضح النسخة المناسبة لكل لغة.
- الصفحة الرئيسية لازم يكون ليها Canonical: عشان تحدد الدومين المفضل (مثل www أو بدون).
- توحيد الشكل: كل Canonical URLs لازم تتبع نفس تنسيق الصفحة الرئيسية (مثل HTTPS وwww).
- لو بتستخدم AMP: تأكد إن Canonical URL بيشير للنسخة العادية (غير AMP).
أمثلة عملية لـ Canonical URLs
حل المحتوى المكرر:
- لو عندك صفحتين بنفس المحتوى:
https://shop-egypt.com/phones/samsung
https://shop-egypt.com/phones?brand=samsung
- ضيف في الصفحة التانية:
html <link rel="canonical" href="https://shop-egypt.com/phones/samsung"/>
- في الصفحة الأولى، ضيف Canonical بيشير لنفسها:
html <link rel="canonical" href="https://shop-egypt.com/phones/samsung"/>
صفحات فئات في التجارة الإلكترونية:
- لو عندك صفحة فئة “أحذية” وصفحة فلتر:
https://shop-egypt.com/shoes
https://shop-egypt.com/shoes?color=blue
- ضيف في صفحة الفلتر:
html <link rel="canonical" href="https://shop-egypt.com/shoes"/>
- في الصفحة الرئيسية للفئة، ضيف Canonical بيشير لنفسها:
html <link rel="canonical" href="https://shop-egypt.com/shoes"/>
نشر المحتوى على منصات تانية:
- لو نشرت مقال على Medium من موقعك:
https://travel-egypt.com/luxor-tours
(الأصلية)https://medium.com/luxor-tours
(منسوخة)
- ضيف في صفحة Medium:
html <link rel="canonical" href="https://travel-egypt.com/luxor-tours"/>
الفرق بين Canonical Tags و301 Redirects
العامل | Canonical Tags | 301 Redirects |
---|---|---|
ظهور الصفحة | المستخدم بيشوف الصفحتين، بس جوجل بيفهرس واحدة بس. | المستخدم بيترحل تلقائيًا للصفحة المستهدفة، وما بيشوفش الصفحة الأصلية. |
الاستخدام | لو عايز تحتفظ بالصفحة للزوار بس تخلّي جوجل يفهرس صفحة تانية. | لو عايز تلغي الصفحة تمامًا وتوجه الزوار والزواحف لرابط جديد. |
تأثير الروابط | بيوحّد قيمة الروابط الخارجية للصفحة المفضلة. | بيوحّد قيمة الروابط للصفحة المستهدفة. |
مثال | لو عندك صفحة فلتر ?color=blue ، استخدم Canonical للصفحة الرئيسية. | لو غيرت رابط صفحة قديم، استخدم 301 Redirect للرابط الجديد. |
مثال عملي:
- لو عندك صفحة قديمة
https://aqar-egypt.com/old-apartments
ونقلتها لـhttps://aqar-egypt.com/cairo-apartments
، استخدم 301 Redirect. - لو عندك صفحة فلتر
https://shop-egypt.com/shoes?color=red
، استخدم Canonical لـhttps://shop-egypt.com/shoes
.
إزاي تضيف Canonical URLs؟
1. في ووردبريس (باستخدام Yoast SEO):
- Yoast SEO بيضيف Canonical URLs تلقائيًا لكل الصفحات (Self-Referencing).
- الخطوات:
- افتح لوحة تحكم ووردبريس، وتأكد إن Yoast SEO مفعّل.
- لو عايز تغيّر Canonical URL لصفحة معينة:
- افتح الصفحة/المقال في وضع التعديل.
- روح لإعدادات Yoast SEO، واضغط على Advanced.
- اكتب الـ Canonical URL المفضل في حقل “Canonical URL”.
- لو ما غيرتش حاجة، Yoast هيضيف Canonical بيشير لنفس الصفحة تلقائيًا.
- اختبر الصفحة باستخدام Structured Data Testing Tool أو Google Search Console.
مثال في العقارات: لو عندك صفحة https://aqar-egypt.com/apartments?city=cairo
، استخدم Yoast عشان تضيف Canonical لـ https://aqar-egypt.com/cairo-apartments
.
2. في أي منصة تانية (CMS):
- أضف الكود يدويًا في
<head>
بتاع كل صفحة:
<link rel="canonical" href="https://www.example.com/preferred-page"/>
- استبدل
https://www.example.com/preferred-page
بالرابط المفضل. - لو بتستخدم منصة زي Shopify، ابحث عن إضافة تدعم Canonical URLs أو استأجر مطور.
3. اختبار Canonical URLs:
- استخدم Structured Data Testing Tool أو URL Inspection Tool في Google Search Console عشان تتأكد إن الـ Canonical URL صحيح ومافيهوش أخطاء.
- لو جوجل اختار Canonical URL مختلف، راجع إعداداتك وصلّح المشكلة.
نصائح لتحسين Canonical URLs
- ضيف Canonical على كل صفحة: حتى لو المحتوى أصلي، عشان تحمي صفحتك من النسخ.
- راجع صفحات الفلاتر: في مواقع التجارة الإلكترونية، تأكد إن كل صفحات الفلاتر (مثل
?color=blue
) ليها Canonical للصفحة الرئيسية. - تجنب الأخطاء: لو الـ Canonical بيشير لرابط غلط أو Noindex، جوجل هيتجاهله.
- استخدم مع hreflang: لو عندك موقع متعدد اللغات، زي نسخة عربية وإنجليزية.
- تابع الأداء في Google Search Console: لو جوجل بيختار Canonical مختلف، يبقى فيه مشكلة في الإعدادات.
مثال في السياحة: لو عندك صفحة https://travel-egypt.com/tours?destination=luxor
، ضيف Canonical لـ https://travel-egypt.com/luxor-tours
عشان تتجنب المحتوى المكرر.
النقاط الرئيسية (Key Learnings)
- Canonical URLs ضرورية لـ SEO: بتحل مشكلة المحتوى المكرر، تحمي PageRank، وتوجه جوجل للصفحة المفضلة.
- كل صفحة لازم يكون ليها Canonical: سواء بتشير لنفسها أو لرابط تاني.
- سهلة في ووردبريس: Yoast SEO بيضيف Canonical تلقائيًا، وتقدر تغيّرها يدويًا.
- اختبار الأخطاء: استخدم Google Search Console عشان تتأكد إن الـ Canonical شغال صح.
- مناسبة لكل المجالات: عقارات (شقق للبيع)، سياحة (رحلات)، أو تجارة إلكترونية (منتجات).