بررسی جامع تگ Canonical و اهمیتش در SEO با مثال و تفاوتش با ریدایرکت
همونطور که در مقالات قبلی سئو فنی گفتیم و خود شما هم ممکنه با این موضوع آشنا باشین، در بررسی وضعیت صفحات وبسایت از نظر سئو توسط خزندههای گوگل، تمامی کدها و المانهای به کار رفته درون صفحات بررسی میشن و بعد از بررسی کلی، طبق الگوریتمهای گوگل و سایر موتورهای جستجو، صفحات رتبه بندی میشن.
در همین زمینه، یکی از مهم ترین تگ های HTML در سئو تگی به نام کنونیکال (Canonical) هست که بهره بردن از اون به دانش و درک خاصی از مفاهیم SEO نیاز داره.😊
در این مقاله از میزفا تولز، به بررسی اهمیت و کاربرد تگ کنونیکال در سئو خواهیم پرداخت.
سرفصلهای مقاله:
- تگ Canonical چیست؟
- چه زمانی باید از تگ کنونیکال در SEO استفاده کنم؟
- تفاوت کنونیکال و ریدایرکت ۳۰۱
- استفاده از تگ Canonical در HTML
- روش تنظیم کنونیکال (با استفاده از Yoast و Rank Math)
- 5 سوال پرتکرار درباره کنونیکال که در توسط کاربران گوگل پرسیده شده بود + جواب کوتاه
- معرفی ابزار میزفا تولز (ابزار قدرتمند تشخیص خطاهای سئو از جمله: خطای تگ canonical)

تگ Canonical چیست؟
پیش از هر چیز باید بررسی کنیم که اصلا تگ Canonical چیست؟
موتورهای جستجو ممکنه گاها برای تشخیص محتوای اصلی در یک وبسایت که چند صفحه مشابه (از نظر محتوا) داره، دچار مشکل و چندگانگی بشن. برای جلوگیری از این اتفاق و برای اینکه صفحات ما به درستی و طبق استراتژیهامون ایندکس بشن، میشه از تگ کنونیکال استفاده کنیم.
پس برای پاسخ به سوال تگ کنونیکال چیست و چه زمانی از تگ کنونیکال استفاده کنیم؟
باید گفت تگ کنونیکال در سئو تگی هست که با استفاده از اون به ربات گوگل تفهیم میکنیم آیا این صفحه، صفحه مشابهی داره که باید بهعنوان صفحه اصلی محسوب شده و ایندکس بشه.
پس با جلوگیری از ایندکس شدن چند صفحه با محتوای یکسان و کنونیکال کردن اونها به صفحه اصلی، برای گوگل اولویت تعیین میکنیم.
اگه هنوز مفهوم کنونیکال رو متوجه نشدید، نگران نباشید. کمی جلوتر یه مثال خوب میزنم تا مفهومش کاملا درک بشه.😊
حالا اگه از تگ Canonical برای سئو استفاده نشه چی میشه؟ هیچی، فقط ممکنه یک صفحه دیگه به جای صفحه مورد نظر ما انتخاب و در موتور جستجو ایندکس بشه و کاربران وارد صفحه اشتباهی بشن (و شاید بعدش به سرعت از سایتتون خارج بشن).😉
پس استفاده از کنونیکال رو (در مواقع لزوم) جدی بگیرید. حالا این مواقع لزوم کیه و چه زمانی باید از تگ کنونیکال در سئو استفاده کنیم؟
چه زمانی باید از تگ کنونیکال در SEO استفاده کنم؟
برای اینکه کاربرد تگ کنونیکال در SEO رو بهتر درک کنیم، اول باید با مفهوم محتوای تکراری در سایت آشنا باشیم. وقتی ۲ صفحه از وبسایت ما با آدرسهای متفاوت، محتوای یکسان یا خیلی شبیه به همدیگه داشته باشن، ما با مشکل محتوای تکراری مواجه هستیم. چرا مشکل؟ چون گوگل این موضوع رو نمیپذیره که ۲ صفحه وبسایت ما محتوای یکسان داشته باشند.
حالا برای حل این مشکل ۲ تا راه حل داریم. اگه لزومی نداشته باشه هر ۲ صفحه توسط کاربران دیده بشن، میتونیم از ریدایرکت استفاده کنیم. اما اگه لازم باشه هر ۲ صفحه توسط کاربران دیده بشن، باید از تگ Canonical استفاده کنیم.
در ادامه مقاله بیشتر درباره تفاوت ریدایرکت ۳۰۱ و تگ کنونیکال صحبت میکنیم.
پس بهعنوان جمع بندی، کاربرد اصلی تگ Canonical در سئو جلوگیری از ایجاد محتوای تکراری هست.
اگه کمی گیج شدید، نگران نباشین. الآن با یه مثال خوب، موضوع رو روشنتر میکنیم. یادمه توی یکی از پروژههای سئو که مربوط به یه سایت با کدنویسی اختصاصی بود، برنامه نویس عزیز طوری سایت رو طراحی کرده بود که تو قسمت فروشگاه دست ما به شدت بسته بود و نمیتونستیم ظاهر خوبی برای صفحه ایجاد کنیم.
پس تصمیم گرفتیم برای هر محصول، یه صفحه جدید (خارج از قسمت فروشگاه) طراحی کنیم که از نظر UI و UX استاندارد باشه و ظاهر جذابی داشته باشه. سپس از این صفحات، به صفحات فروشگاهی لینک میدادیم تا کاربر بتونه خریدش رو نهایی کنه.
خب توی این سناریو، هر ۲ تا صفحه (صفحه فروشگاهی و صفحهای که خودمون طراحی کرده بودیم) باید دیده میشدن. چون صفحه فروشگاهی اگرچه ظاهر خوبی نداشت، برای خرید کردن (اضافه کردن محصول به سبد خرید) لازم بود. صفحه دیگه هم از نظر ظاهری جذاب بود و باید توسط کاربر دیده میشد تا محصول ما رو بهتر بشناسه.
در اینجا ما باید از تگ کنونیکال استفاده میکردیم. یعنی به ربات گوگل رسما اعلام کردیم که «ربات جان! اگرچه این ۲ تا صفحه محتوای شبیه به هم و تگ تایتل و تگ دسکریپشن یکسان دارند، اما فقط یکی از اونها صفحه اصلی هست و میخوایم تو گوگل ایندکس بشه.»
در واقع صفحه فروشگاهی رو به صفحه با طراحی بهتر کنونیکال کردیم تا صفحهای که ظاهر بهتری داره در موتور جستجو ایندکس بشه. پس این کاربرد تگ کنونیکال در SEO هست.
خب حالا باید مفهوم تگ Canonical و کاربردش رو بهتر متوجه شده باشین. در غیر این صورت، لطفا یک بار دیگه تعریف این تگ و مثال بالا رو به دقت مطالعه کنین.😉
اما حالا بریم سراغ تفاوت ریدایرکت و تگ کنونیکال. چون گفته بودیم یه راه حل دیگه برای جلوگیری از ایجاد محتوای تکراری، ریدایرکت کردنه.👌
سناریوی دیگری رو در نظر بگیرید که در اون ما یه محصول رو اشتباهی ۲ بار در سایتمون ایجاد کردیم. ربات گوگل هم لینک هر ۲ تا صفحه رو دیده و دیگه نمیشه محصول رو پاک کرد.
آیا لازمه کاربران هر ۲ تا محصول رو ببینند؟
قطعا خیر. پس در اینجا از ریدایرکت ۳۰۱ استفاده میکنیم و یکی از محصولات رو به دیگری ریدایرکت میکنیم. با استفاده از ریدایرکت، هر کاربر یا رباتی که بخواد وارد اون صفحه بشه، به صفحه دیگری منتقل (ریدایرکت) میشه.
یکی دیگه از کاربردهای تگ Canonical در SEO که در بسیاری از سایتها رعایت نمیشه، استفاده از تگ کنونیکال در صفحات دسته بندی (Category) یا برچسب (Tag) در مقالات یا محصولات هست. در این نوع صفحات معمولا به ازای تعداد مشخصی از مقالات یا محصولات، صفحات جدیدی ایجاد میشه. این صفحات آدرس URL متفاوتی دارند که معمولا با اعداد ۲ و ۳ و… از هم متمایز شدن.
اگرچه محتوای این صفحات دقیقا یکی نیست، اما تگ عنوان و تگ دسکریپشن و متن توضیحات و احتمالا تگ H1 اونها دقیقا یکسانه. پس باز هم با مشکل تکراری بودن (Duplicate) مواجه هستیم.
سوال بعدی اینه که آیا نیازه تمام این صفحات توسط کاربر دیده بشن؟
جواب مثبته. پس در اینجا باید از تگ Canonical استفاده بشه و صفحات دوم و سوم و… دسته بندی، به صفحه اصلی دسته بندی کنونیکال بشن. مثلا بلاگ میزفا اینطور هست که میتونید ازش الگو برداری کنین.

بهطور کلی سیستمهای مدرن مدیریت محتوا (CMS) مثل وردپرس و وبسایتهای پویا و کد محور این مشکل رو تا حد خیلی بیشتری تشدید میکنند.
مثلا هر برچسب (Tag) خودش یه صفحه جدید ایجاد میکنه که ممکنه با سایر صفحات سایت تداخل داشته باشه (از نظر کلمات کلیدی) و لازم باشه از تگ کنونیکال برای حل مشکل استفاده کنیم.😉
در کل ممکنه هر فرد URL های متفاوت با هدف یکسانی در وبسایت خودش داشته باشه که اصلا متوجه وجود اونها نیست. از دلایل ایجاد چند URL با هدف یکسان هم میتونیم به موارد زیر اشاره کنیم:
- تولید URL های مختلف توسط سیستمهای مدیریت محتوا (مثل وردپرس)
- بالا آمدن سایت بر روی http و https (گواهینامه SSL) به شکل همزمان
- بالا آمدن سایت با www و بدون www به شکل همزمان
- سایتهای بین المللی که هدف جغرافیایی ندارند.
- وجود نسخه موبایل یا انجمن با آدرسهای متفاوت (مثل forum.example.com و example.com/forum)
البته لازمه اشاره کنیم که برخی از موارد بالا به کمک ریدایرکت ۳۰۱ حل میشن. مثل مورد ۲ و ۳ بهعنوان یه تمرین خوب، فکر کنین چرا برای مورد ۲ و ۳ بهتره از ریدایرکت (بهجای کنونیکال) استفاده بشه؟🤔
استفاده از تگ Canonical در HTML
برای استفاده از تگ Canonical میتونیم از روشهای مختلفی استفاده کنیم که یکی از اونها اضافه کردن کد تگ به کد HTML و در بخش <head> هست. نمونهای از این کد رو در ادامه مشاهده میکنین:
<head>
<link rel=”canonical” href=”https://mizfa.tools”>
</head>
در اتریبیوت href باید آدرس صفحهای که میخوایم بهش کنونیکال کنیم رو بنویسیم.
این موضوع رو هم باید گفت که این کد در قسمتهای دیگه هم میتونه عمل کنه؛ اما گوگل به دلیل مسائل امنیتی فقط بخش Head رو برای کنونیکال بررسی میکنه. چرا که بقیه قسمتهای کد، قابل ویرایش و تغییر هست. پس این تگ رو در بخش Head قرار بدید تا مشکلی پیش نیاد.👌
در ادامه روش استفاده از تگ کنونیکال در وردپرس با افزونه رو توضیح خواهیم داد.
روش تنظیم کنونیکال در وردپرس (با استفاده از افزونه های Yoast و Rank Math)
خوشبختانه در CMS وردپرس این امکان وجود داره که با کدها سر و کله زیادی نزنیم و از افزونه هایی مثل Yoast یا Rank Math استفاده کنیم. به کمک همین افزونهها میتونیم نسبت به تنظیم تگ کنونیکال در وردپرس اقدام کنیم.
برای انجام این کار در افزونه یوست، برای هر صفحهای که میخوایم اون رو کنونیکال کنیم، کافیه به انتهای صفحه (جایی که باکس تنظیمات Yoast برای اون صفحه هست) بریم و با ورود به قسمت پیشرفتهتر (Advanced)، آدرس صفحه کنونیکال رو در بخش آدرس قانونی (Canonical) وارد کنیم.

عملیات گفته شده برای افزونه Rank Math هم یکسانه. از نکات مثبت این دو افزونه اینه که اونها بهطور خودکار Canonical URL صفحات رو مشخص میکنن. یعنی بهصورت خودکار هر صفحه به خودش کنونیکال میشه. البته همونطور که گفتیم، درصورت لزوم میتونید آدرس کنونیکال رو ویرایش کنین.
5 سوال پرتکرار درباره کنونیکال که در توسط کاربران گوگل پرسیده شده بود + جواب کوتاه
اگه سوالتون در بخش بالا پیدا نکردی این قسمت شاید بتونه بهت کمک کنه و سوالاتی که در زمینه کنونیکال داشتی رو بهت جواب بده.😊
1. آیا تگ کنونیکال تاثیر مستقیم بر رتبه سایت در گوگل میذاره؟
بله، استفاده درست از تگ کنونیکال به گوگل کمک میکنه تا صفحه اصلی (یا معتبرترین نسخه از یک محتوا) رو بشناسه و این باعث میشه که اعتبار صفحه در یک URL خاص جمع بشه و به رتبهبندی سایت کمک کنه.
2. اگر تگ کنونیکال اشتباه بزنم چه میشه؟
اگر تگ کنونیکال رو اشتباه وارد کنین، میتونه به رتبهبندی صفحات شما آسیب بزنه. برای مثال، اگر به اشتباه صفحهای که نباید اصلی باشه رو به عنوان کنونیکال معرفی کنین، ممکنه گوگل صفحات دیگه شما رو نادیده بگیره.
3. آیا میتوانم چند تگ کنونیکال برای یک صفحه داشته باشم؟
نه، هر صفحه فقط باید یک تگ کنونیکال داشته باشه. اگر چند تگ کنونیکال در یک صفحه باشه، گوگل نمیدونه که کدوم رو باید دنبال کنه.
3. آیا تگ کنونیکال فقط برای صفحات داخلی سایت کاربرد داره؟
نه، تگ کنونیکال میتواند برای صفحات داخلی و همچنین صفحات خارج از سایت (مانند صفحات مشابه از منابع دیگه) استفاده بشه، اما معمولاً برای جلوگیری از محتوای تکراری داخلی سایت به کار میره.
4. آیا تگ کنونیکال به صفحات بدون لینک هم تاثیر میذاره؟
بله، حتی اگر صفحهای هیچ لینک داخلی یا خارجی نداشته باشه، تگ کنونیکال هنوز میتواند به گوگل بگه که این صفحه به کدام URL اصلی مربوطه. البته برای اینکه صفحات به درستی ایندکس بشن، داشتن لینکهای داخلی و خارجی هم ضروری است.
5. آیا استفاده از تگ کنونیکال برای همه صفحات ضروریه؟
نه، فقط زمانی از تگ کنونیکال استفاده کنین که مطمئن باشین که صفحات مشابه یا تکراری دارین. برای صفحات منحصر به فرد که محتوای خاص و جداگانهای دارن، نیازی به استفاده از تگ کنونیکال نیست.

معرفی ابزار میزفا تولز (ابزار شناسای خطای کنونیکال)
همونطور که میدونین، پیدا کردن مشکلات سئو کار راحتی نیست و مشکلات مربوط به کنونیکال هم از این قاعده مستثنا نیستن.
اما من به عنوان کسی که سالهاست توی این زمینه کار میکنم، بهتون پیشنهاد میکنم که حتماً این مشکلات رو شناسایی کنین و سریعاً برطرفشون کنین. این سرعت توی رفع مشکلات فقط با ابزارهای درست امکانپذیره.
پس اگه میخواید سئوی سایتتون رو به شکل حرفهای مدیریت کنین، ابزار مناسب رو دست کم نگیرید!
میزفا تولز یه ابزار آنلاین سئو هست که به شما در تجزیه و تحلیل رتبه کلمات کلیدی، یافتن بهترین کلمات کلیدی و عیب یابی سئو سایت با ابزار خزش که بیش از 50 خطای سایت شما را تشخیص میده.
برای مثال من عکسی آماده کردم که خطای مربوط به تگ کنونیکال( Canonical) را پیدا کرده.

خود ما در میزفا مدتها بود که از ابزارهای سئو خارجی استفاده میکردیم. اما به دلیل افزایش همیشگی قیمت دلار😑، تصمیم گرفتیم خودمون یه ابزار برای سئو طراحی کنیم.
در حال حاضر میزفا تولز تمام امکانات ابزارهای خارجی رو با یک دهم قیمت اونها در اختیار کاربران عزیز ایرانی قرار میده تا بتونند وضعیت SEO سایتشون رو بهصورت مستمر رصد کنند، متوجه مشکلات بشن و نسبت به برطرف کردنشون اقدام کنند.
برای شروع میتونید همین الآن از اینجا در کمتر از ۱ دقیقه ثبت نام کنید و با تمام ویژگیها و امکانات میزفا تولز آشنا بشید و ازشون برای بهبود SEO سایتتون استفاده کنید.😊
نتیجه گیری
در این مقاله میزفا تولز درباره اینکه تگ Canonical چیست صحبت کردیم و گفتیم استفاده درست از تگ کنونیکال در SEO وبسایت از اهمیت ویژهای برخورداره. با استفاده از این تگ میتونیم مشکلات ناشی از تکراری (Duplicate) بودن رو مدیریت و بهینه سازی کنیم.
درباره تفاوت ریدایرکت ۳۰۱ و تگ کنونیکال هم صحبت کردیم و گفتیم اگه بخوایم هر ۲ تا صفحه ما دیده بشه از کنونیکال و اگه بخوایم فقط یک صفحه دیده بشه از ریدایرکت استفاده میکنیم.
مثلا ما توی این مقاله درباره مشکل تکراری بودن (Duplicate) صحبت کردیم و گفتیم اثر منفی روی سئو داره. یکی از قابلیتهای میزفا تولز اینه که سایت شما رو مثل ربات گوگل خزش میکنه و مشکلات عنوان تکراری، دسکریپشن تکراری، تگ H1 تکراری و… رو پیدا میکنه. سپس صفحاتی که هر کدوم از این مشکلات رو دارند دسته بندی میکنه و آدرسشون رو به شما نمایش میده تا شما بتونید این مشکلات رو برطرف کنین. برطرف کردن مشکلات SEO اولین قدم برای بهتر شدن رتبه کلمات کلیدی در گوگل هست.
تگ Canonical در سئو چی کار میکنه؟
به موتورهای جستجو دستور میده که محتوای صفحه رو بدون بررسی ایندکس کنن.
به رباتهای گوگل میگه که چه صفحاتی باید ایندکس بشن و کدومها باید نادیده گرفته بشن.
فقط برای جلوگیری از مشکلات مربوط به محتوای تکراری استفاده میشه.