تگ کنونیکال (canonical tag) یک قطعه کد html است که در head صفحه قرار میگیرد و مانع از ایجاد محتوای تکراری در سایت میشود. در بعضی مواقع هم قدرت صفحه مبدا را به مقصد منقل میکند. اینکه کی و کجا از این تگ استفاده کنیم ممکن است در نگاه اول کمی سخت به نظر برسد اما اگر با تمرکز و دقت کامل این مقاله را تا انتها بخوانید استفاده از آن برایتان ساده میشود.
در ابتدای مقاله ابتدا یک توضیح کوتاه راجب مفهوم تگ کنونیکال به شما میدهیم سپس راجب کاربردهای مختلف آن در سایت و تاثیرش در سئو صحبت خواهیم کرد. در انتها هم به شما نحوه استفاده از آن را در سایت های وردپرسی و جولامیی آموزش خواهیم داد. پس با ما همراه باشید.
آنچه در این مطلب خواهید آموخت:
تگ کنونیکال چیست؟
تگ کنونیکال (canonical tag) یک قطعه کد html است که در بخش head صفحه قرار میگیرد و آدرس بهترین نسخه از این محتوا را به گوگل معرفی میکند.
استفاده از تگ کنونیکال زمانی اهمیت پیدا میکند که چند صفحه با محتوای یکسان اما URL متفاوت در سایت ایجاد میشوند و باعث سردرگمی و اشتباه ربات های گوگل میشوند. در این شرایط گوگل نمیتواند نسخه اصلی را از بین محتواهای موجود در سایت تشخیص دهد و آنها را Duplicate Content در نظر میگیرد. در نتیجه برای اینکه این اتفاق نیفتد وبمستران از رل کنونیکال برای نشان دادن نسخه اصلی محتوا به گوگل استفاده میکنند. به این صورت موتور جستجو مابقی صفحات را ایندکس نکرده، اعتبار آنها را به صفحه اصلی میدهد و صرفا همان نسخه اصلی را بررسی و در نتایج خود قرار خواهد داد. این یک امر بسیار مهم در بحث سئو تکنیکال سایت میباشد.
فرض کنید دو یا چند صفحه در سایتی وجود دارد که محتواهای یکسانی دارند که موتور جستجوی گوگل نمیتواند تشخیص دهد کدام صفحه صفحه اصلی است در اینجا ما باید از تگ کنونیکال استفاده کنیم و وقتی کاربران کلید واژه مورد نظر را سرچ میکنند صفحه اصلی را در نتایج سرچ ببینند.
یا بگذارید این گونه بگویم فرض کنید دو صفحه یا متحوای یکسان دارید یا دو صفحه برای یک کلمه کلیدی بهینه سازی شده و گوگل نمیداند کدام را در نتایج سرچ نمایش دهد و آن صفحه ای را انتخاب خواهد که مثلا تراکم کلمه کلیدی در آن بیشتر است اما ممکن است انتخاب شما با انتخاب گوگل یکی نباشد یا حتی ممکن است محتوای شما را تکراری برداشت کند و این باعث کاهش رتبه سایت شما خواهد شد.
انواع آدرس دهی در تگ Canonical
1- Self-Referencing؛ تگ Canonical را به همین ادرس صفحه ای که در آن هستیم میدهیم.
برای مثال در محتوایی در سایت خودمان یعنی وینت سئو نسخه اصلی مقاله “سئوی تصاویر + افزایش ترافیک سایت با بهینه سازی تصاویر” مانند شکل زیر به همین صفحه کنونیکال میکنیم:
2- Preferred-URL؛ تگ Canonical را به آدرس پیشنهادی خود در همین دامنه میدهیم.
برای مثال مقاله آنچه که باید درباره تحقیق کلمات کلیدی در سئو بدانید به مقاله “راهنمای گام به گام تحقیق کلمات کلیدی” در همین دامنه https://wintseo.com/ مطابق دستور زیر کنونیکال میزنیم.
3- Cross-Domain؛ تگ Canonical را به آدرسی در یک دامنه دیگر میدهیم.
چرا باید از تگ کنونیکال در سایت استفاده کنیم؟
1. جلوگیری ازایجاد صفحات تکراری
برخی از صفحات وب ممکن است برای چندین آدرس اینترنتی مختلف در دسترس باشند. این موضوع، مشکلاتی مانند تقسیم اعتبار صفحه و کاهش ارزش سئو ایجاد میکند. با استفاده از تگ کنونیکال، میتوانید به موتورهای جستجو اعلام کنید که کدام نسخه از صفحه (مثلاً www.wintseo.com/page و wintseo.com/page) باید به عنوان نسخه اصلی و اولیه در نظر گرفته شود، تا این مشکلات حل شود.
یک راه حل دیگر برای حل مشکل آدرس های تکراری به دلیل پروتکل ها استفاده از ریدایرکت 301 میباشد که باید در آن آدرس های جانبی بر روی آدرس اصلی ریدایرکت شوند.
2. تجزیهوتحلیل دقیقتر
با استفاده از تگ کنونیکال، ترافیک و معیارهای دیگر به صفحهای که به عنوان نسخه اصلی مشخص شده است، هدایت میشود. این کمک میکند تا تجزیه و تحلیل دقیقتری از میزان بازدید و موفقیت آن صفحه داشته باشیم.
3. افزایش قدرت دامنه
وقتی که چند نسخه از یک صفحه وب وجود دارد، امتیاز دامنه شما تقسیم میشود. با استفاده از تگ کنونیکال، امتیاز دامنه شما روی نسخه اصلی تمرکز میکند و قدرت دامنه سایت افزایش مییابد.
4. مدیریت منابع و زمان
وقتی که نسخههای تکراری یک صفحه وب وجود دارند، مدیریت محتوا، بهروزرسانیها و تغییرات ممکن است زمانبر باشد. با استفاده از تگ کنونیکال، شما میتوانید به راحتی نسخه اصلی را مدیریت کنید و زمان مصرفی را کاهش دهید.
صفحات تکراری چگونه در سایت ایجاد میشوند؟
گاهی اوقات ناخواسته یک سری صفحات تکراری در سایت ایجاد میشوند که در سئوی سایت اختلال ایجاد میکنند. برای مثال:
1. ایجاد صفحات تکراری به دلیل پروتکل ها
لطفا به چهار URL زیر نگاه کنید:
https://wintseo.com
http://www. wintseo.com
http:// wintseo.com
https://www. wintseo.com
اینها 4 ادرس مختلف از یک وب سایت هستند که همگی صفحه اصلی سایت را نشان میدهند و ربات های گوگل فقط از یکی از آنها برای نشان دادن نتایج جستجوی خود استفاده میکند. وجود 4 ادرس مختلف با محتوای یکسان باعث ایجاد مشکل صفحات تکراری در سایت و کاهش سرعت ایندکس صفحات میشود.
البته بهترین راه برای حل این مشکل همان طور که قبلا هم گفتیم ریدایرکت 301 میباشد که در دوره سئو 40 ساعته دکتر مهریزدان هم به آن اشاره شده، ولی میتوانید از تگ کنونیکال هم استفاده کنید.
2. استفاده از فیلتر( آدرس دهی داینامیک )
این اتفاق بیشتر در سایت های فروشگاهی دیده میشود. این سایت ها از قابلیتی به اسم فیلتر استفاده میکنند. مثلا شما میتوانید در صفحه دسته بندی خرید کفش دیجی کالا به کمک فیلتر برند و محدویت قیمت کفش را انتخاب کنید. با انتخاب هر فیلتر، url یا آدرس صفحه ای که در آن هستید تغییر میکند. اما محتوا همچنان یکسان است. اینجاست که مشکل صفحات تکراری به وجود میآید و اغلب هم ناخواسته ایجاد میشود. برای جلوگیری از این اتفاق صفحات جانبی را روی نسخه اصلی کنونیکال میکنیم.
به سه تصویر زیر دقت کنید:
لینک صفحه خرید کفش در دیجی کالا بدون استفاده از فیلتر
لینک صفحه بعد از استفاده از فیلتر برند
لینک صفحه بعد از استفاده از فیلتر قیمت
استفاده از تگ کنونیکال چه تاثیری در سئوی سایت دارد؟
وقتی که بواسطه تگ Canonical یک صفحه را به عنوان ادرس اصلی به گوگل معرفی میکنیم، لینک های داخلی و خارجی که به نسخه های جانبی داده شده به این صفحه نسبت داده میشود و ارزش و اعتبار همه آنها در یک جا جمع میشود.
از سویی دیگر با استفاده از تگ کنونیکال میتوانیم از ایجاد صفحات تکراری در سایت جلوگیری کنیم. این کار در بهبود نرخ بودجه خزش و افزایش سرعت ایندکس صفحات تاثیر مطلبوبی دارد و سئو را بهبود میدهد.
آموزش استفاده از تگ کنونیکال در وردپرس
در حالت کلی برای استفاده از تگ کنونیکال باید کدش را در بخش head هر صفحه قرار دهید اما در سایت های وردپرسی کافی ست از افزونه yoast یا RankMath استفاده کنید.
آموزش استفاده از تگ کنونیکال در جوملا
در CMS های اختصاصی مثل جوملا که وینت سئو از آن استفاده میکند صفحات به صورت پیش فرض روی خود کنونیکال هستند. برای تغییر آن مراحل زیر را دنبال کنید:
1. در قسمت منو گزینه SEO را انتخاب کرده:
2. محتوایی را که میخوانید به نسخه پیشنهادی تان کنونیکال کنید را انتخاب کنید و سپس در قسمت canonical page، قسمت انتهایی URL نسخه اصلی را که بعد از روت اصلی دامنه قرار دارد و اصطلاحا به آن Slug گفته میشود را قرار دهید.
تگ کنونیکال در YOAST
گزینه YOAST در هر پست را بیابیدو سپس گزینه advanced را پیدا کنید و در آنجا فیلدی که باید تگ کنونیکال در آن نوشته شود وجود دارد.
تگ کنونیکال با RankMath
در متا باکس RankMath بخش advanced را پیدا کرده و فیلدی که URL کنونیکال را باید در آن بنویسید را بیابید.
اهمیت کنونیکال درنرخزش
رباط های گوگل تایم محدودی را برای بررسی صفحات ما و ایندکس مطالب جدید اختصاص میدهند حال تصور کنید سایت شما پر از صفحاتی با محتوا های کم ارزش باشد پس شانس دیده شدن مقالات خوب سایت ما کمتر میشود و رباط های گوگل هم سردرگم میشوند پس بهتر است با استفاده از تگ کنونیکال سردرگمی را از آنها دورکنیم و نشان دهیم فرصت را به کدام صفحه برای دیده شدن بدهند. در واقع سیگنالی به گوگل ارسال میکنیم که متوجه شود کدام صفحه برای ما صفحه اصلی محسوب میشود.
کنونیکال بهتر است یا ریدایرکت 301؟
این دو دو مفهوم کاملا جدا از هم هستند و نباید با هم اشتباه گرفته شوند،حال بیایید که تفاوت این دو را بررسی کنیم:
تگ کنونیکال زمانی استفاده میشود که ما چند URL متفاوت با محتوا های یکسان داریم که همه آنها در دسترس گوگل و کاربران قرار دارند اما ما میخواهیم در نتایج سرچ یکی از آنها نمایش داده شوند.
اما ریدایرکت 301 زمانی استفاده میشود که ما میخواهیم یک صفحه دیگر مورد دسترسی برای گوگل یا کاربران نباشد پس آدرس آن را به یک URL دیگر متقل میکنیم و دیگر صفحه قبلی که آدرس آن انتقال پیدا کرده دیده نخواهد شد.
برخی نکات مهم در مورد تگ کنونیکال
- در هر صفحه یا پست فقط یک URL مشخص کنید تا گوگل کنونیکال شما را نادیده نگیرد.
- پروتکل سایت خودرامشخص کنید که بر روی http یا https است و حتما URL اصلی را به عنوان کنونیکال مشخص کنید تا به مشکل برنخورید.
- URL های WWW و Non-WWW را مشخص کنید تا به عنوان صفحات تکراری شناسایی نشوند.
- URL تگ کنونیکال را به صورت کامل بکار ببرید: <link rel=”canonical” href=”https://www.website.com/page-a/” />
- کنونیکال را برای محتوا های تکراری یا مشابه استفاده کنید و استفاده آن برای صفحات غیر مرتبط برای فرستادن سیگنال جهت افزایش بازید سایت اشتباه است.