rel="canonical"

كل ماتريد معرفته حول “rel=”canonical



ما الصفحة المتعارف عليها؟ ما الغرض من تحديد صفحة متعارف عليها؟

الصفحة المتعارف عليها هي النسخة المفضلة من بين مجموعة من الصفحات ذات المحتوى المتشابه.

ومن المعتاد أن يشتمل أي موقع على العديد من الصفحات التي تسرد نفس مجموعة المنتجات. على سبيل المثال، قد تعرض إحدى الصفحات منتجات مرتبة ترتيبًا أبجديًا، بينما تعرض الصفحات الأخرى نفس المنتجات مسرودة حسب السعر أو التصنيف. على سبيل المثال:

http://www.example.com/product.php?item=swedish-fish&trackingid=1234567&sort=alpha&sessionid=5678asfasdfasfd
http://www.example.com/product.php?item=swedish-fish&trackingid=1234567&sort=price&sessionid=5678asfasdfasfd

إذا نما إلى علم Google أن هذه الصفحات بها نفس المحتوى، فقد تقوم بفهرسة نسخة واحدة فقط لإظهارها في نتائج البحث. وتحدد الخوارزميات الصفحة التي نعتقد أنها تجيب على طلب بحث المستخدم على النحو الأفضل. إلا أنه يمكن للمستخدمين الآن تحديد صفحة متعارف عليها لمحركات البحث عن طريق إضافة عنصر <link> يشتمل على الصفة “rel="canonicalإلى القسم <head> بالنسخة غير المتعارف عليها من الصفحة. وتتيح إضافة هذا الرابط والسمة لمالكي المواقع إمكانية تحديد المجموعات ذات المحتوى المتطابق، ومن ثم، يمكنهم الاقتراح على Google أن: “هذه الصفحة هي الأنفع من بين جميع الصفحات التي تتضمن محتوى متطابقًا. لذا يرجى إعطاؤها الأولوية في نتائج البحث.”

 rel="canonical"

كيف أحدد عنوان URL متعارفًا عليه؟

يمكنك تحديد عنوان URL متعارف عليه بطريقتين:

  • إضافة rel="canonical" رابط إلى قسم <head> بالنسخة غير المتعارف عليها في كل صفحة HTML.لتحديد رابط متعارف عليه للصفحة http://www.example.com/product.php?item=swedish-fish، أنشئ عنصر<link> على النحو التالي:
    <link rel="canonical" href="http://www.example.com/product.php?item=swedish-fish"/>

    انسخ هذا الرابط إلى قسم <head> بجميع النسخ غير المتعارف عليها من الصفحة، مثل http://www.example.com/product.php?item=swedish-fish&sort=price.

    في حالة نشر المحتوى على كل من http://www.example.com/product.php?item=swedish-fish وhttps://www.example.com/product.php?item=swedish-fish، فيمكن تحديد النسخة المتعارف عليها للصفحة. إنشاء<link> العنصر:

    <link rel="canonical" href="http://www.example.com/product.php?item=swedish-fish"/>

    أضف هذا الرابط إلى قسم <head> في https://www.example.com/product.php?item=swedish-fish.

  • الإشارة إلى النسخة المتعارف عليها لعنوان URL بتقديم استجابة "Link rel="canonical عنوان HTTP.
    وتعد إضافة rel="canonical" إلى قسم head لإحدى الصفحات أمرًا مفيدًا لمحتوى HTML، إلا أنه لا يمكن استخدامها مع ملفات PDF وأنواع الملفات الأخرى المفهرسة بواسطة بحث الويب من Google. في هذه الحالات يمكنك الإشارة إلى عنوان URL متعارف عليه بتقديم استجابة Link rel="canonical" عنوان HTTP، على النحو التالي (لاحظ أنه لاستخدام هذا الخيار، يجب أن تكون قادرًا على تهيئة خادمك):

    الرابط: <http://www.example.com/downloads/white-paper.pdf>; rel="canonical"

    تعمل عناصر عنوان الرابط هذه حاليًا في Google مع بحث الويب فقط.

هل يعتبر rel=”canonical” اقتراحًا أم توجيهًا؟

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

هل يجب أن يكون الرابط منتسبًا أم أساسيًا؟

يمكن استخدام rel="canonical" مع الروابط المنتسبة أو الأساسية، لكننا نوصي باستخدام الروابط الأساسية للتقليل من إمكانية حدوث ارتباك أو صعوبات. إذا حدد المستند رابطًا أساسيًا، فستكون أية روابط منتسبة على صلة بالرابط الأساسي.

هل يجب أن يكون المحتوى الموجود في مجموعة الصفحات مماثلاً لمحتوى النسخة المتعارف عليها؟

نعم. يجب استخدام السمة “rel="canonical فقط لتحديد النسخة المفضلة من بين العديد من الصفحات ذات المحتوى المتطابق (على أنه لا بأس بوجود اختلافات بسيطة، مثل ترتيب الفرز).

على سبيل المثال، إذا كان الموقع يحتوي على مجموعة من الصفحات لنفس الطراز من حذاء الرقص، وتختلف كل منها عن الأخرى في لون الحذاء المصور فقط، فسيكون من المناسب تعيين الصفحة التي تعرض اللون الأكثر رواجًا باعتبارها النسخة المتعارف عليها بحيث تزيد فرصة عرضها في نتائج بحث Google. على أن rel="canonical" لن تكون ملائمة إذا أراد نفس الموقع أن يضع صفحة تعرض نعل الحذاء في ترتيب يسبق صفحة الحذاء.

ماذا يحدث لو أشارت السمة “rel=”canonical إلى صفحة لا وجود لها؟ أو إذا تم تحديد أكثر من صفحة في مجموعة باعتبارها النسخة المتعارف عليها؟

سنبذل قصارى جهدنا لتحديد صفحة متعارف عليها مناسبة من خلال الخوارزميات، مثلما فعلنا من قبل.

هل يمكن لمحرك Google تتبع سلسلة من تعيينات “rel=”canonical؟

نعم، إلى حدٍ ما، لكن لضمان التحويل القياسي الأمثل، نوصي بشدة بتحديث الروابط بحيث تشير إلى صفحة متعارف عليها واحدة.

هل يمكن استخدم “rel=”canonical؟ لاقتراح عنوان URL متعارف عليه في نطاق مختلف تمامًا؟

يصعب في بعض المواقف إعداد عمليات إعادة التوجيه. قد يحدث ذلك عندما يلزمك الترحيل إلى اسم نطاق جديد باستخدام خادم ويب لا يمكنه إنشاء عمليات إعادة توجيه للخادم. يمكنك في هذه الحالة استخدام عنصر الرابط rel="canonical"لتحديد عنوان URL الدقيق للنطاق المفضل للفهرسة. أثناء عرض عنصر الرابط rel="canonical" كتلميح وليس كأمر أساسي، نحاول اتباعه كلما أمكن.