تگ کنونیکال یکی از ابزارهای کلیدی در بهینهسازی سایتها برای موتورهای جستجو است. زمانی که چندین صفحه با محتوای مشابه در یک سایت وجود دارد، موتورهای جستجو ممکن است نتوانند نسخه اصلی را شناسایی کنند. این موضوع میتواند باعث تقسیم اعتبار سئو و کاهش رتبهبندی سایت شود. تگ کنونیکال به حل این مشکل کمک میکند و به موتورهای جستجو اعلام میکند که کدام صفحه باید بهعنوان نسخه اصلی در نظر گرفته شود. در این مقاله، به بررسی نحوه عملکرد تگ کنونیکال و اهمیت آن در بهینهسازی سایت خواهیم پرداخت.
کنونیکال چیست و چه کاربردی دارد؟
زمانی که چندین صفحه با محتوای مشابه یا یکسان در یک سایت وجود داشته باشد، موتورهای جستجو ممکن است نتوانند نسخه اصلی را بهدرستی تشخیص دهند. این موضوع باعث میشود که ارزش سئو میان صفحات مشابه تقسیم شده و برخی از آنها به اشتباه در نتایج جستجو ظاهر شوند. برای حل این مشکل، از تگ کنونیکال (Canonical Tag) استفاده میشود.
تگ کنونیکال به صفحات وب کمک میکند تا به موتورهای جستجو اعلام کنند که کدام URL نسخه اصلی یک محتوا است. این تگ در بخش <head>
صفحه قرار میگیرد و با استفاده از ویژگی rel="canonical"
، آدرس صحیح را مشخص میکند. زمانی که این تگ به درستی تنظیم شود، موتورهای جستجو صفحه موردنظر را به عنوان مرجع اصلی در نظر میگیرند و از نمایش سایر نسخههای مشابه در نتایج جلوگیری میشود.
چرا باید از تگ کنونیکال استفاده کنیم؟
تگ Canonical به دلایل مختلفی مورد استفاده قرار میگیرد. جلوگیری از ایجاد محتوای تکراری، افزایش دقت در ایندکس شدن صفحات و هدایت اعتبار سئو به نسخه اصلی از جمله مزایای این تگ محسوب میشود. همچنین در سایتهای فروشگاهی که چندین URL برای یک محصول وجود دارد، استفاده از تگ Canonical به بهینهسازی صفحات کمک میکند.
در بسیاری از موارد، سایتها بهصورت خودکار یا به دلیل ساختار ناخواسته، چندین نسخه از یک صفحه را تولید میکنند. این اتفاق در فروشگاههای اینترنتی بیشتر به چشم میخورد؛ جایی که هر محصول ممکن است دارای چندین URL با پارامترهای مختلف باشد. برای مثال ممکن است یک محصول بر اساس رنگ، سایز یا حتی روش ارسال، آدرسهای مختلفی داشته باشد. اگر موتورهای جستجو نتوانند تشخیص دهند که کدام نسخه باید ایندکس شود، ممکن است این موضوع منجر به کاهش رتبه سایت شود. در این شرایط تگ Canonical این امکان را فراهم میکند که تمام این نسخهها به یک URL اصلی اشاره کنند. (بهطوری که تمام اعتبار سئو به همان صفحه منتقل شود)
علاوه بر این، تگ Canonical در سایتهایی که دارای محتوای مشابه اما با تغییرات جزئی هستند نیز کاربرد دارد. برای مثال، ممکن است یک مقاله در دو URL مختلف منتشر شود، یکی بهعنوان نسخه استاندارد و دیگری برای نسخه موبایل. در چنین شرایطی، استفاده از تگ کنونیکال به موتورهای جستجو کمک میکند که نسخه استاندارد را شناسایی کرده و از ایندکس شدن نسخههای اضافی جلوگیری کنند. این کار موجب جلوگیری از سردرگمی گوگل و افزایش دقت در نمایش نتایج جستجو میشود.
آموزش قرار دادن تگ کنونیکال در وردپرس
در وردپرس، میتوان تگ Canonical را به روشهای مختلفی قرار داد. افزونههایی مانند Yoast SEO و Rank Math این امکان را فراهم میکنند تا بهصورت خودکار این تگ را در صفحات مورد نظر اعمال کنند و نیاز به هیچگونه اقدام دستی نیست. اما برای قرار دادن دستی این تگ زمانی که از این دو افزونه استفاده نمیکنید، میتوانید قطعه کد زیر را در بخش <head>
قالب وردپرس اضافه کنید:
function add_canonical_tag() {
if (is_singular()) {
echo ‘<link rel=”canonical” href=”‘ . get_permalink() . ‘” />’ . “\n”;
}
}
add_action(‘wp_head’, ‘add_canonical_tag’);
مقایسه رنک مث و یواست + دانلود رایگان
اشتباهات رایج در استفاده از تگ کنونیکال
استفاده نادرست از تگ Canonical میتواند مشکلاتی را در سئو سایت ایجاد کند. برخی از رایجترین اشتباهات شامل موارد زیر هستند:
قرار دادن چندین تگ Canonical در یک صفحه
هر صفحه باید تنها یک تگ Canonical داشته باشد که به موتورهای جستجو اعلام کند کدام نسخه از صفحه باید به عنوان نسخه اصلی در نظر گرفته شود. در صورتی که چندین تگ Canonical در یک صفحه وجود داشته باشد، موتورهای جستجو دچار سردرگمی خواهند شد و مشخص نیست که کدام URL باید ایندکس شود.
استفاده از کنونیکال برای صفحات غیر مرتبط
یکی از رایجترین اشتباهات، تعیین یک URL غیر مرتبط به عنوان تگ Canonical است. این اتفاق زمانی رخ میدهد که به جای مشخص کردن نسخه اصلی یک صفحه، تگ Canonical به صفحهای کاملا نامرتبط اشاره کند.
تعیین URL اشتباه به عنوان نسخه اصلی
در برخی موارد، ممکن است URL مشخصشده در تگ کنونیکال نادرست باشد یا نسخهای از صفحه که اصلا نباید ایندکس شود به عنوان نسخه اصلی انتخاب شود. این مشکل معمولا در سایتهایی که دارای نسخههای HTTP و HTTPS یا www و بدون www هستند، رخ میدهد.
استفاده از تگ کنونیکال به جای ریدایرکت ۳۰۱
گاهی اوقات به اشتباه از تگ کنونیکال برای هدایت کاربران به صفحه دیگری استفاده میشود، در حالی که باید از ریدایرکت ۳۰۱ استفاده کرد. تگ Canonical فقط برای موتورهای جستجو است و کاربران را هدایت نمیکند.
تفاوت بین کنونیکال و ریدایرکت ۳۰۱
تگ Canonical و ریدایرکت ۳۰۱ هر دو ابزارهایی هستند که برای مدیریت مشکلات محتوای تکراری در وبسایتها استفاده میشوند، اما عملکرد و کاربرد آنها تفاوتهای قابل توجهی دارند. تگ Canonical به موتورهای جستجو اطلاع میدهد که یک URL خاص باید به عنوان نسخه اصلی یا معتبر یک صفحه در نظر گرفته شود، بدون اینکه نیاز باشد کاربر به URL جدید هدایت شود. این تگ در مواقعی کاربرد دارد که چندین URL مختلف به محتوای مشابه اشاره دارند و هدف آن جلوگیری از تقسیم اعتبار SEO بین صفحات مشابه است.
در مقابل، ریدایرکت ۳۰۱ به طور مستقیم کاربر را از یک URL به URL دیگر هدایت میکند و به موتورهای جستجو نیز اعلام میکند که صفحه مورد نظر به طور دائمی به آدرس جدید منتقل شده است. این روش برای انتقال دائمی محتوای تکراری به یک نسخه واحد و جلوگیری از مشکلات سئو استفاده میشود.
ابزارهای بررسی تگ کنونیکال
برای بررسی صحت تگ Canonical، ابزارهای مختلفی وجود دارند که توسط متخصصان سئو مورد استفاده قرار میگیرند. برخی از این ابزارها شامل موارد زیر میشوند:
اسکریمینگ فراگ (Screaming Frog)
این ابزار یک خزنده وب است که به شما امکان میدهد سایت خود را برای پیدا کردن مشکلات سئو از جمله بررسی تگهای کنونیکال، تجزیه و تحلیل کنید. اسکریمینگ فراگ میتواند صفحات سایت شما را به دقت بررسی کرده و هر گونه اشتباه در تگ کنونیکال را شناسایی کند.
اکستنشن جت سئو (Jet SEO Extension)
این اکستنشن برای مرورگرهایی بر پایه کروم طراحی شده است و به شما کمک میکند تا تگهای کنونیکال صفحات را به راحتی بررسی کنید. با استفاده از این ابزار، میتوانید به سرعت مطمئن شوید که تگهای کنونیکال در صفحات مختلف سایت به درستی اعمال شدهاند.
اکستنشن Ahrefs
Ahrefs یک ابزار جامع سئو است که اکستنشن آن به شما این امکان را میدهد که تگهای کنونیکال را در صفحات وب بررسی کنید. این ابزار به شما نشان میدهد که آیا صفحات شما به درستی به URL اصلی ارجاع داده شدهاند یا خیر. همچنین تحلیلهایی در مورد لینکهای ورودی و خروجی سایت ارائه میدهد.
تاثیر تگ کنونیکال بر سئو و ایندکس شدن صفحات
استفاده صحیح از تگ کنونیکال یکی از مهمترین جنبههای بهینهسازی وبسایتها برای موتورهای جستجو است. تگ کنونیکال بهویژه زمانی که یک سایت دارای چندین نسخه مشابه از یک صفحه است، به کمک میآید تا موتور جستجو مانند گوگل تشخیص دهد که کدام نسخه از صفحه باید بهعنوان نسخه اصلی یا معتبر در نظر گرفته شود. این فرآیند در واقع به موتور جستجو کمک میکند که صفحات مشابه را تجزیه و تحلیل کرده و از اعتباردهی به چندین نسخه از محتوای مشابه جلوگیری کند.
در غیاب تگ کنونیکال، موتورهای جستجو ممکن است صفحات مشابه را بهعنوان محتوای تکراری در نظر بگیرند، که این امر میتواند منجر به کاهش اعتبار SEO و آسیب به رتبهبندی سایت شود. از آنجا که اعتبار سئو به طور طبیعی از طریق لینکها و سیگنالهای مختلف توزیع میشود، با استفاده از تگ کنونیکال میتوان این اعتبار را به نسخه اصلی صفحه هدایت کرده و از تقسیم آن میان نسخههای مختلف جلوگیری کرد.
به عبارت دیگر، تگ کنونیکال نقش یک راهنما را ایفا میکند که به موتور جستجو میگوید که کدام URL باید در ایندکسهای جستجو قرار گیرد و کدام نسخه از محتوای مشابه باید اولویت داشته باشد. این کار نه تنها به بهینهسازی روند ایندکس شدن کمک میکند، بلکه از مشکلاتی مانند محتوای تکراری جلوگیری کرده و فرآیند ارزیابی صفحات سایت را برای موتور جستجو سادهتر میکند.
تفاوت rel=Canonical و Meta Canonical در سئو
تگ rel=canonical یکی از مهمترین و تخصصیترین ابزارهای سئو است که در بخش <head>
صفحات وب قرار میگیرد و به موتورهای جستجو این امکان را میدهد که صفحهای خاص را بهعنوان نسخه اصلی یا معتبر یک محتوای خاص شناسایی کنند. این تگ بهویژه زمانی کاربرد دارد که سایت دارای نسخههای متعدد مشابه یا تکراری از یک صفحه باشد، بهطور مثال، هنگامی که صفحات مختلف با پارامترهای URL مشابه یا محتوای تکراری ایجاد میشوند. با استفاده از تگ کنونیکال، موتور جستجو مانند گوگل میتواند تصمیم بگیرد که کدام نسخه از صفحات باید بهعنوان نسخه اصلی در نظر گرفته شود و اعتبار سئو (SEO) به کدام صفحه منتقل گردد.
این تگ در بخش <head>
هر صفحه از سایت قرار میگیرد و شامل URL نسخه اصلی صفحه است. به عبارت دیگر، این تگ مستقیما به موتور جستجو میگوید که “این صفحه مشابه یک صفحه دیگر است و شما باید این URL خاص را بهعنوان نسخه اصلی در نظر بگیرید”. این فرآیند به موتور جستجو کمک میکند تا از ایندکس کردن نسخههای مشابه یا تکراری جلوگیری کند و در نتیجه رتبهبندی سایت تحت تأثیر محتوای تکراری قرار نگیرد.
در مقابل، برخی از متا تگها و روشهای دیگر که بهعنوان جایگزین برای تگ Canonical پیشنهاد میشوند، ممکن است عملکرد ضعیفتری داشته باشند. به عنوان مثال، استفاده از متا تگهای “noindex” یا “nofollow” ممکن است در برخی مواقع مفید باشد، اما به اندازه تگ کنونیکال برای جلوگیری از مشکلات محتوای تکراری و حفظ اعتبار سئو کارآمد نیست. متا تگها بیشتر به موتور جستجو اعلام میکنند که صفحه نباید ایندکس شود، اما هیچکدام از آنها به موتور جستجو نمیگویند که یک صفحه خاص نسخه اصلی است. این تفاوت باعث میشود که تگ Canonical بهطور مؤثرتری به ایندکس شدن صفحات کمک کند و از مشکلات تکراری جلوگیری کند.
عدم رعایت تگ کنونیکال و خطر کنیبالیزیشن در سئو
کنیبالیزیشن زمانی اتفاق میافتد که چند صفحه از سایت شما برای یک کلمهکلیدی مشابه به هم رقابت کنند. این موضوع میتواند باعث کاهش رتبه سایت در موتورهای جستجو شود، زیرا گوگل نمیتواند تصمیم بگیرد کدام صفحه باید به عنوان صفحه اصلی نمایش داده شود. عدم استفاده از تگ کنونیکال میتواند منجر به کنیبالیزیشن شود؛ زیرا اگر صفحات مشابه بدون تگ کنونیکال مشخص شوند، گوگل نمیداند کدام صفحه را به عنوان نسخه اصلی انتخاب کند و در نتیجه قدرت رتبهبندی بین صفحات مختلف تقسیم میشود. بنابراین، رعایت کنونیکال برای جلوگیری از کنیبالیزیشن و تقویت سئو بسیار مهم است.
کنیبالیزیشن چیست؟ پیدا کردن Cannibalization زیر ۲۰ ثانیه
سلف کنونیکال (Self-Canonical) چیست؟
سلف کنونیکال به حالتی گفته میشود که یک صفحه وبسایت خود بهعنوان نسخه اصلی در نظر گرفته میشود و نیازی به تعیین یک نسخه دیگر بهعنوان صفحه اصلی نیست. در واقع، تگ rel=canonical در این شرایط به خود URL صفحه اشاره میکند. این عمل به موتورهای جستجو اعلام میکند که این صفحه خود نسخه اصلی است و از ایندکس شدن نسخههای مشابه یا اضافی جلوگیری میکند. این موضوع بهویژه در سایتهایی که دارای صفحات با پارامترهای مختلف یا سیستمهای صفحهبندی هستند، اهمیت دارد.
از سلف کنونیکال چه زمانی استفاده میشود؟
سلف کنونیکال زمانی مورد استفاده قرار میگیرد که:
- یک صفحه دارای محتوای منحصر به فرد باشد.
- امکان تولید URLهای متعددی برای آن صفحه وجود داشته باشد.
- صفحات قالببندی وردپرس
چرا سلف کنونیکال در صفحاتبندی قالب وردپرس اهمیت دارد؟
یکی از کاربردهای حیاتی سلف کنونیکال در سایتهای وردپرسی، بهویژه در سیستمهای صفحهبندی است. در بسیاری از وبسایتهای وردپرسی که از صفحهبندی برای نمایش محتوای طولانی یا مقالات استفاده میکنند، موتور جستجو ممکن است صفحات مختلف را بهعنوان صفحات مجزای ایندکس شده در نظر بگیرد. این امر میتواند منجر به پراکندگی اعتبار SEO میان صفحات مختلف شود.
برای مثال در قالبهای وردپرسی که برای هر صفحه از یک پست یا مقاله URLهای جداگانه با پارامترهای مختلف (مثل /page/2/
یا /page/3/
) ایجاد میکنند، استفاده از سلف Canonical به موتور جستجو اعلام میکند که تمام این صفحات، نسخههای مختلفی از یک محتوای اصلی هستند و همه باید بهعنوان یک صفحه واحد در نظر گرفته شوند. این کار به جلوگیری از مشکلات محتوای تکراری کمک کرده و موجب حفظ اعتبار سئو برای صفحه اصلی میشود.
چگونه تگ سلف کنونیکال را در سایت قرار دهیم؟
برای قرار دادن تگ سلف کنونیکال از طریق فایل functions.php
قالب وردپرس، میتوانید یک تابع ایجاد کرده و آن را به اکشن wp_head
متصل کنید. این روش به شما این امکان را میدهد که تگ Canonical را بهصورت خودکار به صفحات سایت اضافه کنید. برای استفاده از این قابلیت، میتوانید کد زیر را در فایل functions.php
قالب خود قرار دهید:
function custom_self_canonical() {
if (is_paged()) {
echo ‘<link rel=”canonical” href=”‘ . esc_url(get_pagenum_link(get_query_var(‘paged’))) . ‘” />’;
}
}
add_action(‘wp_head’, ‘custom_self_canonical’);
