در دنیای سئو، یکی از بزرگ ترین چالش ها برای وب سایت ها، محتوای تکراری است. این مشکل میتواند موجب کاهش رتبه سایت ها در نتایج جستجو شود، چرا که موتورهای جستجو برای نمایش محتوای مرتبط و منحصر به فرد، صفحاتی که محتوای مشابه دارند را از نتایج جستجو حذف یا رتبه پایین تری میدهند. برای مقابله با این مشکل، تگ کنونیکال به کمک می آید.
در این مقاله به بررسی تگ کنونیکال و نکته ها و کاربرد آن پرداخته ایم؛ در پایان مقاله برای شما یک نکته ی طلایی آوردم که تجربه شخصی خودک از تگ کنونیکال است و به شما کمک میکند تصورتان از این تگ بسیار عمیق و جامع شود.
تگ کنونیکال چیست؟
تگ کنونیکال، یک کد HTML است که در بخش <head> صفحات وب قرار میگیرد و به موتورهای جستجو میگوید که صفحه ای خاص، نسخه اصلی یا کاننیکال (Canonical) یک محتواست یعنی این تگ به موتورهای جستجو میگوید که کدام نسخه از یک صفحه، نسخه اصلی است و باید در ایندکس ها قرار بگیرد.
به این ترتیب، وقتی چندین نسخه از یک صفحه با محتوای مشابه یا یکسان وجود دارد، موتورهای جستجو میتوانند تصمیم بگیرند کدام یک از آن ها را ایندکس کنند و دیگر نسخه ها را نادیده بگیرند.
برای مثال: شما دوتا صفحه ی محصول دارید که مشابه هم هستند و فقط از لحاظ رنگ متفاوتن و توضیحات، تصویر اصلی، و.. آن دو صفحه مشابه است و باید برای آن ها این کد را بزنی.
کد تگ کنونیکال
<link rel=”canonical” href=”https://www.example.com/page”>
در این مثال، URL مشخص شده، به موتور جستجو میگوید که این صفحه، نسخه اصلی (canonical) است و باید برای ایندکس کردن از آن استفاده شود.
نحوه عملکرد تگ کنونیکال و کاربردهای آن
تگ کنونیکال از آنجا که به موتورهای جستجو میگوید کدام صفحه باید ایندکس شود، به کاهش مشکلات محتوای تکراری و جلوگیری از تقسیم اعتبار لینک ها میان صفحات مشابه کمک میکند. وقتی شما تگ کنونیکال را در صفحات مشابه اضافه میکنید، موتور جستجو به راحتی میتواند تشخیص دهد که کدام صفحه اصلی است و از آن برای ایندکس استفاده کند.
کاربردهای تگ کنونیکال در سئو
تگ کنونیکال کاربردهای زیادی در سئو دارد که میتواند به بهبود رتبه سایت کمک کند. در اینجا به برخی از این کاربردها اشاره میکنیم:
1) جلوگیری از محتوای تکراری: اگر یک صفحه مشابه یا تکراری با URL های متفاوت داشته باشید (مثلا صفحه ای با URL های مختلف برای نسخه های مختلف پروتکل HTTPS و HTTP)، استفاده از تگ کنونیکال میتواند کمک کند تا فقط یک نسخه از آن صفحه ایندکس شود و از ایجاد محتوای تکراری جلوگیری شود.
2) تجمیع سیگنال های لینک: اگر چندین صفحه مشابه داشته باشید که هرکدام بک لینک هایی دریافت کرده اند، تگ کنونیکال به موتور جستجو این امکان را میدهد که سیگنال های لینک را تجمیع کند تا اعتبار لینک ها به صفحه اصلی منتقل شود. این امر باعث تقویت رتبه صفحه اصلی در نتایج جستجو میشود.
3) بهبود مدیریت کرال و ایندکس: موتورهای جستجو محدودیت هایی دارند که به آنها “کرال بودجه” گفته میشود. این بدین معناست که موتورهای جستجو تنها تعداد محدودی از صفحات سایت شما را میتوانند در زمان مشخصی کرال کنند. استفاده صحیح از تگ کنونیکال باعث میشود موتور جستجو منابع خود را صرف صفحات اصلی و با کیفیت کند و از ایندکس کردن صفحات تکراری جلوگیری کند.
دلایل ایجاد صفحات تکراری و چالش ها
یکی از مشکلاتی که اغلب وب سایت ها با آن روبرو میشوند، ایجاد صفحات تکراری است. این صفحات ممکن است در نتیجه چندین عامل مختلف ایجاد شوند. در اینجا برخی از دلایل اصلی ایجاد صفحات تکراری بررسی میشود:
1) تنوع URL ها: موقعیت های مختلفی در URL ها میتوانند باعث ایجاد صفحات مشابه شوند. به عنوان مثال، یک صفحه میتواند به دو صورت در دسترس باشد: با پروتکل HTTP و HTTPS یا با استفاده از www و non-www.
2) صفحات داینامیک: در سیستم های مدیریت محتوا مانند فروشگاه های آنلاین، URL های مختلف برای نمایش محصولات مشابه با استفاده از پارامترهای جستجو یا فیلترها ایجاد میشود. این کار میتواند منجر به ایجاد صفحات تکراری شود که محتوای مشابهی دارند.
3) CMS و پلتفرم های مختلف: سیستم های مدیریت محتوا (CMS) مانند وردپرس، شاپیفای، و ویکس میتوانند به دلیل تنظیمات یا پلاگین های مختلف، صفحات تکراری را به طور خودکار ایجاد کنند. این چالش نیازمند مدیریت دقیق و پیاده سازی استراتژی های مناسب برای جلوگیری از تکرار است.
استراتژی ها و بهترین روش ها برای پیاده سازی تگ کنونیکال
برای اینکه استفاده از تگ کنونیکال بیشترین اثر را در بهبود سئو سایت داشته باشد، باید از برخی استراتژی های خاص پیروی کنید.
1) استفاده از تگ کنونیکال خودارجاع: برای صفحات اصلی سایت باید از تگ خودارجاع (Self-referential) استفاده کنید. این به موتور جستجو میگوید که این صفحه، نسخه اصلی است. به عنوان مثال، صفحه محصول یا صفحه مقالات.
2) استفاده از URL های مطلق: استفاده از URL های مطلق به جای نسبی (مثلا “https://www.نام برندتان.com/page”) باعث میشود که موتور جستجو دقیقا بداند به کدام صفحه ارجاع داده شود. همچنین، بهتر است از حروف کوچک در URL ها استفاده کنید تا از اشتباهات در شناسایی تگ کنونیکال جلوگیری شود.
3) استفاده از کاننیکال در دامنه های مختلف: در برخی مواقع ممکن است محتوای مشابهی در سایت های مختلف داشته باشید (مثلا دو سایت زیر دامنه یا دامنه مختلف). در این صورت میتوانید از تگ کنونیکال برای ارجاع به صفحه اصلی در دامنه مورد نظر استفاده کنید.
بهترین روش ها برای پیاده سازی تگ کنونیکال
برای پیاده سازی درست تگ کنونیکال باید از روش های خاصی استفاده کنید که در ادامه به برخی از آنها اشاره میکنیم:
- استفاده از پلاگین های SEO:
برای سایت هایی که از سیستم های مدیریت محتوا مانند وردپرس استفاده میکنند، پلاگین هایی مانند Yoast SEO به شما کمک میکنند تا تگ کنونیکال را به راحتی پیاده سازی کنید. - چک کردن و بررسی تگ کنونیکال:
پس از پیاده سازی تگ کنونیکال، باید با ابزارهایی مانند Google Search Console و Moz Pro بررسی کنید که تگ ها به درستی کار میکنند و هیچ خطایی در شناسایی صفحات نادرست وجود ندارد.
چطور تگ کنونیکال میتواند بر سئو تاثیر بگذارد؟
canonical tag میتواند اثرگذار برای سئوی سایت ما باشد به بررسی این اثرات بپردازیم:
الف) تجمیع اعتبار لینک ها
یکی از بزرگ ترین مزایای استفاده از تگ کنونیکال، تجمیع اعتبار لینک ها (link equity) است. اگر چندین نسخه از یک صفحه با URL های متفاوت وجود داشته باشد، این صفحات میتوانند بک لینک های مختلفی دریافت کنند. اما تگ کنونیکال کمک میکند که اعتبار لینک ها به یک صفحه اصلی منتقل شود، به این ترتیب از تقسیم اعتبار میان صفحات مختلف جلوگیری میشود.
مثال: فرض کنید یک محصول در دو صفحه مختلف و با url هایی که بشدت مشابه هستند قرار دارد. هرکدام از این صفحات میتواند بک لینک های مختلفی دریافت کند. با استفاده از تگ کنونیکال، تمام اعتبار لینک ها به صفحه اصلی منتقل میشود و تاثیر مثبت آن روی رتبه بندی جستجو افزایش میابد.
ب) مدیریت کرال بودجه
کرال بودجه (crawl budget) به مقدار زمانی و منابعی گفته میشود که موتور جستجو برای خزیدن (کرال) به سایت اختصاص میدهد. استفاده از تگ کنونیکال میتواند به بهبود کرال بودجه کمک کند، زیرا موتور جستجو میتواند صفحاتی را که محتوای تکراری دارند نادیده بگیرد و زمان خود را صرف صفحات اصلی و با کیفیت تر کند.
چگونه تگ کنونیکال به کرال بودجه کمک میکند؟
زمانی که موتور جستجو متوجه شود که چندین نسخه از یک صفحه وجود دارد، با استفاده از تگ کنونیکال میتواند تصمیم بگیرد که کدام صفحه را ایندکس کند. این امر کمک میکند تا از صرف زمان و منابع اضافی برای ایندکس کردن صفحات تکراری جلوگیری شود و سرعت ایندکس شدن صفحات اصلی افزایش یابد.
ج) جلوگیری از کاهش رتبه
وجود صفحات تکراری میتواند باعث کاهش رتبه سایت شود، زیرا گوگل و دیگر موتورهای جستجو صفحات با محتوای مشابه را ممکن است از نتایج جستجو حذف کنند. تگ کنونیکال به جلوگیری از این مشکل کمک میکند و به موتور جستجو نشان میدهد که کدام صفحه باید ایندکس شود و کدام صفحه باید نادیده گرفته شود.
مثال: اگر شما چندین نسخه از یک مقاله در صفحات مختلف داشته باشید (مانند نسخه ای که شامل پارامترهای URL برای جستجو و فیلتر است)، استفاده از تگ کنونیکال به گوگل این امکان را میدهد که نسخه اصلی مقاله را ایندکس کند و از کاهش رتبه به دلیل محتوای تکراری جلوگیری نماید.
نمونه های عملی از تگ کنونیکال
در این بخش، چندین مثال واقعی از استفاده موفق تگ کنونیکال در سایت های مختلف آورده شده است:
1) سایت فروشگاهی:
یک فروشگاه آنلاین ممکن است چندین URL برای نمایش همان محصول در نظر بگیرد، مثلا با استفاده از پارامترهای مختلف برای رنگ یا سایز. برای مثال:
- https://www.example.com/product?id=123
- https://www.example.com/product?color=blue&id=123
- https://www.example.com/product?size=large&id=123
در این حالت، استفاده از تگ کنونیکال در صفحات فرعی باعث میشود که تمامی سیگنال های لینک به صفحه اصلی محصول منتقل شود و به جای ایندکس کردن نسخه های متعدد، تنها صفحه اصلی ایندکس گردد.
2) سایت های خبری و بلاگ:
سایت های خبری و بلاگ ها ممکن است از فیلترها و پارامترهای مختلفی برای مرتب سازی و جستجوی مقالات استفاده کنند. اگر تگ کنونیکال به درستی در صفحات مختلف اعمال نشود، موتور جستجو ممکن است متوجه نشود که کدام نسخه از یک مقاله اصلی است. استفاده از تگ کنونیکال در این صفحات باعث میشود که اعتبار لینک ها به مقاله اصلی منتقل شود و از پخش اعتبار لینک ها جلوگیری گردد.
تفاوت تگ کنونیکال با 301 ریدایرکت
هرچند تگ کنونیکال و ریدایرکت 301 هر دو برای حل مشکلات محتوای تکراری و هدایت موتورهای جستجو به نسخه اصلی یک صفحه استفاده میشوند، اما تفاوت هایی دارند که باید به آن توجه کرد.
تفاوت های اصلی:
تگ کنونیکال: به موتور جستجو میگوید که کدام نسخه از یک صفحه باید ایندکس شود، بدون اینکه تغییرات دائمی در URL ایجاد شود.
ریدایرکت 301: به طور دائم یک URL را به URL دیگری هدایت میکند و به موتور جستجو اعلام میکند که صفحه به طور کامل جابجا شده است.
زمان استفاده از هرکدام:
از تگ کنونیکال زمانی استفاده میشود که چندین نسخه از یک صفحه وجود دارد و میخواهید موتور جستجو را راهنمایی کنید که کدام نسخه باید ایندکس شود. و از ریدایرکت 301 زمانی استفاده میشود که یک صفحه به طور کامل جابجا شده است و دیگر نیازی به صفحه قدیمی نیست. برای تکمیل شدن اطلاعتتان از ریدایرکت کردن، میتوانید مقاله ریدایرکت ویکی دمی را بخوانید.
چرا باید از تگ کنونیکال استفاده کنیم؟
استفاده از تگ کنونیکال به بهبود سئو کمک میکند و از مشکلات محتوای تکراری جلوگیری میکند. این تگ به موتور جستجو کمک میکند تا صفحات مشابه را نادیده بگیرد و از تقسیم اعتبار لینک ها جلوگیری کند، در نتیجه به بهبود رتبه بندی صفحات اصلی کمک میشود.
نکات کلیدی برای پیاده سازی صحیح تگ کنونیکال در سایت ها:
تگ کنونیکال خودارجاع: برای صفحات اصلی از تگ کنونیکال خودارجاع استفاده کنید.
استفاده از URL های مطلق: از URL های مطلق به جای نسبی استفاده کنید.
توجه به ریدایرکت ها: اگر صفحه ای به طور دائمی جابجا شده است، از ریدایرکت 301 استفاده کنید.
بررسی صحت تگ ها: از ابزارهایی مانند Google Search Console برای بررسی صحت تگ های کنونیکال استفاده کنید.
مراقبت از اشتباهات رایج: از اشتباهات رایج مانند قرار دادن چندین تگ کنونیکال یا استفاده از تگ کنونیکال در صفحات غیر مشابه اجتناب کنید.
استراتژی های استفاده از تگ کنونیکال
یکی از استراتژی های اصلی و مهم در پیاده سازی تگ کنونیکال، استفاده از تگ کنونیکال خودارجاع برای صفحات اصلی است. این یعنی باید برای صفحات اصلی و محتوای منحصر به فرد خود از تگ کنونیکال خودارجاع استفاده کنید تا به موتور جستجو اعلام کنید که این صفحه، نسخه اصلی (canonical) است.
چرا باید از تگ خودارجاع استفاده کنیم؟
- پیشگیری از اشتباهات: برخی از سایت ها به اشتباه برای صفحات اصلی خود تگ کنونیکال را به صفحات غیر اصلی ارجاع میدهند. استفاده از تگ کنونیکال خودارجاع به این مشکل کمک میکند.
- شفاف سازی برای موتور جستجو: موتورهای جستجو با استفاده از تگ خودارجاع میفهمند که این صفحه اصلی است و نباید نادیده گرفته شود.
مثال:
فرض کنید شما یک سایت خبری دارید که چندین صفحه مشابه با محتوای مشابه در آدرس های مختلف دارید. برای جلوگیری از مشکل محتوای تکراری، به تمامی این صفحات از تگ کنونیکال خودارجاع استفاده کنید:
<link rel=”canonical” href=”https://www.example.com/article”>
استفاده از URL های مطلق و کوچک نویسی در URL ها
استفاده از URL های مطلق به جای URL های نسبی و همچنین استفاده از حروف کوچک در URL ها برای تگ کنونیکال اهمیت زیادی دارد. و موجب میشود که:
- دقت بیشتر: استفاده از URL های مطلق باعث میشود موتور جستجو دقیقا بداند که به کدام صفحه ارجاع داده شده است.
- جلوگیری از اشتباهات: اگر از URL های نسبی استفاده کنید، ممکن است موتور جستجو نتواند دقیقا متوجه شود که کدام صفحه را باید ایندکس کند.
مثال:
به جای استفاده از URL نسبی: <link rel=”canonical” href=”/article”>
از URL مطلق به این صورت استفاده کنید: <link rel=”canonical” href=”https://www.example.com/article”>
استفاده از کاننیکال در دامنه های مختلف (Cross-Domain)
گاهی اوقات ممکن است محتوای مشابهی در سایت های مختلف (دامنه های مختلف) داشته باشید. در این شرایط میتوانید از تگ کنونیکال برای ارجاع به نسخه اصلی در دامنه مورد نظر استفاده کنید.
- محتوای مشابه در سایت های مختلف: زمانی که شما محتوای مشابهی در چندین سایت مختلف دارید، استفاده از تگ کنونیکال به موتور جستجو میگوید که کدام صفحه نسخه اصلی است.
- مدیریت محتوای مشترک: برخی از کسب و کارها ممکن است محتوای مشابهی را در چندین دامنه خود منتشر کنند. در این صورت، استفاده از تگ کنونیکال باعث تجمیع سیگنال های لینک و جلوگیری از مشکلات تکراری میشود.
مثال:
اگر یک محتوای مشابه در سایت های مختلف دارید، میتوانید از تگ کنونیکال به این صورت استفاده کنید:
<link rel=”canonical” href=”https://www.example.com/page”>
بهترین روش ها برای پیاده سازی تگ کنونیکال
شما میتوانید برای پیدا سزی canonical tag از روش های زیر استقاده کنید:
الف) استفاده از پلاگین های SEO
برای سایت هایی که از سیستم های مدیریت محتوا مانند وردپرس استفاده میکنند، استفاده از پلاگین های سئو مانند Yoast SEO و Rank Math میتواند بسیار مفید باشد. این پلاگین ها به صورت خودکار تگ کنونیکال را برای صفحات مختلف سایت شما ایجاد میکنند.
چگونه پلاگین ها به کمک می آیند؟
سهولت در پیاده سازی: پلاگین ها به شما این امکان را میدهند که بدون نیاز به کدنویسی، تگ کنونیکال را به راحتی در صفحات مختلف سایت قرار دهید.
مدیریت خودکار: بسیاری از پلاگین ها به طور خودکار تگ کنونیکال را برای صفحات مشابه یا تکراری ایجاد میکنند.
ب) چک کردن و بررسی تگ کنونیکال
بعد از پیاده سازی تگ کنونیکال، بسیار مهم است که صحت تگ ها را بررسی کنید. ابزارهایی مانند Google Search Console و Moz Pro میتوانند به شما کمک کنند که مطمئن شوید تگ ها به درستی کار میکنند و هیچ خطایی در شناسایی صفحات نادرست وجود ندارد.
چگونه چک کنیم؟
Google Search Console: این ابزار به شما کمک میکند که بررسی کنید موتور جستجو تگ کنونیکال را شناسایی کرده است یا خیر.
Moz Pro: این ابزار کمک میکند که تگ کنونیکال به درستی در صفحات سایت شما اعمال شده باشد.
پ) مراقبت از مشکلات رایج
چندین اشتباه رایج در استفاده از تگ کنونیکال وجود دارد که میتواند باعث مشکلات سئو شود. این مشکلات شامل مواردی مانند استفاده از چندین تگ کنونیکال، قرار دادن تگ کنونیکال در صفحات غیر مشابه، یا اشتباه در تعیین نسخه اصلی صفحه است.
روش رفع مشکلات:
- یک تگ کنونیکال برای هر صفحه: از قرار دادن چندین تگ کنونیکال در یک صفحه جلوگیری کنید.
- دقت در تعیین صفحه اصلی: مطمئن شوید که تگ کنونیکال به نسخه اصلی و صحیح صفحه اشاره میکند.
- نظارت بر گزارش های کنسول جستجو: به طور منظم گزارش های Google Search Console را بررسی کنید تا از وجود مشکلات در تگ کنونیکال مطلع شوید.
مشکلات رایج در استفاده از تگ کنونیکال
استفاده نادرست از تگ کنونیکال میتواند باعث بروز مشکلاتی در سئو و رتبه بندی صفحات سایت شود. در این بخش، به برخی از اشتباهات رایج و نحوه رفع آن ها پرداخته خواهد شد.
- چندین تگ کنونیکال در یک صفحه: یکی از اشتباهات رایج این است که برای یک صفحه چندین تگ کنونیکال قرار داده میشود. این کار باعث سردرگمی موتور جستجو و در نتیجه ایندکس اشتباه صفحات میشود.
راهکار: فقط یک تگ کنونیکال باید در هر صفحه وجود داشته باشد. قبل از پیاده سازی تگ ها، از صحت آن ها با ابزارهایی مانند Google Search Console اطمینان حاصل کنید. - استفاده از تگ کنونیکال در صفحات غیر مشابه: اگر تگ کنونیکال را در صفحاتی قرار دهید که محتوای آن ها مشابه نیستند، موتور جستجو ممکن است نتواند نسخه اصلی را شناسایی کند.
راهکار: اطمینان حاصل کنید که تگ کنونیکال فقط برای صفحاتی استفاده شود که محتوای مشابه دارند. - عدم بررسی صحت تگ کنونیکال: گاهی اوقات تگ های کنونیکال به درستی پیاده سازی ن شوند یا به صفحات اشتباه ارجاع داده شوند.
راهکار: از ابزارهایی مانند Moz Pro یا Screaming Frog برای بررسی صحت تگ های کنونیکال و مطمئن شدن از درستی آن ها استفاده کنید.
نباید های تگ کنونیکال
- از چندین تگ کنونیکال در یک صفحه استفاده کنید
- تگ کنونیکال را برای صفحات غیر مشابه استفاده کنید
- تگ کنونیکال را در صفحات نادرست قرار دهید
- از تگ کنونیکال برای صفحاتی که تغییرات دائمی دارند استفاده کنید
- از URL های نسبی به جای URL های مطلق استفاده کنید
- نباید اجازه دهید تگ کنونیکال به طور خودکار ایجاد شود بدون بررسی
- از تگ کنونیکال به عنوان راه حلی برای محتوای کپی استفاده کنید
باید های تگ کنونیکال
- تگ کنونیکال خودارجاع (Self-referential) برای صفحات اصلی استفاده شود
- از ابزارهای SEO مانند Yoast برای سهولت پیاده سازی تگ کنونیکال استفاده کنید
- به طور منظم گزارش های Google Search Console را بررسی کنید
- URL های مطلق (Absolute URLs) به جای نسبی استفاده کنید
- از تگ کنونیکال برای سایت هایی که محتوای مشابه دارند، استفاده کنید
نکته طلایی
جمع بندی
در نهایت، تگ کنونیکال ابزاری ضروری در دنیای سئو است که به شما کمک میکند تا از مشکلات محتوای تکراری جلوگیری کرده و رتبه سایتتان را بهبود بخشید. این تگ به موتور های جستجو میگوید که کدام صفحه نسخه اصلی است و باعث میشود از تقسیم اعتبار لینک ها میان صفحات مشابه جلوگیری شود.
همچنین، با استفاده صحیح از تگ کنونیکال، میتوانید سیگنال های لینک را تجمیع کرده، کرال بودجه سایتتان را بهینه کنید و از کاهش رتبه به دلیل محتوای تکراری جلوگیری نمایید. برای استفاده مؤثر از تگ کنونیکال، رعایت نکات کلیدی مانند استفاده از تگ خودارجاع، URL های مطلق و بررسی مستمر درستی تگ ها ضروری است. با پیاده سازی درست این تگ و اجتناب از اشتباهات رایج، میتوانید از مزایای آن در بهبود سئو و حفظ رتبه سایتتان بهره برداری کنید.
درصورت داشتن سوال یا بودن ابهام در مقاله در کامنت ها برام بنویسید؛ خیلی سریع به سوالات شما پاسخ میدهیم “ارادتمند شما ویکی دمی”

دیدگاه شما