خدمات سئو دی ام روم
Seo Site Services
Strategy Seo Services
Analysis Seo Services
Consultant Seo
خدمات طراحی
Web Design Services
Ui/Ux Design Services
20% تخفیف دوره سئو
Seo Site Services
Strategy Seo Services
Analysis Seo Services
Consultant Seo
Web Design Services
Ui/Ux Design Services
20% تخفیف دوره سئو
What is Seo
Seo Tutorial
Seo Roadmap
Google Algorithm
Google Factors
blog
Wordpress Seo Tutorial
آموزش 0 تا 100 سئو توسط استاد چابک
20% تخفیف دوره سئو
Online Seo Course
Seo Training in Person
Screaming Frog
کارگاه حضوری هنرجنگ (استراتژی سئو سایت)
Seo Strategy Course in Person
کارگاه حضوری برندینگ قدرتمند (استراتژی آف پیج سایت)
Off Page Seo Course in Person
کارگاه حضوری جان محتوا (تولید محتوا در ۲۰۲۴)
Content Production Training in Person
اطلاعات تماس
داستان دی ام روم و معرفی اعضای تیم
درخواست همکاری با دی ام روم
یکی از اصطلاحات تخصصی و به ظاهر سخت سئو، تگ کنونیکال یا rel=canonical است. تگ کنونیکال علیرغم عنوان پیچیدهای که دارد، موضوع خیلی عجیبی نیست و اتفاقاً یکی از تکنیکهای کاملاً ساده و کاربردی سئو است. اگر نمیدانید Canonical Tag چیست، پیشنهاد میکنیم تا انتهای این مطلب با ما همراه باشید.
در این مقاله ضمن درک مفهوم و کاربرد تگ کنونیکال، با قدرت و تأثیر این تکنیک در سئو سایت آشنا میشویم. همچنین در ادامه با هم میبینیم که عدم استفاده از آن، چه مشکلاتی را برای سئوی سایت به وجود خواهد آورد. بعد از مطالعه این مطلب، به خوبی میآموزید که چطور صفحات با URL متفاوت و محتوای یکسان را مدیریت کرده و قدرت یک یا چند صفحه را به یک صفحه مرجع منتقل کنید.
برای شروع آموزش سئو در این بخش، اول به سراغ تعریف تگ canonical میرویم. تگ کنونیکال (rel=canonical) یک قطعه کد HTML است که از آن برای معرفی نسخه اصلی صفحاتی که از نظر محتوایی و کلمه کلیدی اصلی تقریباً تکراری و مشابه هستند، استفاده میکنیم.
تصور کنید ما چند صفحه با URL های مختلف داریم که از نظر محتوا و کلمه کلیدی اصلی، تا حد زیادی به هم شبیه هستند. در این شرایط، گوگل تلاش میکند تا به انتخاب خود بهترین نسخه را از بین این صفحات به کاربران نمایش دهد.
برای اینکه از خطای احتمالی رباتها در انتخاب نسخه اصلی پیشگیری کنیم، از تگ کنونیکال استفاده میکنیم تا نسخه اصلی (پیشنهادی) خودمان را به گوگل معرفی کنیم.
تگهای Canonical ساختار ساده و سازگاری دارند. در سیستم مدیریت محتوای وردپرس، تنظیمات تگ کنونیکال کار راحتی است، چون هسته مرکزی وردپرس به خوبی آن را مدیریت میکند. ولی در مورد سایتهای با کدنویسی اختصاصی، این تگ با کد زیر در بخش <head> سایت قرار میگیرد:
<link rel=“canonical” href=“https://example.com/sample-page/” />
گوگل هر قسمت از این کد ساده را به شکل زیر درک میکند:
link rel=canonical: لینک موجود در این تگ، نسخه اصلی (کنونیکال) این صفحه است.
href=https://example.com/sample-page: ورژن کنونیکال را میتوانید در این URL پیدا کنید.
شاید بپرسید چرا باید چنین اتفاقی بیفتد؟ یا اصلاً چرا باید دو یا چند صفحه با محتوای مشابه در سایت ما ایجاد شده باشد؟
در پاسخ باید بگوییم که، هیچ سایتی از این قاعده مستثنی نیست و به دلایل مختلف ممکن است محتوای تکراری در سایت ما ایجاد شده باشد. در ادامه با هم رایجترین دلایل را بررسی میکنیم:
یک صفحه از سایت ما ممکن است براساس شرایط نمایش و کاربرد، URL های متفاوتی داشته باشد. طراحی آدرس اختصاصی برای نسخه موبایل، استفاده از RSS در سایت و داشتن نسخه Print مجزا، نمونههایی از تولید صفحات با محتوای یکسان و آدرسهای مشابه هستند. مانند مثال زیر:
Main: https://bagheketab.com
Mobile: https://m.bagheketab.com
RSS: https://bagheketab.com/feed
Print: https://bagheketab.com/print
گاهی اوقات به دلیل لینکهای اشتباهی که از سایتهای دیگر در فرآیند لینک سازی خارجی دریافت میکنیم، یک صفحه از سایت ما با چندین آدرس در دسترس گوگل قرار میگیرد. اگر یک صفحه تگ کنونیکال نداشته باشد، ممکن است به جای آدرس اصلی، با یکی از همین آدرسها در گوگل ایندکس شود. چون این url ها در مقایسه با نسخه اصلی، لینکهای ارزشمند زیادی دریافت کرده و از نظر گوگل مرجع اصلی محسوب میشوند.
همه صفحات سایت ما قابلیت دسترسی با آدرسهای https و http یا www را دارند، ولی گوگل فقط یکی از آنها را برای نمایش در صفحه نمایش جستجو انتخاب میکند. اگر تگ کنونیکال را به درستی انتخاب نکنیم، مدیریت این url ها سخت خواهد شد.
چون برخی از صفحات با www، برخی دیگر با https و بقیه با حالتهای دیگر ایندکس خواهند شد.
یکی از رایجترین مشکلات سایتهای فروشگاهی، وجود صفحاتی است که از نظر کلمه کلیدی اصلی به هم شباهت زیادی دارند، ولی نمیتوان آنها را در یک صفحه قرار داد؛ مانند صفحه «خرید تلویزیون» و صفحه «قیمت تلویزیون».
شباهت زیاد کلمات کلیدی این دو صفحه، باعث میشود رباتهای گوگل در تفکیک این دو صفحه دچار مشکل شوند، یکی از آنها ایندکس نشود یا حتی دچار کنیبالیزیشن شوند. پیشنهاد میکنیم برای مطالعه بیشتر، مقاله «کنیبالیزیشن چیست؟» را مطالعه کنید.
علاوه بر موارد گفته شده، دلایل دیگری هم وجود دارند که به تولید صفحاتی با URL های مجزا و محتوای تکراری منجر می شوند. ولی مهمترین دلایل، همین مواردی بود که بررسی کردیم.
در بخش بعدی، میخواهیم درباره اهمیت تگ canonical در سئوی سایت صحبت کنیم و ببینیم چرا توجه به این موضوع، تا این حد اهمیت دارد.
همه ما میدانیم که گوگل محتوای تکراری را دوست ندارد، چون انتخاب را برای او سختتر میکند و نمیداند که:
شاید بگویید گوگل دیگر آنقدر قدرتمند شده که بالاخره میتواند نسخه اصلی یک صفحه را از میان نسخههای تکراری پیدا کند، ولی مساله فقط محتوای تکراری نیست؛ داشتن تگ کنونیکال از چند جهت برای بهبود سئوی سایت ما ضروری است، از جمله:
اولین ضربهای که نداشتن تگ کنونیکال به سئوی سایت وارد میکند، به هدر رفتن بودجه خزش سایت است. چون گوگل به جای کشف و بررسی محتواهای جدید و مهم سایت ما، زمان خود را برای خزیدن چندین نسخه از یک صفحه تلف میکند!
حقیقتی که در مورد بودجه خزش وجود دارد، محدودیت آن برای سایتهای مختلف است. بودجه خزش چیزی نیست که ما به عنوان مدیر یک سایت روی آن کنترل داشته باشیم، بلکه کاملاً تحت کنترل گوگل است.
میتوانیم با استفاده درست و اصولی از تگ Canonical، کنترل هر چند محدودی روی بودجه خزش داشته باشیم. برای اطلاعات بیشتر پیشنهاد می کنیم مقاله بودجه خزش چیست را مطالعه کنید.
بودجه خزش برای سایتها بسیار مهم است؛ مخصوصاً سایتهای بزرگ با تعداد صفحات زیاد. بنابراین میتوانیم از تگ canonical استفاده کنیم تا مطمئن شویم که رباتهای گوگل به جای کرال کردن نسخههای مختلف موبایلی، پرینتی و… یک صفحه، سایر صفحات و مطالب جدید ما را پردازش میکنند. فقط باید صفحه کنونیکال را به درستی انتخاب کنیم.
این کار باعث افزایش سرعت ایندکس محتواهای بروزرسانی شده و حتی بالا رفتن شانس بررسی و ایندکس مقالات جدید می شود.
گوگل میگوید که معمولاً به نشانی کنونیکال که ما انتخاب میکنیم، احترام میگذارد؛ اما نه همیشه! زیرا در نهایت این گوگل است که براساس دستورالعملهای خود، صفحه اصلی یا به اصطلاح کنونیکال را انتخاب میکند.
اگر از تگ Canonical استفاده نکنیم، در بهترین حالت گوگل صفحه مورد نظر خود را به عنوان صفحه اصلی انتخاب و رتبه بندی میکند و سایر صفحات یا ایندکس نمیشوند، یا در صورت ایندکس شدن، رتبه مناسبی نمیگیرند. اما شرایط همیشه به این ترتیب نیست!
اگر با تگ کنونیکال صفحه اصلی را به گوگل معرفی کنیم، اعتبار سایر صفحات تکراری و همچنین اعتبار تمامی لینکهای داخلی و خارجی که به این صفحات داده شده، به صفحه اصلی یا مرجع منتقل میشود.
این کار علاوه بر اینکه فرآیند رتبه بندی صفحه مرجع و صفحات با محتوای تکراری را تسهیل میکند، از رتبه گرفتن صفحات تکراری هم جلوگیری می کند.
برای جلوگیری از رتبه گرفتن صفحات تکراری و اطمینان از این نکته که محتوای اصلی یا محتوای مرجع، همان محتوایی است که توسط گوگل رتبه گرفته و برای کاربران نمایش داده می شود، باید از تگ کنونیکال برای ادغام سیگنالهای رنکینگ این صفحات استفاده کنیم.
کاربرد بعدی تگ کنونیکال، جلوگیری از رقابت میان صفحات با محتوای مشابه در صفحه نتایج سرپ است. وقتی برای چند صفحه مشابه، یک نشانی کنونیکال مشخص کنیم، اعتبار این صفحات و اعتبار ناشی از لینکهای خارجی مربوط به آنها، به صفحه کنونیکال شده منتقل شده و مانع از هم جنس خواری این صفحات میشود.
فرض کنید ما چند صفحه مختلف داریم که در آنها درباره آموزش تکنیکهای سئو کلاه سفید صحبت کردهایم. تنظیم آدرس کنونیکال باعث میشود گوگل درک کند که ما میخواهیم کدام صفحه را در نتایج SERP به کاربران نمایش دهد و به بیان بهتر، کدام صفحه رتبه بگیرد؛ این یکی از مهمترین کاربردهای تگ کنونیکال است.
اگر برای مشخص کردن صفحه اصلی یا مرجع، از تگ کنونیکال استفاده نکنیم، به مرور زمان با بروزرسانی محتوای این صفحه یا سایر صفحاتی که به این صفحه کنونیکال شدهاند و همچنین تغییر در برنامه لینک سازی خارجی این صفحات، گوگل بنا به تشخیص خود صفحه مرجع را تغییر میدهد و url دیگری را در نتایج جستجو نمایش میدهد.
در چنین شرایطی ممکن است آن صفحه جایگاه خود را از دست بدهد و اطلاعات آماری که در سرچ کنسول گوگل، گوگل آنالیتیکس یا هر ابزار تحلیلی دیگری برای آن ثبت شده، دستخوش تغییر و عملاً غیر قابل تحلیل شود.
در بخش بعدی با هم میآموزیم که چطور از تگ کنونیکال استفاده کنیم تا از بروز چنین مسائلی جلوگیری شود.
پیاده سازی تگ Canonical کار سختی نیست و مهم نیست کدام روش را برای اجرای آن استفاده می کنید. ولی 5 قانون طلایی وجود دارد که برای انتخاب تگ canonical باید همیشه آنها را به خاطر بسپارید.
جان مولر (مدیر آنالیز وبمسترهای گوگل) در توئیتی که اکتبر سال 2018 منتشر کرده بود، اعلام کرد: «شما میتوانید از هر روشی استفاده کنید، اما من توصیه میکنم از URL های کامل استفاده کنید تا مطمئن شوید که به درستی تفسیر شدهاند».
بنابراین براساس جمله جان مولر، ما باید بهجای این ساختار URL:
>link rel=“canonical” href=”/sample-page/” />
از ساختار زیر استفاده کنیم:
>link rel=“canonical” href=“https://example.com/sample-page/” />
با توجه به اینکه گوگل ممکن است URL های با حروف بزرگ و کوچک را به عنوان دو URL متفاوت در نظر بگیرد، ابتدا مطمئن شوید که URL های با حروف کوچک در سرور اعمال شدهاند، سپس از آنها برای تگ کنونیکال صفحه استفاده کنید.
اگر SSL سایت را تغییر دادهاید، مطمئن شوید که در هیچ کدام از تگهای کنونیکال سایت از SSL قدیمی یعنی HTTP استفاده نشده باشد. انجام این کار از نظر تئوری میتواند منجر به سردرگمی رباتهای گوگل شود. به عنوان مثال اگر کنونیکال فعلی سایت ما دارای ساختار زیر است:
>link rel=”canonical” href=”http://example.com/sample-page/” />
آن را به این شکل تغییر دهیم:
>link rel=”canonical” href=”https://example.com/sample-page/” />
البته اگر SSL سایت شما از HTTPS به HTTP تغییر کرده، باید برعکس این ساختار عمل کنید.
جان مولر میگوید: «من استفاده از تگ کنونیکال خود ارجاع را توصیه میکنم، زیرا برای ما روشن میکند که کدام صفحه را میخواهید ایندکس کنید، یا نشانی اینترنتی صفحه زمانی که ایندکس میشود، چه باید باشد.
حتی اگر فقط یک صفحه دارید، گاهی اوقات URL همان صفحه دست خوش تغییرات مختلفی میشود که میتوان همه این موارد را با یک تگ rel canonical پاکسازی کرد».
منظور از تگ کنونیکال خود ارجاع، نشانی است که دقیقاً به خودش اشاره میکند. به عنوان مثال، اگر https://example.com/sample-page نشانی صفحه مورد نظر ما باشد، تگ کنونیکال ارجاع دهنده آن صفحه، مانند ساختار زیر خواهد بود:
>link rel=”canonical” href=”https://example.com/sample-page/” />
در cms های محبوبی مانند وردپرس، این کار به صورت خودکار انجام میشود. ولی در مورد cms های اختصاصی، باید از توسعه دهنده خود بخواهید که این کد را طراحی کند.
هر صفحه باید دارای یک تگ کنونیکال باشد. اگر بیش از یک تگ canonical انتخاب کنید، گوگل هر دو را نادیده میگیرد. البته در وردپرس به صورت پیش فرض امکان وارد کردن بیش از یک تگ وجود ندارد. ولی در مورد CMS های اختصاصی، در موارد اعلان چند rel=canonical، گوگل احتمالاً تمام آنها را نادیده میگیرد.
همان قدر که استفاده صحیح و اصولی از تگ کنونیکال مهم است، اطمینان از پذیرفته شدن تگ canonical که برای یک صفحه انتخاب کردهایم هم اهمیت دارد. چک کردن تگ کنونیکال صفحات کار راحتی است.
برای شروع باید وارد سرچ کنسول گوگل شویم و در بخش URL inspection، نشانی صفحه مورد نظر را وارد کنیم. پس از چند ثانیه، گوگل صفحهای مشابه تصویر زیر به ما نمایش میدهد که حاوی اطلاعات مربوط به Crawl و index آن صفحه است.
در انتهای این صفحه با دو گزینه روبرو هستیم؛ User canonical و Google canonical. اگر یوزر کنونیکال و گوگل کنونیکال مانند هم بودند، یعنی گوگل URL که ما به عنوان کنونیکال معرفی کردهایم، پذیرفته است.
اگر این دو URL با هم فرق داشتند، یعنی گوگل کنونیکال ما را نپذیرفته است و صفحهای که خودش به عنوان نسخه اصلی محتوا تشخیص داده، کنونیکال در نظر گرفته است!
سخن پایانی
در این مطلب با هم بررسی کردیم که Canonical Tag چیست و چه کاربردهایی دارد. همچنین، دانستیم که تگهای کنونیکال چندان هم پیچیده نیستند و فقط در ابتدا کمی ما را درگیر میکنند.
تگ کنونیکال برای گوگل دستورالعمل مشخصی ندارد و رباتهای گوگل میتوانند طبق صلاحدید خودشان تگ canonical انتخابی ما را کنار بگذارند. ولی همچنان توصیه میکنیم که این سیگنال مهم برای موتورهای جستجو را جدی بگیرید و برای هر صفحه، URL صفحه کنونیکال را مشخص کنید.
اگر سوال یا تجربهای درباره تگ کنونیکال، نحوه تنظیمات آن یا کاربردهای تگ کنونیکال دارید، خوشحال میشویم در بخش کامنتها با ما در میان بگذارید.
حتما در کوتاه ترین زمان پاسخگوی شما خواهیم بود و همچنین میتوانید برای آموزش بیشتر به صفحه”دوره جامع سئو” مراجعه فرمائید.
سؤالات متداول
بله. وقتی میخواهیم دسترسی گوگل به دو محتوای مشابه یا Duplicate را محدود کنیم، باید بهجای No-Index کردن آنها، با استفاده از تگ Canonical یکی از دو محتوا را روی محتوای دیگر، لینک کنیم.
در این مورد محبوبترین افزونهها Yoast و RankMath هستند.
در ریدایرکت 301، علاوه بر انتقال اعتبار یک صفحه به صفحه مقصد، ما دیگر به URL قدیمی یا ریدایرکت شده دسترسی نخواهیم داشت. ولی در مورد تگ کنونیکال اینطور نیست و ما به URL صفحات با محتوای تکراری همچنان دسترسی داریم.
برای اطلاعات بیشتر پیشنهاد می کنیم مقاله ریدایرکت 301 چیست را مطالعه کنید.
جهت تماس با کارشناسان فرم زیر را تکمیل بفرمایید.
فیلد های "*" اجباری هستند
فیلد های "*" اجباری هستند
2 نظر در “تگ کنونیکال؛ آموزش مدیریت صفحات با محتوای یکسان!”
من محصولاتم رتبه داره
میشه برای اینکه انتقال رتبه به دسته منتقل بشه
از تگ کنونیکال استفاده بزنم؟
سلام وقتتون بخیر
بله