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

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

حالا بریم سراغ سناریو دوم:
توی میزفا تولز بخش بلاگها صفحه بندی ایجاد شده آیا باید کنونیکال صفحه ۲ به بعد رو بزنیم به صفحه اول؟؟؟
معلومه که نه.

وقتی صفحهبندی مربوط به دستهبندی محصولات یا مقالات باشه (مثلا دسته «کفش» یا « مقالات آموزش تخصصی سئو» که ۲۶ تا صفحه مختلف داره)، باید تگ کنونیکال هر صفحه رو به خودش بزنیم.
چرا؟ چون تو هر صفحه، ترکیب محصولات یا مقالات فرق داره. یعنی صفحه ۱ محصول خاصی داره، صفحه ۲ محصولات دیگهای، و … پس اینجا محتوای تکراری نداریم.
بنابراین کنونیکال هر صفحه باید به خود همون صفحه بخوره (Self-Referencing Canonical). اینجوری گوگل میفهمه که هر صفحه یه ارزش و محتوای جداگانه داره.
مثلا برای مقالات میزفا تولز به این شکله:
تگ کنونیکال به خود (Self-Referencing Canonical) برای صفحه اول بلاگ میزفا تولز:

تگ کنونیکال به خود (Self-Referencing Canonical) برای صفحه دوم بلاگ میزفا تولز:

خب حالا باید مفهوم تگ 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. آیا استفاده از تگ کنونیکال برای همه صفحات ضروریه؟
نه، فقط زمانی از تگ کنونیکال استفاده کنین که مطمئن باشین که صفحات مشابه یا تکراری دارین. برای صفحات منحصر به فرد که محتوای خاص و جداگانهای دارن، نیازی به استفاده از تگ کنونیکال نیست.

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

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