فرض کنید دو صفحه وب با محتوای یکسان اما آدرسهای اینترنتی متفاوت دارید. این موضوع به موتورهای جستجو مانند گوگل علامت میدهد که دو صفحه مجزا با محتوای منحصر به فرد وجود دارد، که میتواند منجر به سردرگمی و مشکلاتی در رتبهبندی شود.
راه حل:
تگ کنونیکال Canonical به شما کمک میکند تا به موتورهای جستجو بگویید کدام صفحه نسخه اصلی و مورد نظر شما برای این محتوا است. این کار با قرار دادن یک خط کد ساده در بخش <head>
هر دو صفحه انجام میشود.
تگ کنونیکال Canonical ابزاری ضروری برای متخصصان سئو است که به شما کمک میکند تا محتوای تکراری را کنترل کنید، رتبهبندی خود را در موتورهای جستجو ارتقا دهید و بهترین تجربه را برای کاربران ارائه دهید.
تگ کنونیکال چیست؟
تگ کنونیکال قطعه کدی در HTML یک صفحه است که به موتورهای جستجو مانند گوگل میگوید URL اصلی یا “متعارف” آن صفحه کدام است. این کار برای جلوگیری از مشکل محتوای تکراری که میتواند بر رتبهبندی سئو (SEO) سایت شما تأثیر منفی بگذارد، ضروری است.
تگ کنونیکال راهی برای اعلام به موتورهای جستجو مانند گوگل است که نسخه اصلی و مورد نظر شما از یک صفحه وب کدام است. این کار به ویژه زمانی که چندین URL با محتوای مشابه یا تکراری وجود دارد، حائز اهمیت است. با استفاده از تگ کنونیکال، می توانید به گوگل بگویید که کدام URL را برای رتبه بندی و ایندکس شدن در نتایج جستجو در نظر بگیرد.
چرا تگ کنونیکال مهم است؟
محتوای تکراری میتواند به سئوی سایت شما آسیب برساند. زمانی که موتورهای جستجو چندین نسخه از یک محتوای مشابه را پیدا میکنند، نمیدانند کدام نسخه را برای رتبهبندی در نتایج جستجو در نظر بگیرند. این امر میتواند منجر به موارد زیر شود:
- کاهش رتبهبندی: موتورهای جستجو ممکن است به طور کلی رتبهبندی کل سایت شما را به دلیل محتوای تکراری تنزل دهند.
- از دست دادن ترافیک: ممکن است ترافیک ارگانیک خود را از دست بدهید، زیرا موتورهای جستجو نمیدانند کدام نسخه از صفحه را به کاربران نشان دهند.
- مشکلات مربوط به خزیدن: محتوای تکراری میتواند باعث شود موتورهای جستجو زمان و منابع بیشتری را برای خزیدن در سایت شما صرف کنند، که میتواند بر خزیدن سایر صفحات سایت شما تأثیر منفی بگذارد.
فرض کنید شما یک مقاله با عنوان “بهترین رستورانهای تهران” در دو URL مختلف در سایت خود دارید:
https://example.com/best-restaurants-in-tehran
https://example.com/tehran-restaurants
بدون تگ کنونیکال، موتورهای جستجو ممکن است هر دو URL را به عنوان صفحات جداگانه در نظر بگیرند، که منجر به موارد زیر میشود:
- تخلیه ارزش سئو: اعتبار لینکها و سیگنالهای رتبهبندی بین دو صفحه تقسیم میشود که میتواند رتبهبندی هر دو را پایین بیاورد.
- سردرگمی موتورهای جستجو: مشخص نیست کدام صفحه را به عنوان نسخه اصلی ایندکس کند و در نتایج جستجو نشان دهد.
- تجربه کاربری نامناسب: کاربران ممکن است به طور تصادفی به جای نسخه اصلی، به نسخه تکراری صفحه هدایت شوند.
مشکلات URL ها
- پارامترهای URL: آدرسهایی که شامل پارامترهای URL مانند
https://example.com/products?id=123&category=electronics
هستند، میتوانند نسخههای تکراری از یک صفحه را ایجاد کنند. - نسخههای چاپی: بسیاری از سایتها نسخههای چاپی از مقالات خود را ارائه میدهند که میتوانند URLهای جداگانهای داشته باشند.
- دامنههای غیراصلی: اگر محتوای خود را در چندین زیر دامنه یا دامنه مانند
https://blog.example.com
وhttps://example.com/news
منتشر میکنید، باید از تگهای کنونیکال برای مشخص کردن نسخه اصلی استفاده کنید.
مشکلات URL ها در سیستم مدیریت محتوای وردپرس
وردپرس به طور پیش فرض برای برخی از صفحات مانند برگههای بایگانی و تگها، URLهای تکراری ایجاد میکند. افزونههای سئو مانند Yoast SEO یا Rank Math میتوانند به شما در حل این مشکل با اضافه کردن خودکار تگهای کنونیکال به این صفحات کمک کنند.
چه موقع از تگ کنونیکال استفاده کنیم؟
-
شما باید از تگ کنونیکال در هر شرایطی که ممکن است محتوای تکراری داشته باشید استفاده کنید. این شامل موارد زیر است:
- صفحات با URLهای مختلف که محتوای مشابهی دارند: از تگ کنونیکال برای اشاره به نسخه اصلی صفحه استفاده کنید.
- نسخههای چاپی صفحات: از تگ کنونیکال برای اشاره به نسخه اصلی وب سایت استفاده کنید.
- صفحات با زبانهای مختلف: از تگ کنونیکال برای اشاره به نسخه اصلی صفحه به زبان پیشفرض استفاده کنید.
- پارامترهای URL: اگر از پارامترهای URL برای فیلتر کردن محتوای یک صفحه استفاده میکنید، باید از تگ کنونیکال برای اشاره به نسخه اصلی صفحه بدون پارامترها استفاده کنید.
زمان استفاده از تگ کنونیکال چه موقع هست؟
- قبل از انتشار محتوا: بهترین زمان برای اضافه کردن تگ کنونیکال قبل از انتشار یک صفحه جدید است.
- پس از ایجاد تغییرات: اگر URL یک صفحه را تغییر دادهاید، باید تگ کنونیکال را به روز کنید تا به URL جدید اشاره کند.
- به طور مرتب بررسی کنید: به طور مرتب سایت خود را برای تگهای کنونیکال شکسته یا نادرست بررسی کنید.
کنونیکال به روش اصولی
- از تگ
<link rel="canonical" href="URL">
در بخش<head>
صفحه HTML خود استفاده کنید. - URL مشخص شده در تگ کنونیکال باید دقیقاً با URL نسخه اصلی مطابقت داشته باشد.
- از حلقههای خود ارجاع تگ کنونیکال اجتناب کنید.
- از تگهای کنونیکال برای صفحات غیرقابل ایندکس مانند تصاویر یا فایلهای CSS استفاده نکنید.
ریدایرکت 301 یا تگ کنونیکال؟
انتخاب بین ریدایرکت 301 و تگ کنونیکال به شرایط شما بستگی دارد. در اینجا خلاصهای از تفاوتهای کلیدی بین این دو روش ارائه میشود:
انتخاب بین ریدایرکت 301 و تگ کنونیکال میتواند گیجکننده باشد، به خصوص اگر با سئو و نحوه عملکرد موتورهای جستجو آشنا نباشید. در اینجا خلاصهای از تفاوتهای کلیدی بین این دو روش و موارد استفاده مناسب برای هر کدام ارائه میشود:
ریدایرکت 301:
- کاربرد: زمانی که میخواهید به طور دائمی یک صفحه را به صفحه دیگر هدایت کنید از آن استفاده کنید.
- اثر:
- کاربران: به طور خودکار به URL جدید هدایت میشوند.
- موتورهای جستجو:
- URL اصلی را به عنوان “غیرقابل دسترس” علامتگذاری میکنند.
- “اعتبار سئو” (لینکها و سیگنالهای رتبهبندی) را به طور کامل به URL جدید منتقل میکنند.
- موارد استفاده:
- زمانی که یک صفحه را برای همیشه حذف کردهاید و میخواهید کاربران را به جایگزین مناسب هدایت کنید.
- زمانی که URL یک صفحه را تغییر دادهاید.
- زمانی که دو صفحه با محتوای مشابه دارید و میخواهید فقط یکی از آنها را در نتایج جستجو نشان دهید.
تگ کنونیکال:
- کاربرد: زمانی که میخواهید به موتورهای جستجو بگویید URL اصلی کدام صفحه است، از آن استفاده کنید، حتی اگر کاربران را به آن URL هدایت نکند.
- اثر:
- کاربران: هیچ تاثیری بر آنها ندارد و همچنان میتوانند به هر دو URL دسترسی داشته باشند.
- موتورهای جستجو:
- فقط یک نسخه از صفحه را در نتایج جستجو نشان میدهند، معمولاً نسخه اصلی را.
- “اعتبار سئو” را بین URLهای مرتبط تقسیم میکنند.
- موارد استفاده:
- زمانی که محتوای تکراری در چندین URL دارید.
- زمانی که نسخههای چاپی از صفحات خود دارید.
- زمانی که محتوای خود را در چندین زیر دامنه یا دامنه منتشر میکنید.
در حالت کلی، باید از ریدایرکت 301 برای انتقال دائمی صفحات و از تگ کنونیکال برای جلوگیری از محتوای تکراری استفاده کنید.
در اینجا چند نکته برای انتخاب بین ریدایرکت 301 و تگ کنونیکال آورده شده است:
- اگر میخواهید URL اصلی را برای همیشه حذف کنید، از ریدایرکت 301 استفاده کنید.
- اگر میخواهید URL اصلی را حفظ کنید، اما به موتورهای جستجو بگویید که کدام URL را ترجیح میدهید، از تگ کنونیکال استفاده کنید.
- اگر مطمئن نیستید که از کدام روش استفاده کنید، با یک متخصص سئو مشورت کنید.
تفاوت بین ریدایرکت 301 با کنونیکال
- ریدایرکت 301: کاربران و موتورهای جستجو را به طور دائمی از یک URL به URL دیگر هدایت میکند. این به این معنی است که URL اصلی دیگر قابل دسترسی نخواهد بود.
- تگ کنونیکال: به موتورهای جستجو میگوید که URL اصلی کدام است، اما کاربران را به آن URL هدایت نمیکند. URL اصلی همچنان قابل دسترسی خواهد بود.
بهینه سازی کنونیکال برای سئو
- از تگهای کنونیکال برای جلوگیری از محتوای تکراری استفاده کنید. این به شما کمک میکند تا از رتبهبندی سئو خود محافظت کنید و تجربه کاربری بهتری را برای کاربران ارائه دهید.
- از تگهای کنونیکال برای نسخههای چاپی و دامنههای غیراصلی استفاده کنید. این به شما کمک میکند تا به موتورهای جستجو نشان دهید که کدام نسخه از یک صفحه را ترجیح میدهید.
- تگهای کنونیکال خود را به طور مرتب بررسی کنید. مطمئن شوید که تگهای کنونیکال شما صحیح و به روز هستند تا از هرگونه مشکلی در رتبهبندی سئو جلوگیری کنید.