تگ Canonical چیست؟
یک تگ Canonical مشخصات HTML در ناحیه هدر کد منبع یک وب سایت است. این به صفحه اصلی - URL Canonical - برای وب سایت هایی با محتوای مشابه اشاره دارد. اگر یک URL Canonical به درستی علامت گذاری شده باشد، موتورهای جستجو فقط این منبع را فهرست می کنند، به این معنی که می توان از مشکلات محتوای تکراری جلوگیری کرد.
مثال URL Canonical
به طور کلی، هنگام نشان دادن یک URL Canonical، گوگل URL های مطلق را توصیه می کند، یعنی کل URL از جمله پروتکل.
دو URL زیر دارای محتوای یکسانی هستند.
https://www.example.com/example.htm
https://www.example.com/examplepage/?session_id=xyz.htm
اولین مورد منبع استاندارد است و دومی جلسه ای است که معمولاً توسط فروشگاه های آنلاین استفاده می شود تا بتوان داده های مربوط به کاربر را ذخیره کرد. اقلام موجود در سبد خرید.
از آنجایی که URL اول مهمتر است، این باید به نسخه Canonical تبدیل شود و تگ متعارف باید در عنصر head URL دوم برای ارجاع به صفحه اول ادغام شود.
این به گوگل و سایر موتورهای جستجو نشان می دهد که URL اول مهمتر است و باید در SERP ها خزیده و فهرست شود.
در این مثال، تگ canonical در متادیتای URL دوم قرار می گیرد و باید به شکل زیر باشد:
/>
زمان استفاده از تگ Canonical
هنگامی که محتوای مشابه یا بسیار مشابه در بیش از یک URL وجود دارد، استفاده از یک برچسب متعارف مهم است. در اینجا چند مورد استفاده متداول برای تگ های متعارف آورده شده است:
صفحه اصلی را می توان از URL های مختلف (به عنوان مثال www.domain.com، domain.com، www.domain.com/index.html و غیره) در دسترس قرار داد.
صفحات را می توان با و بدون اسلش دنباله دار ("/") و با حساسیت حروف کوچک و بزرگ در دسترس قرار داد.
به دلیل بازنویسی URL، سرور فقط به یک شناسه توجه می کند و تغییرات آدرس را می پذیرد.
بهترین شیوه های استفاده تگ Canonical
برچسبها و صفحهبندی Canonical: هنگام صفحهبندی وبسایتها با rel= "next" و rel= "prev"، هر صفحه باید از طریق canonical به خود مراجعه کند یا باید یک صفحه "view-all" وجود داشته باشد که در آن همه محصولات در یک صفحه قابل مشاهده باشند. این تضمین میکند که صفحات پیوند داده شده از آن صفحات صفحهبندی شده نیز توسط خزندههای موتور جستجو قابل یافتن هستند.
تگهای Canonical و ' hreflang:' اگر وبسایتی از hreflang استفاده میکند، URLها باید یا با یک تگ Canonical به خودشان اشاره کنند یا اصلاً نباید از تگ متعارف استفاده کنند. اگر از هر دو تگ hreflang و canonical استفاده شود، گوگل سیگنال های متناقضی دریافت می کند. در حالی که تگ hreflang نشان می دهد که نسخه زبان دیگری در دسترس است، تگ متعارف این نسخه را به URL اصلی تبدیل می کند.
تگهای متعارف و Noindex: با تگ noindex، مدیران وبسایتها میتوانند به گوگل بفهمانند که URL نباید ایندکس شود. اگر یک تگ متعارف به این صفحه اشاره کند، گوگل سیگنالهای نامشخصی دریافت میکند، زیرا URL متعارف، صفحهای مرتبط است که مدیر وبسایت میخواهد ایندکس شود. بنابراین مدیران وبسایتها باید بین تگ canonical و noindex تصمیم بگیرند.
خطاهای متداول تگ Canonical
تگ های Canonical قدرتمند هستند. با این حال، اگر به اشتباه اعمال شود، وبسایتها یا صفحات خاصی از یک وبسایت ممکن است کاملاً توسط Google نادیده گرفته شوند، که میتواند برای ترافیک و فروش فاجعهبار باشد. قبل از پیادهسازی یک تگ متعارف که به صفحه دیگری اشاره میکند، یک وبمستر ابتدا باید تصمیم بگیرد که آیا محتوا در واقع یکسان است یا خیر و سپس با خطاهای رایج تگهای متعارف آشنا شود.
خطاهای رایج استفاده از تگ Canonical عبارتند از:
یک URL Canonical با کد وضعیت 404 پاسخ می دهد. URL های متعارف باید همیشه در دسترس باشند، زیرا خطای 404 باعث سردرگمی خزنده می شود.ترکیب تگ های «noindex»، «disallow» یا «nofollow» و URL های Canonical توصیه نمی شود.[1]
عنصر پیوند Canonical در بدنه یک سند است و نباید به طور مکرر در داده های متا استفاده شود.
وقتی یک مسیر نسبی به عنوان یک عنصر پیوند Canonical مشخص می شود. این ممکن است باعث شود ربات گوگل تگ را اشتباه تفسیر کند و بنابراین اثر خود را از دست بدهد. به همین دلیل، پیوند همیشه باید به عنوان یک URL کامل در تگ Canonical مشخص شود.
هنگام تعیین URL باید همه کاراکترها در نظر گرفته شوند. اگر تگ متعارف به https://page.com/ یا https://page.com ارجاع دهد تفاوت ایجاد می کند - تگ Canonical نباید از HTTPS به پروتکل HTTP ارجاع دهد. در ژانویه 2017، گوگل اعلام کرد که استفاده از اتصال امن HTTPS به یک فاکتور مهم رتبه بندی برای وب سایت ها تبدیل می شود. از آن زمان، گوگل صفحات HTTPS را ترجیح می دهد.