ما هو rel = canonical ولماذا يجب أن أستخدمه؟

تلميح إلى البحث يقوم بنقل النسخة المفضلة من المستند

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

كيفية تحديد صفحة الكنسي

من السهل جدًا إبلاغ محركات البحث بعنوان URL الأساسي ببيانات التعريف في مستنداتك. ضع HTML التالي بالقرب من أعلى عنصر HEAD في كل صفحة غير قانونية:

إذا كان لديك حق الوصول إلى رؤوس HTTP (مثل htaccess أو PHP) ، فيمكنك أيضًا تعيين عنوان URL الأساسي على الملفات التي لا تحتوي على HTML HEAD ، مثل PDF. للقيام بذلك ، قم بتعيين رؤوس الصفحات غير المتعارف عليها مثل هذا:

الرابط: < عنوان URL الخاص بالصفحة الأساسية > ؛ يختلط = "الكنسي"

كيف تعمل العلامة الكنسيّة ومتى لا تعمل

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

ولكن قد لا تكون الصفحة الأساسية التي تحددها هي الصفحة التي توفرها محركات البحث.

هناك العديد من الأسباب وراء حدوث ذلك:

ما هي العلاقة = العلامة الكنسي ليست كذلك

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

الرابط الأساسي هو ، في النهاية ، مجرد تلميح. محركات البحث لا يجب أن تحترم ذلك. تحاول معظم محركات البحث جاهدة احترام رغبات أصحاب الصفحات ، ولكن في نهاية اليوم ، تكون نتائج البحث هي ما يفعلون ، وإذا لم يرغبوا في عرض صفحتك الأساسية ، فلن يفعلوا ذلك.

متى تستخدم الرابط الكنسي

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

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

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

هذه ليست Google (أو Bing أو Yahoo! أو أي محرك بحث آخر) خبيثة. إنهم يفعلون ما طلبت منهم القيام به - باعتبار كل صفحة نسخة مكررة من صفحتك الرئيسية وإرجاع كل النتائج إلى تلك الصفحة. بعد أن ينتهي الأمر بالإحباط لدى العملاء في صفحتك الرئيسية بدلاً من مستند أكثر ملاءمة ، ستكون هذه الصفحة أقل شيوعًا وستنخفض في نتائج البحث. حتى إذا قمت بإصلاح المشكلة ، يمكنك أن تقتل نتائج البحث الخاصة بك لأشهر بعد ذلك ، وليس هناك ما يضمن استعادة تصنيفات موقعك.

يجب عدم إنشاء صفحة أساسية تم استبعادها من البحث لسبب ما (مثل العلامة الوصفية noindex أو المستبعدة من ملف robots.txt). لكي يتمكن محرك بحث من الإشارة إلى صفحة ما كطريقة أساسية ، يجب أن يكون قادرًا على الرجوع إليها في المقام الأول.

تتضمن أماكن جيدة لاستخدام الرابط rel = canonical:

عندما لا تستخدم الرابط الكنسي

يجب أن يكون خيارك الأول هو 301 إعادة توجيه. هذا لا يخبر محرك البحث فقط أن عنوان URL للصفحة قد تغير ، ولكنه أيضًا يأخذ الأشخاص إلى أحدث إصدار (وأجرؤ على قول ذلك ، canonicol؟) من الصفحة.

لا تكن كسول إذا كنت بصدد تغيير بنية عنوان URL ، فاستخدم شكلًا من أشكال معالجة عناوين HTTP (مثل .htaccess أو PHP أو برنامج نصي آخر) لإضافة عمليات إعادة التوجيه 301 تلقائيًا.

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

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