it-swarm.asia

كيفية استخدام rel = 'canonical' بشكل صحيح

لدي 3 عناوين URL تقدم نفس البيانات:

  • www.example.com/product/foo
  • www.example.com/product/foo?id=1
  • www.example.com?product=foo

من أجل Google ، أريد أن يكون عنوان URL www.example.com/product/foo هو الكنسي.

ومع ذلك ، لدي إعداد الكود الخاص بي بحيث يتم عرض جميع هذه الصفحات من نفس الكود ، لذا إذا أضفت <link rel='canonical' href='http://www.example.com/product/foo' /> إلى الكود الخاص بي ، فسيتم تطبيقها على جميع الصفحات الثلاث ، بما في ذلك _ http://www.example.com/product/foo.

هل هناك أي مشكلة في القيام بذلك أم أن وجود شريعة دائرية لا يسبب أي مشاكل؟

29
Ben Hoffman

ليس هناك دائرية ضمنية بوجود <link rel='canonical' href='http://www.example.com/product/foo' /> تظهر كـ http://www.example.com/product/foo.

هذا هو القصد. أنت تقول "أفضل عنوان URL" لهذه الصفحة هو http://www.example.com/product/foo ، لذلك عندما تضغط محركات البحث على http://www.example.com/product/foo?id=1 أو http://www.example.com?product=foo ، ستحصل على هذا الرمز وتقول "Aha! هذا هو حقا تلك الصفحة الكنسي ، سأجعل ذلك مسؤول واحد. " على الصفحة نفسها ، هذا يعني فقط "نعم ، هذه صفحة ، وهذا هو أفضل عنوان URL لهذه الصفحة."

31
artlung

هذا هو مثال كبير على ما هي الروابط الكنسي ل. على حد تعبير Google (من المفترض في المقالة أعلاه) ، فإنك تعطيهم تلميحًا إلى أنك تريد أن تظهر الصفحة في SERPs كتنسيقك الذي تحدده.

بالإضافة إلى ذلك ، يساعدك على منع حركة المرور الخاصة بك من التخفيف (في نظر محرك البحث) كما لو كانت هذه 3 صفحات منفصلة وتخفيف أي فرصة لاعتبار المحتوى مكررة.

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

1
adam-asdf