انتقل إلى المحتوى
SEO Madmanby Adam Hafez

canonical: كيف تحدد عنوان URL الأساسي؟

الطرق الثلاث لتحديد عنوان URL الأساسي بين الصفحات المكرّرة، وقوة كل إشارة، والأخطاء التي تحذّر منها Google، ومتى تفضّل HTTPS.

نُشر في · قراءة في دقيقتين

كتبهAdam Hafez
شارك
Markdown
رزمة من الأوراق المتطابقة فوق سطح أبيض

أهم النقاط

  • تقول Google إن تحديد عنوان URL الأساسي ليس شرطًا، فإذا لم تحدده تختار Google بنفسها أفضل نسخة لعرضها.
  • إعادة التوجيه والعنصر rel="canonical" إشارتان قويتان، أما خريطة الموقع فإشارة ضعيفة.
  • لا تستخدم robots.txt ولا أداة إزالة عناوين URL ولا noindex لاختيار الصفحة الأساسية داخل موقعك.
  • اكتب عنوانًا مطلقًا في rel="canonical"، وضعه داخل قسم head، لأن Google لا يقبله خارجه.
  • تفضّل Google صفحات HTTPS عند الاختيار، إلا إذا كانت الشهادة غير صالحة أو أعادت الصفحة التوجيه إلى HTTP.

قد يصل الزائر إلى الصفحة نفسها بأكثر من عنوان: بـ www أو دونه، أو بمعلَمة تتبّع في آخر الرابط، أو من قسمين مختلفين في المتجر. عندها يختار Google عنوانًا واحدًا منها ليعرضه في نتائج البحث، ويسمّيه عنوان URL الأساسي.

لست مضطرًا لتحديده بنفسك، لكن Google تشرح لماذا يستحق الأمر ذلك، وكيف تفعله دون أن ترسل إشارات متضاربة.

لماذا تحدده بنفسك؟

  • تختار العنوان الذي يراه الناس: مثلًا رابط المنتج النظيف بدل رابط يحمل معلَمة gclid من إعلان.
  • تجمع إشارات الروابط: الروابط التي تشير إلى النسخ المكرّرة تُحسب للعنوان الأساسي وحده.
  • تبسّط القياس: تجمع بيانات المحتوى الواحد تحت عنوان واحد بدل توزيعها على عدة عناوين.
  • توفّر وقت الزحف: يقضي Googlebot وقته في صفحاتك الجديدة، لا في نسخ مكرّرة منها.

الطرق الثلاث

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

الطريقةقوة الإشارةمتى تستخدمها
إعادة التوجيهقويةعند إيقاف الصفحة المكرّرة نهائيًا
العنصر rel=“canonical”قويةفي صفحات HTML
عنوان HTTP مع rel=“canonical”قويةفي ملفات PDF وما يشبهها
خريطة الموقعضعيفةفي المواقع الكبيرة

خريطة الموقع أسهل طريقة في الصيانة، لكنها تترك لـ Google مهمة ربط كل صفحة مكرّرة بصفحتها الأساسية. أما rel=“canonical” فيحتاج إلى متابعة أكبر في المواقع التي تتغير عناوينها كثيرًا.

كتابة rel=“canonical”

أضِف العنصر إلى قسم head في كل صفحة مكرّرة، وفي الصفحة الأساسية نفسها أيضًا:

<link rel="canonical" href="https://www.example.com/dresses/green/green-dress.html">
  • اكتب العنوان كاملًا: تقبل Google المسار النسبي، لكنها لا تنصح به لأنه قد يسبب مشاكل لاحقًا.
  • ضعه داخل head فقط: لا تقبل Google العنصر خارجه، فتأكد أن قسم head يحتوي على HTML صالح.
  • اختر طريقة واحدة: العنصر في HTML أو عنوان HTTP، لأن استخدامهما معًا يزيد احتمال التعارض.
  • لا تضف سمات أخرى: تتجاهل Google العنصر إذا حمل hreflang أو lang أو media أو type.

وإذا كان موقعك يعتمد على JavaScript، فحدِّد العنوان في رمز HTML الأصلي، وتأكد أن JavaScript لا يغيّره بعد ذلك.

أخطاء تحذّر منها Google

  • ملف robots.txt: لا يحدد الصفحة الأساسية، وقد يفهرس Google العنوان المحظور دون محتواه.
  • أداة إزالة عناوين URL: تخفي كل نسخ العنوان من بحث Google، لا النسخة المكرّرة وحدها.
  • noindex: يمنع الصفحة من الظهور في النتائج تمامًا، لذلك استخدم rel=“canonical” بدلًا منه.
  • الإشارات المتضاربة: لا تضع عنوانًا في خريطة الموقع وعنوانًا آخر في rel=“canonical” للصفحة نفسها.
  • الروابط الداخلية: اجعلها تشير إلى العنوان الأساسي دائمًا، لا إلى نسخه المكرّرة.

ولتكتشف النسخ المكرّرة أصلًا، ضع قائمة عناوين موقعك في أداة كشف نسخ عناوين URL المكرّرة، ثم افحص كل صفحة بـ أداة فحص الوسم الأساسي.

HTTPS وhreflang

تفضّل Google صفحة HTTPS على نسختها في HTTP تلقائيًا، إلا إذا ظهرت إشارات متضاربة، مثل:

  • شهادة SSL غير صالحة.
  • ملفات غير آمنة في الصفحة، باستثناء الصور.
  • صفحة HTTPS تعيد التوجيه إلى HTTP، أو تشير إليها بـ rel=“canonical”.

ولتضمن اختيار HTTPS، أعِد توجيه HTTP إليها، أو أشِر إليها بـ rel=“canonical”، أو فعّل HSTS. ولا تضع نسخ HTTP في خريطة الموقع أو في hreflang.

وتفضّل Google أيضًا العناوين التي تنتمي إلى مجموعة hreflang. فإذا كانت لديك نسخ لغوية، فاختر صفحة أساسية باللغة نفسها، أو بأقرب لغة بديلة إن لم تتوفر.

الخلاصة

  1. تحديد عنوان URL الأساسي ليس شرطًا، لكنه يجعلك أنت من يختار.
  2. إعادة التوجيه وrel=“canonical” أقوى الإشارات، وخريطة الموقع أضعفها.
  3. اكتب العنوان كاملًا داخل head، ولا تضف إليه سمات أخرى.
  4. لا تستخدم robots.txt أو noindex أو أداة الإزالة لاختيار الصفحة الأساسية.
  5. وحّد إشاراتك: الروابط وخريطة الموقع وrel=“canonical” تشير إلى العنوان نفسه.

المصادر

  1. 1.طريقة تحديد عنوان URL الأساسي باستخدام rel="canonical" وغيرها من الطرق، Google Search Centralمصدر أساسي
  2. 2.عمليات إعادة التوجيه ومحرك بحث Google، Google Search Centralمصدر أساسي

أسئلة شائعة

هل يجب أن أحدد عنوان URL الأساسي لكل صفحة؟

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

هل أستخدم noindex لإخفاء الصفحات المكرّرة؟

لا تنصح Google بذلك داخل الموقع الواحد، لأن noindex يمنع الصفحة من الظهور في بحث Google تمامًا. الحل المفضّل عندها هو العنصر rel="canonical".

كيف أحدد عنوان URL الأساسي لملف PDF؟

بعنوان استجابة HTTP من نوع Link يحمل rel="canonical"، لأن ملف PDF لا يحتوي على قسم head. وتقول Google إنها تدعم هذه الطريقة في نتائج بحث الويب فقط.

هل أضع rel="canonical" في الصفحة الأساسية نفسها؟

نعم. تنصح Google بأن تشير الصفحة الأساسية إلى نفسها، وهذا ما يسمّى الرابط الأساسي الذاتي المرجعية.

عن الكاتب

Adam Hafez
Adam Hafez

مؤسس UpgradIQ FZC LLC

يعمل Adam Hafez في SEO التقني وقياس البحث، من الزحف والفهرسة إلى استشهاد محركات الإجابة. أسّس UpgradIQ، التي تربط تغيّر الترتيب بسببه من بيانات Search Console وGA4. ينشر ما تدعمه البيانات، ويذكر حدودها.

  • SEO التقني
  • القياس بـ Search Console وGA4
  • تحسين الظهور في محركات الإجابة
  • البيانات المنظَّمة

النشرة

ما تغيّر فعلًا في البحث فقط، كاملًا عبر خلاصات RSS وAtom وJSON.

تابِعنا