آموزش وب مستری

تگ کنونیکال چیست و چگونه باید از تگ Canonical استفاده کنیم؟‌

۲/۵ - (۱ امتیاز)

تگ کانونیکال یا canonical tag که با عبارت «rel canonical» هم شناخته می‌شود، یکی از تگ‌های HTML‌ است که با اضافه کردن آن به کدهای قسمت <head> در هر صفحه، به موتورهای جست‌وجو می‌گوییم که آدرس محتوای اصلی، آدرس صفحه‌ای است که در این تگ درج کرده‌ایم و نه‌صفحه‌ای که هم‌اکنون در آن هستند. کاربرد اصلی این تگ هم برای عدم شناسایی صفحات یکسان توسط موتورهای جست‌وجو به‌عنوان محتوای تکراری است.

به عبارت ساده‌تر، با به کار بردن این تگ می‌خواهیم به گوگل بگوییم کدام صفحه، صفحه‌ی اصلی است و همان را در نتایج جست‌وجو نمایش دهد.

<link rel="canonical” href=”https://www.example.com”>

چرا استفاده از تگ‌های Canonical اهمیت زیادی در سئو دارد؟

معمولاً کاربران عادی هر صفحه‌ای که ازنظر محتوایی و ظاهر شبیه به صفحه‌ای دیگر باشد را یکسان می‌دانند و کمتر پیش می‌آید که با تغییر جزئی آدرس صفحه‌ای آن را به‌عنوان صفحه‌ای جدید در نظر بگیرند؛ اما موتورهای جست‌وجو این‌طور فکر نمی‌کنند! آن‌ها به هر تغییری در آدرس صفحات توجه می‌کنند و تمام صفحات با کوچک‌ترین تغییر را به‌عنوان صفحات جداگانه شناسایی می‌کنند حتی اگر محتوای آن‌ها کاملاً یکسان باشد. این مسئله باعث می‌شود ربات‌های گوگل هنگام خزیدن در صفحات سایت (google crawling) ندانند کدام صفحه را به‌عنوان صفحه‌ی اصلی در نظر بگیرند و در نتایج جست‌وجو نمایش دهند.

بنابراین ازنظر گوگل تمام این آدرس‌ها، آدرسی مجزا هستند:

https://www.example.com

www.example.com

/https://www.example.com/index.php

example.com

درواقع گوگل با دیدن محتوای یکسان در این آدرس‌ها فکر می‌کند شما ۵ کپی مختلف از صفحه‌ی اصلی‌تان در آدرس‌های مختلف دارید.

تگ کنونیکال چیست

تگ Canonical، این مشکل را حل می‌کند و با اضافه کردن این تگ به گوگل می‌گویید که صفحه‌ی اصلی کدام است و درخواست می‌کنید صفحات دیگر را به این صفحه ارجاع دهد.

استفاده از canonical tag در سایت

این مشکل برای سایت‌ها و سیستم‌های مدیریت محتوایی اتفاق می‌افتد که محتوا نمایش داده‌شده برای کاربران مختلف، به‌طور مجزا تغییر می‌کند. هم‌چنین سایت‌های فروشگاهی وقتی دچار چنین مشکلی می‌شوند که نسخه‌های مختلف از محصولی یکسان را در صفحات مختلف نمایش دهند (محصولاتی که فقط رنگ، سایز و مدل متفاوتی دارند.)

استفاده از محتوای تکراری بعضی مواقع هم هدفمند است مانند صفحات فرود یا landing page که فقط اندکی با وب‌سایت تفاوت دارند. این کار، هم‌چنین در تبلیغات کلیکی و کمپین‌های ایمیل مارکتینگ بسیار رایج است.

تگ کنونیکال چگونه به بهبود سایتتان کمک می‌کند؟

باوجود اینکه گوگل برای محتوای تکراری، پنالتی در نظر نگرفته است؛ اما استفاده از آدرس متفاوت با محتوای یکسان مشکلات دیگری را برای سئو ایجاد می‌کند:

 هدایت نشدن به لینک مناسب

کاربران همیشه آدرس کامل و درست سایت را برای رفتن به صفحه‌ی موردنظرشان وارد نمی‌کنند. آن‌ها شاید فراموش کنند که بخش https:// یا اسلش‌های آدرس را وارد کنند در این صورت باید راهی وجود داشته باشد که کاربران را به آدرس درست هدایت کند. تگ Canonical، به‌خوبی این کار را انجام می‌دهد و در صورت واردکردن آدرس ناقص آن‌ها را به صفحه موردنظرشان هدایت می‌کند.


مقاله مرتبط: تاثیر ریدایرکت یا هدایت سایت به دامنه اصلی


ایجاد مشکل در کرول (crawl) کردن سایت

محتوای تکراری، زمان ربات‌های گوگل را برای جستجوی صفحات تکراری هدر می‌دهد. ازآنجایی‌که ربات‌های گوگل برای هر سایتی میزان زمان مشخصی برای خزیدن یا کرول کردن در نظر می‌گیرند بنابراین بهتر است با استفاده از تگ Canonical، این زمان ارزشمند برای بررسی محتوای جدید و مهم سایتتان صرف شود، نه صفحات تکراری با محتوای یکسان.


مقاله مرتبط: خزنده‌ موتور جستجو -کراولر- چیست؟ کرولر چگونه کار می‌کنند؟


اضافه کردن تگ Canonical به صفحات سایت

همان‌طور که در بالا به آن اشاره شد کد تگ Canonical به این صورت است:‌

<link rel="canonical” href=”https://www.example.com”>

این تگ در قسمت <head>  هر صفحه قرار می‌گیرد و همان‌طور که می‌دانید تمامی کدهای HTML آن صفحه، بین دو تگ <head> و </head> قرار می‌گیرند.

نحوه‌ی افزودن تگ Canonical به یک وب‌سایت، کاملاً به نوع آن وب‌سایت بستگی دارد. به عنوان مثال اگر سایت شما وردپرسی باشد، از این پلاگین‌های سئو برای افزودن تگ Canonical می‌توانید استفاده کنید:

Yoast SEO

All in One SEO Pack

The SEO Framework

نحوه‌ی استفاده درست از تگ‌های Canonical

باوجود اینکه استفاده از تگ‌های Canonical تنها با اضافه کردن یک خط کد انجام می‌شود؛ اما نکاتی هم در استفاده از این تگ وجود دارد که رعایت کردن یا نکردن آن‌ها تأثیر زیادی روی سئوی سایتتان دارد.

تگ‌های Canonical برای ارجاع به خود صفحه

اگرچه شاید استفاده از تگ Canonical برای ارجاع به آدرس همان صفحه‌ی داده‌شده در خود تگ، از دید کاربران عادی غیرضروری یا حتی ازنظر برخی دیگر، برای سئوی سایت مخرب باشد؛ اما به‌طور مثال وقتی در page 1 هستیم و آدرس درج‌شده در تگ هم آدرس همین صفحه است، برخلاف تمام تصورات، با اضافه کردن لینک به همان صفحه، به سئوی سایت و تسهیل کار موتورهای جست‌وجو کمک زیادی کرده‌ایم.

<link rel="canonical” href=”https://www.example.com/page1”>

مطمئن شوید که آدرس درج‌شده در تگ Canonical قابل‌دسترس است

شاید این امر برایتان بدیهی به نظر برسد و از خود بپرسید چرا اول باید به گوگل بگوییم که صفحه‌ای که باید در آن باشد کجاست و سپس آن را به صفحه‌ای اشتباه مانند آدرسی که خطای ۴۰۴ در آن رخ‌داده است و یا توسط ربات‌ها مسدود شده هدایت کنیم؟ ولی در عین ساده بودن این موضوع بازهم چنین مشکلاتی برای بعضی سایت‌ها اتفاق می‌افتد.

حتماً به این نکته توجه داشته باشید که صفحه‌ای که ربات‌های گوگل را به آن هدایت می‌کنید جزء صفحات مجاز در فایل robots.txt سایت باشد و در نقشه‌ی سایت هم آورده شده باشد تا دچار چنین مشکلاتی نشوید.


مقاله مرتبط: راهنمای گام به گام Robots.Txt


هم‌چنین در هنگامی‌که ثبت آدرس صفحه به‌صورت داینامیک انجام می‌شود باید آدرس درج‌شده در تگ Canonical را دوباره چک کنید تا چنین مشکلاتی رخ ندهد زیرا برخی از CMS‌ها و پلاگین‌ها خودشان این کار را به‌صورت داینامیک برای تمام آدرس‌هایی که در سایتتان درج می‌کنید انجام می‌دهند.

آدرس URL را با دقت وارد کنید

وقتی دارید در تگ Canonical آدرس صفحه‌ی موردنظرتان را وارد می‌کنید باید دقت کنید که این آدرس حتماً شامل موارد زیر باشد:

بخش https://

بخش www

نام کامل دامنه

بخش.com

درصورتی‌که تمام بخش‌های آدرس را در تگ Canonical به کار نبرید، گوگل این تگ را نادیده می‌گیرد.

می‌توانید از تگ Canonical برای ارتباط چند سایت باهم استفاده کنید

فرض کنید شما صاحب دو وب‌سایت A و B هستید که هردوی این سایت‌ها دارای محتوایی مشابه هستند. در این صورت می‌توانید با تگ Canonical ارتباطی از سایت A به B ایجاد کنید زیرا می‌خواهید فقط یکی از این سایت‌ها رتبه‌ی بالایی در موتورهای جست‌وجو داشته باشد و سایت دیگر فقط به بالا بردن این سایت کمک کند.

 زنجیره‌ای از Canonical های متصل‌به‌هم ایجاد نکنید

حالا فرض کنید شما صاحب سه وب‌سایت A و B و C هستید و تگ Canonical موجود در سایت A ربات‌های گوگل را به سایت B هدایت کند و تگ Canonical موجود در سایت B، آن‌ها را به سایت C هدایت کند.

در این صورت گوگل بعد از رفتن به سایت C دو وب‌سایت مختلف را می‌بیند که هر دو، نسخه‌ای مشابه از یک سایت دیگر هستند. این مشکل باعث ایجاد ابهام در ربات‌های گوگل می‌شود و به همین دلیل تگ Canonical را به‌کلی نادیده می‌گیرند.

اما برای جلوگیری از این مشکل چه می‌توان کرد؟ پاسخ این سؤال خیلی دشوار نیست. هر دو سایت A, B را به سایت C ارجاع دهید تا گوگل فقط یک سایت را به‌عنوان سایت اصلی بشناسد.

خطاهای رایج در تگ Canonical

 رعایت نکردن ترتیب در به کار بردن تگ

برای درک بهتر این موضوع آن را با یک مثال بیان می‌کنیم. اگر ترتیب صفحات به‌صورت page1, page2 و… باشد. تگ Canonical موجود در page1 باید به‌صورت زیر باشد:

<link rel="canonical” href=”https://www.example.com/content_page1”>

و در page2 به‌صورت زیر:

<link rel="canonical” href=”https://www.example.com/content_page2”>

درحالی‌که بعضی مواقع بعضی افراد دچار اشتباه می‌شوند و در تگ page2 هم آدرس page1 را درج می‌کنند:

<link rel="canonical” href=”https://www.example.com/content_page1”>

و انجام این کار باعث می‌شود که گوگل هیچ‌وقت نتواند page2 را ایندکس کند.

استفاده از تگ Canonical در صفحات نامشابه

در اکثر سایت‌ها موضوعاتی وجود دارند که چندین مقاله و صفحه‌ی مختلف به آن‌ها اختصاص می‌یابد. در سایت‌های فروشگاهی هم ممکن است دو محصول مختلف با مشخصات و توضیحاتی بسیار نزدیک به هم وجود داشته باشند.

یکی از کاربردهای تگ Canonical استفاده از آن در صفحاتی است که محتوای نزدیک به هم دارند و نیازی نیست که این دو صفحه کاملاً شبیه به هم باشند؛ اما این نکته را هم باید در نظر بگیرید که اگر از این تگ در صفحاتی که اختلاف زیادی باهم دارند استفاده کنید، گوگل تگ Canonical هر دو صفحه را نادیده می‌گیرد.

کلام آخر

حالا که با تگ Canonical آشنا شدید می‌دانید که استفاده از آن بسیار آسان است و به‌راحتی و با رعایت یک سری نکات می‌توانید سایتتان را برای خزنده‌های گوگل (Google’s crawlers) همیشه بهینه نگه‌ دارید.

خرید هاست لینوکس

تیم تحریریه هاست ایران

تیم تحریریه مجله هاست ایران متشکل از کارشناسان و نویسندگان متخصص در حوزه وب و هاستینگ است. این تیم با هدف ارائه محتوای ارزشمند و به‌روز به کاربران، به بررسی و تحلیل خدمات مختلف هاستینگ، آموزش‌های فنی و راهنمایی‌های کاربردی می‌پردازد. اعضای تیم با تجربه و دانش خود، سعی در ارتقاء آگاهی کاربران دارند و به آنها کمک می‌کنند تا بهترین تصمیمات را در زمینه انتخاب خدمات آنلاین بگیرند. تعهد به کیفیت و دقت در ارائه اطلاعات، از ویژگی‌های بارز این تیم است.

Related Articles

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

40  +    =  47

Back to top button