تگ کنونیکال یک عنصر HTML است که به موتورهای جستجو اعلام میکند کدام نسخه از یک صفحه، نسخه اصلی یا مرجع است. این تگ مانع از ایجاد محتوای تکراری در نتایج جستجو شده و به بهینهسازی رتبهبندی سایت کمک میکند. به عنوان مثال، اگر سه صفحه در وبسایت شما دارای محتوای مشابهی باشند، میتوانید یکی را به عنوان صفحه اصلی انتخاب کرده و دو صفحه دیگر را با استفاده از تگ کنونیکال به آن ارجاع دهید.
این کار باعث میشود که موتورهای جستجو هنگام نمایش نتایج، صفحه اصلی را در اولویت قرار دهند و از رقابت داخلی میان صفحات جلوگیری شود. تا آخر ایت مقاله از مهندس سینا محمدیاری هراه ما باشید
کاربرد و اهمیت استفاده از تگ کنونیکال در سئو
هنگامی که کاربری عبارتی را در گوگل جستجو میکند، گوگل صفحات مختلف را بررسی کرده و بر اساس معیارهای خود، مرتبطترین نتایج را نمایش میدهد. یکی از این معیارها میزان تکرار آن عبارت در صفحه است. حال تصور کنید که در سایت خود دو صفحه با محتوای مشابه یا بهینهشده برای یک کلمه کلیدی داشته باشید. در این صورت، گوگل ممکن است در انتخاب صفحه مناسب دچار تردید شود.
اگر دو صفحه با یک کلیدواژه مشابه وجود داشته باشد، گوگل بهصورت خودکار یکی را انتخاب میکند، اما این انتخاب ممکن است مطابق با اولویت شما نباشد. همچنین، وجود محتوای تکراری میتواند منجر به جریمه شدن سایت و کاهش رتبه آن صفحه شود، که در نتیجه باعث کاهش بازدید خواهد شد.
برای جلوگیری از این مشکل، روشهایی مانند ریدایرکت صفحات تکراری و استفاده از تگ کنونیکال وجود دارد که به موتورهای جستجو کمک میکند تا نسخه اصلی محتوا را شناسایی کرده و از بروز مشکلات رتبهبندی جلوگیری کنند.
دلایل اصلی وجود محتوای یکسان با آدرسهای URL متفاوت در سایت
ممکن است این سؤال برایتان پیش بیاید که چرا یک سایت میتواند دو صفحه با محتوای یکسان اما آدرسهای مختلف داشته باشد. برخی از رایجترین دلایل این مشکل عبارتاند از:
۱. استفاده از کلیدواژههای مختلف برای یک محصول
در برخی سایتهای فروشگاهی، ممکن است یک محصول با دو روش مختلف جستجو شود. برای بهینهسازی بیشتر، دو صفحه با کلیدواژههای متفاوت اما محتوای یکسان ایجاد میشود.
۲. ایجاد ناخواسته صفحات تکراری
گاهی یک مطلب قدیمی روی سایت وجود دارد، اما با گذشت زمان فراموش میشود و مجدداً برای همان موضوع یک صفحه جدید ساخته میشود. در چنین شرایطی، باید بلافاصله یکی از این صفحات را بهعنوان نسخه اصلی مشخص کرده و به گوگل معرفی کنید.
۳. نسخههای متفاوت برای موبایل و دسکتاپ
در گذشته، برای نمایش بهینه سایت در موبایل، از زیر دامنهای مانند m.example.com استفاده میشد که در کنار نسخه اصلی www.example.com قرار میگرفت. این روش باعث ایجاد دو آدرس مختلف با محتوای یکسان میشد.
۴. انتشار محتوای تکراری در سایتهای دیگر
اگر چندین وبسایت داشته باشید و بخواهید یک محتوا را در همه آنها منتشر کنید، موتورهای جستجو این صفحات را تکراری شناسایی میکنند. برای جلوگیری از این مشکل، بهتر است یک سایت را بهعنوان مرجع اصلی مشخص کنید و از تگ کنونیکال برای سایر سایتها استفاده نمایید.
۵. وجود دو نسخه http و https از سایت
پس از فعالسازی SSL، سایت شما روی https اجرا میشود، اما اگر نسخه http همچنان در دسترس باشد، دو نسخه از یک صفحه ایجاد خواهد شد. در این شرایط، باید مطمئن شوید که همه صفحات به نسخه امن https ریدایرکت شدهاند.
آموزش استفاده صحیح از تگ کنونیکال
تگ کنونیکال یک راهکار موثر برای جلوگیری از جریمه شدن توسط گوگل به دلیل محتوای تکراری است. اما استفاده نادرست یا بیش از حد از آن میتواند باعث مشکلاتی مانند کاهش رتبه سایت یا حتی حذف صفحه از نتایج جستجو (SERP) شود.
برای استفاده صحیح از تگ کنونیکال، این موارد را در نظر بگیرید:
✅ وارد کردن دقیق آدرس صفحه اصلی:
اگر از کدنویسی استفاده میکنید، اطمینان حاصل کنید که آدرس صفحه اصلی را بهدرستی تایپ کردهاید. برای جلوگیری از خطا، بهتر است آدرس را کپی و پیست کنید.
✅ تعیین یک صفحه مشخص برای کنونیکال:
اگر چندین صفحه مشابه دارید، همه آنها را به یک صفحه اصلی مشخص تگ کنید. نباید یک صفحه به صفحهای دیگر کنونیکال شود و سپس آن صفحه به صفحه دیگری، زیرا این کار باعث سردرگمی موتورهای جستجو خواهد شد.
✅ استفاده از تگ کنونیکال برای صفحات مشابه:
تگ کنونیکال را فقط در صفحاتی به کار ببرید که محتوای آنها دقیقاً یا تا حد زیادی مشابه یکدیگر است و احتمال شناسایی بهعنوان محتوای تکراری توسط گوگل وجود دارد.
با رعایت این نکات، میتوانید از تگ کنونیکال بهدرستی استفاده کنید و از مشکلات سئو جلوگیری نمایید.
اشتباهات رایج در استفاده از تگ کنونیکال
استفاده نادرست از تگ کنونیکال میتواند باعث حذف صفحات از نتایج جستجو (SERP) شود. برای جلوگیری از این مشکل، از اشتباهات زیر دوری کنید:
❌ اضافه کردن تگ کنونیکال به صفحه اصلی
صفحه اصلی سایت نباید تگ کنونیکال داشته باشد، زیرا ممکن است باعث شود که موتورهای جستجو آن را نادیده بگیرند.
❌ کنونیکال کردن صفحات آرشیو به صفحهای دیگر
صفحات آرشیو مطالب را فقط به خودشان کنونیکال کنید و آنها را به صفحه دیگری ارجاع ندهید، زیرا ممکن است باعث عدم نمایش این صفحات در نتایج جستجو شود.
❌ عدم وارد کردن آدرس کنونیکال بهصورت کامل
آدرس صفحه کنونیکال باید کامل باشد، یعنی همراه با http یا https نوشته شود. بهترین روش این است که آدرس را از مرورگر کپی کرده و مستقیماً در محل تگ کنونیکال قرار دهید.
❌ کنونیکال کردن یک صفحه به صفحهای که خودش کنونیکال یا ریدایرکت شده است
صفحهای که تگ کنونیکال دریافت میکند، نباید خودش به صفحه دیگری کنونیکال یا ریدایرکت شده باشد، زیرا این کار باعث سردرگمی موتورهای جستجو میشود.
❌ استفاده از چندین تگ کنونیکال در یک صفحه
هر صفحه باید تنها یک تگ کنونیکال داشته باشد. معرفی چندین آدرس بهعنوان نسخه اصلی، باعث بیاثر شدن تگها خواهد شد.
❌ زیادهروی در استفاده از تگ کنونیکال
تگ کنونیکال باید فقط برای مدیریت محتوای تکراری استفاده شود. استفاده بیشازحد از آن ممکن است اثر منفی روی سئو سایت داشته باشد.
با رعایت این نکات، میتوانید از تگ کنونیکال بهدرستی استفاده کرده و از مشکلات احتمالی در سئو سایت خود جلوگیری کنید.
تفاوت تگ کنونیکال و ریدایرکت 301 و زمان استفاده از هرکدام
هر دو روش برای مدیریت محتوای تکراری استفاده میشوند، اما کاربردهای متفاوتی دارند. در اینجا بررسی میکنیم که چه زمانی باید از تگ کنونیکال استفاده کرد و چه زمانی از ریدایرکت 301؟
📌 تگ کنونیکال چیست و چه زمانی از آن استفاده کنیم؟
✅ زمانی که میخواهید کاربران همچنان به صفحه دسترسی داشته باشند، اما موتورهای جستجو نسخه اصلی را شناسایی کنند.
✅ وقتی چند صفحه مشابه دارید، اما نیازی به حذف صفحات اضافی نیست.
✅ در مواقعی که نمیخواهید تأثیر لینکها و امتیازات سئو از بین برود، اما باید یک صفحه را به عنوان نسخه اصلی مشخص کنید.
🔹 مثالهای کاربردی تگ کنونیکال:
- وقتی چند نسخه از یک صفحه برای دستگاههای مختلف (مثلاً موبایل و دسکتاپ) دارید.
- وقتی محصولی با توضیحات یکسان در چند دستهبندی سایت قرار گرفته است.
- وقتی یک صفحه دارای چندین URL مختلف است (مثلاً با و بدون پارامترهای UTM یا فیلترهای جستجو).
💡 تگ کنونیکال فقط به گوگل میگوید که صفحه اصلی کدام است، اما کاربران همچنان میتوانند به همه صفحات مشابه دسترسی داشته باشند.
📌 ریدایرکت 301 چیست و چه زمانی از آن استفاده کنیم؟
✅ زمانی که صفحهای را حذف کردهاید و میخواهید ترافیک و امتیازات سئو را به صفحه جدید منتقل کنید.
✅ وقتی دو صفحه کاملاً یکسان دارید و وجود هر دو صفحه ضروری نیست.
✅ در مواقعی که میخواهید کاربران را مستقیماً به صفحه جدید هدایت کنید، بدون اینکه صفحه قبلی در دسترس باشد.
🔹 مثالهای کاربردی ریدایرکت 301:
- زمانی که یک صفحه قدیمی را حذف کرده و جایگزین جدیدی برای آن ساختهاید.
- وقتی دامنه سایت را تغییر دادهاید و میخواهید همه لینکهای قدیمی به دامنه جدید هدایت شوند.
- وقتی نسخه http را به https منتقل کردهاید.
- زمانی که قصد دارید چند صفحه مشابه را به یک صفحه واحد ادغام کنید.
💡 ریدایرکت 301 صفحه را کاملاً حذف کرده و کاربر را به آدرس جدید منتقل میکند. همچنین، ارزش سئو (PageRank) را به صفحه مقصد منتقل خواهد کرد.
📍 مقایسه سریع تگ کنونیکال و ریدایرکت 301
ویژگیها | تگ کنونیکال | ریدایرکت 301 |
تأثیر بر کاربران | کاربران همچنان میتوانند همه صفحات را ببینند | کاربر مستقیماً به صفحه جدید هدایت میشود |
تأثیر بر موتورهای جستجو | گوگل صفحه اصلی را شناسایی میکند اما همه صفحات ایندکس میمانند | صفحه قدیمی از نتایج حذف شده و صفحه جدید جایگزین میشود |
انتقال ارزش سئو | تا حدی منتقل میشود | ارزش سئو کاملاً منتقل میشود |
استفاده در صورت وجود صفحات مشابه | ✅ بله | ❌ خیر |
استفاده در صورت حذف یک صفحه | ❌ خیر | ✅ بله |
✅ کدام گزینه را انتخاب کنیم؟
- اگر میخواهید صفحه همچنان در دسترس کاربران باشد، اما موتورهای جستجو نسخه اصلی را در نظر بگیرند → از تگ کنونیکال استفاده کنید.
- اگر صفحهای دیگر نیازی به نمایش ندارد و باید حذف شود → از ریدایرکت 301 استفاده کنید.
با انتخاب درست این دو روش، میتوانید از مشکلات محتوای تکراری جلوگیری کرده و عملکرد سئوی سایت خود را بهبود دهید. 🚀
نحوه تنظیم تگ کنونیکال در وردپرس
برای جلوگیری از محتوای تکراری و بهبود سئو سایت خود، استفاده از تگ کنونیکال در صفحات وردپرس ضروری است. خوشبختانه، این کار به سادگی قابل انجام است. در اینجا روشهای مختلفی برای تنظیم تگ کنونیکال در وردپرس آورده شده است:
روش 1: استفاده از افزونه سئو (Yoast SEO یا RankMath)
1. استفاده از افزونه Yoast SEO
اگر از افزونه Yoast SEO برای سئو سایت خود استفاده میکنید، این افزونه به طور خودکار تگ کنونیکال را در صفحات شما قرار میدهد. با این حال، اگر نیاز دارید که تگ کنونیکال را دستی تغییر دهید، مراحل زیر را دنبال کنید:
- وارد پیشخوان وردپرس شوید.
- صفحهای که میخواهید تگ کنونیکال را برای آن تنظیم کنید را ویرایش کنید.
- در قسمت پایین ویرایشگر صفحه، به بخش Yoast SEO بروید.
- در تب Advanced، گزینه Canonical URL را خواهید دید.
- آدرس صفحه اصلی (که میخواهید به عنوان صفحه اصلی شناخته شود) را وارد کنید.
- تغییرات را ذخیره کنید.
2. استفاده از افزونه RankMath SEO
افزونه RankMath SEO نیز قابلیت تنظیم تگ کنونیکال را به راحتی فراهم میکند:
- وارد پیشخوان وردپرس شوید.
- صفحهای که میخواهید تگ کنونیکال را تنظیم کنید را ویرایش کنید.
- در پایین ویرایشگر، به بخش RankMath SEO بروید.
- در تب Advanced، گزینه Canonical URL را مشاهده خواهید کرد.
- آدرس صفحه اصلی را وارد کنید.
- تغییرات را ذخیره کنید.
روش 2: افزودن تگ کنونیکال به صورت دستی
اگر به صورت دستی میخواهید تگ کنونیکال را در صفحات وردپرس خود قرار دهید، میتوانید این کار را از طریق ویرایش کدهای قالب یا افزونههای سفارشی انجام دهید.
1. ویرایش فایل header.php قالب
- به پیشخوان وردپرس بروید.
- از منوی نمایش → ویرایشگر قالب (Theme Editor) بروید.
- فایل header.php را باز کنید.
- قبل از تگ
</head>
, کد زیر را وارد کنید:<link rel="canonical" href="<?php echo get_permalink(); ?>" />
- تغییرات را ذخیره کنید.
این کد به طور خودکار آدرس صفحه کنونیکال را تنظیم میکند.
2. استفاده از کدهای سفارشی در فایل functions.php
در صورتی که بخواهید تنظیمات خاصی برای تگ کنونیکال انجام دهید، میتوانید از کد زیر در فایل functions.php استفاده کنید:
function custom_canonical_tag() {
if (is_single() || is_page()) {
echo '<link rel="canonical" href="' . get_permalink() . '" />' . "\n";
}
}
add_action('wp_head', 'custom_canonical_tag');
این کد به طور خودکار تگ کنونیکال را برای پستها و صفحات شما اضافه میکند.
روش 3: استفاده از پلاگینهای تخصصی تگ کنونیکال
اگر به دنبال گزینههای پیشرفتهتری هستید، میتوانید از افزونههای تخصصی مانند Canonical URL یا Redirection برای مدیریت تگ کنونیکال استفاده کنید.
برای تنظیم تگ کنونیکال در وردپرس، استفاده از افزونههایی مانند Yoast SEO یا RankMath SEO به دلیل سادگی و خودکار بودن گزینههای خوب و مفیدی هستند. اما اگر نیاز به کنترل بیشتر دارید، میتوانید تگ کنونیکال را به صورت دستی با استفاده از کدهای PHP در فایلهای قالب خود وارد کنید.
دیدگاه شما