تگ کنونیکال یک ابزار قدرتمند در سئو (بهینهسازی موتور جستجو) است که به موتورهای جستجو کمک میکند تا محتوای اصلی وبسایت شما را شناسایی کرده و از مشکلات محتوای تکراری جلوگیری نمایند. در این مقاله، ما به بررسی کارکرد، اهمیت و روشهای استفاده صحیح از تگ کنونیکال به منظور افزایش کارایی سئو میپردازیم.
فهرست مطالب
- تگ Canonical چیست؟
- URL کنونیکال چیست؟
- تاریخچه Canonical: تکامل یک استاندارد حیاتی سئو
- انواع آدرسدهی کنونیکال
- صفحات تکراری در سایت چگونه ایجاد میشوند؟
- انتخاب آدرس اصلی توسط گوگل چگونه انجام میشود؟
- آیا صرف داشتن تگ کنونیکال در صفحه کافی است؟
- رفع خطای Canonical
- اصول اجرای تگ Canonical در وبسایتها
- روشهای اجرای تگهای کنونیکال (Canonical)
- اشتباهات رایج در اجرای تگ کنونیکال
- سؤالات متداول
تگ Canonical چیست؟
تگ Canonical یک عنصر HTML است که برای مشخص کردن نسخۀ اصلی یک صفحه در بین نسخههای تکراری متعدد استفاده میشود. موتورهای جستجو ممکن است هنگام خزیدن وبسایتها با صفحات دارای محتوای تکراری مواجه شوند که میتواند منجر به مسائل مرتبط با محتوای تکراری، مانند:
- فهرستبندی ناشناخته نسخۀ ترجیحی صفحه
- تقسیم اقتدار لینک بین صفحات مشابه
- کاهش دید در نتایج جستجو
تگ Canonical یک راه حل برای این موضوعات ارائه میکند. با استفاده از این تگ، صاحبان وبسایت میتوانند نسخهای از صفحه را به عنوان نسخۀ Canonical مشخص کنند و به موتورهای جستجو دستور دهند که این نسخه را بهعنوان منبع اصلی فهرستبندی کنند.

نحوه استفاده از تگ Canonical
تگ Canonical با استفاده از عنصر <link>
در بخش <head>
یک صفحه HTML پیادهسازی میشود. نحو آن به صورت زیر است:
html <link rel="canonical" href="https://example.com/original-page.html" />
در مثال فوق، نسخۀ اصلی صفحه original-page.html
است که آدرس آن https://example.com/original-page.html
است.
مزایای استفاده از تگ Canonical
استفاده از تگ Canonical مزایای مختلفی دارد، از جمله:
- جلوگیری از محتوای تکراری: تگ Canonical به موتورهای جستجو کمک میکند تا نسخۀ اصلی یک صفحه را شناسایی کنند و از فهرستبندی نسخههای تکراری که میتواند باعث محتوای تکراری شود، جلوگیری میکند.
- متمرکز کردن اقتدار لینک: پیوندهای ورودی به صفحات تکراری میتوانند بین نسخههای مختلف تقسیم شوند. تگ Canonical به اطمینان از هدایت اقتدار لینکها به نسخۀ اصلی صفحه کمک میکند.
- بهبود دید در نتایج جستجو: استفاده از تگ Canonical میتواند به موتورهای جستجو در تعیین نسخۀ صحیح صفحه برای نمایش در نتایج جستجو کمک کند، که میتواند منجر به بهبود دید شود.
- کنترل تجارب کاربری: با مشخص کردن نسخۀ اصلی، صاحبان وبسایت میتوانند اطمینان حاصل کنند که کاربران به نسخۀ صحیح صفحه هدایت میشوند و تجربه کاربری خوبی دارند.

ملاحظات مهم
هنگام استفاده از تگ Canonical، ملاحظات مهمی وجود دارد:
- دقت: اطمینان حاصل کنید که تگ Canonical به نسخۀ صحیح صفحه اشاره میکند.
- استفاده متقابل: اگر از تگ Canonical در یک صفحه استفاده میکنید، باید تگ Canonical را در صفحات دیگر نیز برای نشان دادن نسخۀ اصلی استفاده کنید.
- مسائل فنی: اطمینان حاصل کنید که تگ Canonical به طور صحیح پیادهسازی شده است و هیچ خطای فنی وجود ندارد که ممکن است موتورهای جستجو را گیج کند.
- مراقبت از سلسله مراتب: تگ Canonical باید برای ایجاد سلسله مراتب واضح صفحات استفاده شود و از ایجاد حلقههای تکراری که میتواند بر فهرستبندی تأثیر بگذارد، جلوگیری شود.
URL کنونیکال چیست؟
URL کنونیکال، آدرس اینترنتی اصلی (URL) است که توسط موتورهای جستجو برای نمایندگی یک صفحه وب در نظر گرفته شده است. این URL به موتورهای جستجو و مرورگرهای وب نشان می دهد که کدام نسخه از یک صفحه باید “واقعی” در نظر گرفته شود و باید در نتایج جستجو نمایش داده شود، حتی اگر آن صفحه با چندین URL قابل دسترسی باشد.
چرا URL کنونیکال مهم است؟
استفاده از URL کنونیکال برای موارد زیر امری حیاتی است:
- جلوگیری از محتوای تکراری: URL های مختلفی که حاوی محتوای تکراری هستند می توانند منجر به سردرگمی موتورهای جستجو و رفتار غیرقابل پیش بینی در نتایج جستجو شوند. تعیین URL کنونیکال به موتورهای جستجو کمک می کند تا نسخه اصلی یک صفحه را شناسایی کنند و از محتوای تکراری جلوگیری کنند.
- تمرکز ارزش پیوند: زمانی که چندین URL به یک صفحه اشاره می کنند، اعتبار پیوند بین آنها تقسیم می شود. تعیین URL کنونیکال اطمینان می دهد که تمام ارزش پیوند به نسخه اصلی صفحه هدایت می شود و در نتیجه رتبه بندی جستجوی بهتری حاصل می شود.
- کنترل ایندکس شدن: موتورهای جستجو ممکن است همه نسخه های یک صفحه را حتی زمانی که یک URL کنونیکال تعیین شده باشد، فهرست کنند. با این حال، تعیین URL کنونیکال به موتورهای جستجو نشان می دهد که کدام نسخه باید نمایش داده شود شود و کدام نسخه نباید در نتایج جستجو نمایش داده شود.
نحوه تعیین URL کنونیکال
URL کنونیکال را می توان با استفاده از چندین روش تعیین کرد:
- تگ لینک rel=”canonical”: متداول ترین روش، اضافه کردن تگ لینک rel=”canonical” به بخش هد صفحه است که به URL کنونیکال اشاره می کند.
- HTTP Header X-Canonical-URL: URL کنونیکال را می توان از طریق سرصفحه HTTP “X-Canonical-URL” تنظیم کرد.
- * نقشه سایت XML:* URL کنونیکال را می توان در نقشه سایت XML فهرست کرد.
تاریخچه Canonical: تکامل یک استاندارد حیاتی سئو
Canonicalization، که اخیراً به عنوان یک مفهوم کلیدی در بهینهسازی موتور جستجو ظاهر شده است، ریشه در بیش از 20 سال تکامل و نوآوری دارد. این بخش تاریخچه Canonicalization را از اولین ظهور آن تا نقش حیاتی آن در سئوی امروزی بررسی میکند.
دهه 1990: ظهور موتورهای جستجو و محتوای تکراری
با ظهور موتورهای جستجو مانند AltaVista و Yahoo در دهه 1990، وب با محتوای تکراری انباشته شد. صفحات وب یکسان یا بسیار شبیه به هم در دامنههای متعدد ظاهر میشوند که منجر به مشکلات فهرستبندی و رتبهبندی برای موتورهای جستجو میشود.
2000-2005: معرفی تگهای متعارف
در سال 2000، گوگل اولین نسخه تگ متعارف را به عنوان یک راه حل برای مقابله با محتوای تکراری معرفی کرد. تگهای متعارف به موتورهای جستجو اجازه میدهند تا URL کانونی یا ترجیحی را برای یک مجموعه صفحات تکراری مشخص کنند. این رویکرد به ادغام سیگنالهای لینک و سایر عوامل رتبهبندی برای نسخه صحیح محتوا کمک کرد.
2006-2010: پذیرش صنعت و ظهور rel=canonical
در طول این مدت، تگهای متعارف توسط گوگل، یاهو و مایکروسافت پذیرفته شدند و به یک استاندارد صنعت تبدیل شدند. در سال 2009، یک شکل جدید از متعارف سازی به نام rel=canonical معرفی شد که باعث سهولت پیادهسازی تگهای متعارف شد.
2011-2015: گسترش قابلیتهای متعارف
در این دوره، موتورهای جستجو قابلیتهای Canonicalization را گسترش دادند. پشتیبانی از Canonicalization برای صفحات AMP و نسخههای موبایل معرفی شد و گزینههای متعددی برای اعمال canonicalization در دسترس قرار گرفت.
2016-2020: اهمیت فزاینده متعارف در سئو
با تکامل موتورهای جستجو، Canonicalization به یک فاکتور مهمتر در سئو تبدیل شد. موتورهای جستجو بر اهمیت استفاده صحیح از canonicalization برای جلوگیری از مجازات محتوای تکراری تأکید کردند و Canonicalization به یک جنبه ضروری از معماری وب سایتها تبدیل شد.
امروز: Canonicalization به عنوان یک استاندارد ضروری
امروزه Canonicalization یک استاندارد حیاتی برای سئو است که مشکلات محتوای تکراری را حل میکند، تجربه کاربر را بهبود میبخشد و به وبسایتها کمک میکند تا رتبهبندیهای جستجوی خود را افزایش دهند. Canonicalization همچنان در حال تکامل است و انتظار میرود با پیشرفت تکنیکهای موتور جستجو نقش مهمتری ایفا کند.
انواع آدرسدهی کنونیکال
تگ کنونیکال یک عنصر متا HTML است که به موتورهای جستجو اعلام میکند کدام نسخه از یک صفحه باید به عنوان نسخۀ اصلی فهرستبندی شود. این کار به جلوگیری از محتوای تکراری و ارتقای یکپارچگی نتایج جستجو کمک میکند. انواع مختلفی از آدرسدهی کنونیکال وجود دارد که در ادامه توضیح داده شدهاند:
آدرسدهی خود ارجاعی (Self-Referencing)
این نوع از آدرسدهی کنونیکال برای تعیین نسخۀ اصلی صفحهای استفاده میشود که در آن تگ قرار گرفته است. به عنوان مثال، اگر تگ کنونیکال زیر در صفحه example.com/page.html
قرار گیرد:
html <link rel="canonical" href="https://example.com/page.html" />
این به موتورهای جستجو اعلام میکند که نسخۀ اصلی صفحه، URL فعلی است.
URL ترجیحی (Preferred-URL)
از این نوع آدرسدهی کنونیکال برای مشخص کردن URL ترجیحی در میان مجموعه ای از صفحات مشابه استفاده میشود. به عنوان مثال، اگر یک برند دارای چندین نسخه از یک صفحه برای مناطق جغرافیایی مختلف باشد، میتواند از تگ کنونیکال URL ترجیحی برای تعیین نسخۀ اصلی در هر منطقه استفاده کند:
html <link rel="canonical" href="https://example.com/us/page.html" />
دامنه متقابل (Cross-Domain)
این نوع از آدرسدهی کنونیکال برای تعیین نسخۀ اصلی یک صفحه در چندین دامنه استفاده میشود. به عنوان مثال، اگر یک کسبوکار یک صفحه در هر دو دامنه example.com
و example.net
داشته باشد، میتواند از تگ کنونیکال دامنه متقابل برای اعلام نسخۀ اصلی در موتورهای جستجو استفاده کند:
html <link rel="canonical" href="https://example.com/page.html" />
در این مثال، نسخۀ اصلی صفحه در دامنه example.com
است.
استفاده از تگ کنونیکال
در زمینه بهینهسازی موتورهای جستجو (SEO)، تگ کنونیکال یک عنصر HTML است که به وبسایتها امکان میدهد مشخص کنند که کدام نسخه از یک صفحه باید توسط موتورهای جستجو فهرست شود. این کار به جلوگیری از محتوای تکراری کمک میکند و اطمینان میدهد که نسخه «مورد نظر» صفحه برای نتایج جستجو در نظر گرفته شده است.
چه زمانی از تگ کنونیکال استفاده میشود؟
استفاده از تگ کنونیکال در چندین سناریو توصیه میشود:
۱. محتوای تکراری: * زمانی که چندین URL دارای محتوای یکسان یا بسیار مشابه هستند، مانند نسخههای چاپ صفحه با و بدون نظرات. * زمانی که یک صفحه از چندین دامنه در دسترس است، مانند نسخههای داخلی و خارجی یک مقاله خبری.
۲. صفحات مشابه با اطلاعات کمی متفاوت: * زمانی که چندین صفحه حاوی اطلاعات مشابه هستند، اما برخی تفاوتهای جزئی مانند عنوان، توضیح متا یا تصاویر دارند. * زمانی که یک صفحه برای چندین مخاطب در نظر گرفته شده است، مانند نسخههای منطقهای یا زبانی.
۳. محتوای سندیکایی شده: * زمانی که محتوای شما در وبسایتهای دیگر سندیکایی میشود و میخواهید اطمینان حاصل کنید که نسخه شما بهعنوان منبع اصلی در نظر گرفته میشود.
۴. صفحات پارامتری: * زمانی که یک صفحه با پارامترهای URL متعدد موجود است، به عنوان مثال یک صفحه محصول با رنگها یا اندازههای مختلف. * با تعیین نسخه اصلی صفحه با پارامترهای علامتگذاری شده، از ایجاد محتواهای تکراری جلوگیری میشود.
۵. محتوای منع شده: * در مواردی که نمیخواهید موتورهای جستجو صفحه خاصی را فهرست کنند، میتوانید از تگ کنونیکال برای هدایت آنها به یک نسخه قابل فهرست کردن استفاده کنید.

صفحات تکراری در سایت چگونه ایجاد میشوند؟
صفحات تکراری، صفحات وب موجود در یک دامنه با محتوای یکسان یا بسیار مشابه هستند. این صفحات می توانند به رتبه بندی و کارایی وب سایت آسیب برسانند. در اینجا چندین عامل رایج ایجاد صفحات تکراری آورده شده است:
URLهای داینامیک و دارای پارامترهای مختلف
URLهای داینامیک که اغلب از متغیرهای کوئری یا پارامترها برای سفارشی سازی نتایج جستجو استفاده می کنند، می توانند منجر به ایجاد صفحات تکراری شوند. به عنوان مثال، صفحات مختلفی که محصولات مشابه را از فیلترهای دسته بندی مختلف نمایش می دهند، می توانند از لحاظ محتوا یکسان باشند.
وجود نسخههای مختلف از URL
ممکن است یک صفحه وب در چندین نسخه وجود داشته باشد، مانند نسخه با یا بدون www یا نسخه با یا بدون دنباله اسلش. در صورتی که این نسخهها به درستی به هم متصل نشوند، میتوانند بهعنوان صفحات تکراری محسوب شوند.
وجود نسخههای پرینت و موبایل
بسیاری از وبسایتها برای دستگاههای تلفن همراه نسخههای جداگانه ایجاد میکنند. اگر این نسخهها به درستی از طریق برچسبهای متعارف یا تغییر مسیر، به نسخه اصلی متصل نشوند، میتوانند بهعنوان صفحات تکراری شناخته شوند.
استفاده از صفحهبندی (Pagination)
صفحههایی که از صفحهبندی برای تقسیم محتوای گسترده به صفحات متعدد استفاده میکنند، میتوانند منجر به صفحات تکراری شوند. اگر عناصر کلیدی صفحه در صفحههای مختلف یکسان باشد، موتورهای جستجو ممکن است آنها را بهعنوان صفحات تکراری در نظر بگیرند.
محتوای تکراری در دستهها و برچسبها
نوشتههای وبلاگ یا محصولات اغلب در چندین دسته یا برچسب طبقهبندی میشوند. در صورت وجود محتوای تکراری در این صفحات، میتوانند بهعنوان صفحات تکراری محسوب شوند.
مشکلات ناشی از CMS و Session IDs
سیستمهای مدیریت محتوا و سرورها میتوانند Session IDهای منحصر به فردی را به URLها اضافه کنند. این Session IDها میتوانند محتوای ظاهراً منحصر به فردی ایجاد کنند که در واقع یکسان است و منجر به ایجاد صفحات تکراری شود.
انتخاب آدرس اصلی توسط گوگل چگونه انجام میشود؟
گوگل بهطور مستمر در تلاش است تا تجربه کاربری بهتری را ارائه دهد، و تعیین آدرس اصلی یک وبسایت نمونهای از این تلاشها است. موتور جستجوی گوگل از چندین فاکتور برای تعیین URL اصلی استفاده میکند که شامل تگ Canonical، ریدایرکت ۳۰۱، کیفیت لینکدهی، سیگنالها و دیگر تکنیکها میشود.
تگ Canonical (اولویت بالا)
تگ Canonical یکی از مهمترین ابزارها برای مشخص کردن آدرس اصلی وبصفحه در یک وبسایت است. این تگ به موتورهای جستجو اجازه میدهد تا درک کنند کدام نسخه از صفحات با محتوای مشابه باید بهعنوان نسخه اصلی شناخته شود. بهکارگیری صحیح این تگ میتواند از پدیدهای به نام Duplicate Content جلوگیری کند.
ریدایرکت ۳۰۱ (انتقال دائمی)
ریدایرکت ۳۰۱ یکی دیگر از روشهای موثر برای انتخاب آدرس اصلی وبسایتها میباشد. این روش زمانی استفاده میشود که صاحب سایت قصد دارد صفحهای را به صورت دائمی به آدرس جدید منتقل کند. این روش برای موتورهای جستجویی مانند گوگل نشاندهنده بارز ترجیحات مدیر وبسایت در انتخاب آدرس دائمی است.
کیفیت و قدرت سیگنالهای لینکدهی
لینکهای ورودی به یک صفحه وب میتوانند تأثیر زیادی روی انتخاب آدرس اصلی داشته باشند. گوگل کیفیت و قدرت این لینکها را بررسی میکند تا تصمیمگیری کند کدام صفحه از نظر محتوایی و ارتباط سودمندتر است.
نقشه سایت (Sitemap)
نقشه سایت به گوگل کمک میکند تا ساختار وبسایت را بهتر درک کرده و صفحات مهمتر را شناسایی کند. این ابزار اغلب برای ارائه دادههای سازماندهیشده به گوگل استفاده میشود تا روند کراول و ایندکس سازی سریعتر و دقیقتر انجام شود.
قابلیت دسترسی به صفحه و سرعت لود
سرعت بارگذاری و قابلیت دسترسی صفحات وب میتواند بهطور قابل توجهی بر تعیین آدرس اصلی تأثیر بگذارد. صفحاتی که سریعتر بارگذاری میشوند و بهترین تجربه کاربری را ارائه میدهند، احتمال دارد که توسط گوگل بهعنوان آدرس اصلی انتخاب شوند.
نسخه HTTPS در مقایسه با HTTP
گوگل به وبسایتهایی که از پروتکل امن HTTPS استفاده میکنند، اولویت بیشتری میدهد. وبسایتهایی که از این پروتکل برای امنیت بیشتر استفاده میکنند، شانس بیشتری برای شناخته شدن بهعنوان آدرس اصلی دارند.
تنظیمات Google Search Console
استفاده از امکانات Google Search Console میتواند در مدیریت و بهینهسازی آدرسهای اصلی موثر باشد. این ابزارها به مدیران وبسایتها این امکان را میدهد که ساختار URL خود را نظارت و تنظیم کنند، و به گوگل اطلاعات دقیقتری را در مورد نحوه تعامل با صفحات خود ارائه دهند.
کیفیت و حجم محتوا
در نهایت، کیفیت و حجم محتوای ارائه شده در وبسایتها نقش مهمی در تعیین آدرس اصلی دارد. محتوایی که بهطور دقیق، واضح و کامل به ارائه اطلاعات میپردازد، افزون بر جذب کاربر، ممکن است توسط گوگل بهعنوان ارزشمند شناخته شده و بهعنوان آدرس اصلی انتخاب شود.
آیا صرف داشتن تگ کنونیکال در صفحه کافی است؟
تگ کنونیکال یک عنصر مهم HTML است که نسخه ترجیحی یک صفحه را به موتورهای جستجو اعلام می کند. با این حال، داشتن تگ کنونیکال در یک صفحه همیشه تضمینی برای حل مشکلات محتوای تکراری نیست.
محدودیت های تگ کنونیکال:
با وجود مزایای خود، تگ کنونیکال دارای محدودیت هایی است که باید در نظر داشت:
- مسائل فنی: تگ های کنونیکال ممکن است همیشه در همه مرورگرها و موتورهای جستجو به درستی اجرا نشوند.
- داده های ساختار یافته: اگر داده های ساختار یافته (مانند نقشه سایت) نسخه دیگری از صفحه را به عنوان اصلی ذکر کند، این می تواند تگ کنونیکال را نادیده بگیرد.
- بی میلی موتورهای جستجو: موتورهای جستجو ممکن است همیشه تگ های کنونیکال را رعایت نکنند، به خصوص اگر نسخه دیگری از صفحه دارای سیگنال های قوی تری باشد.
- پیوندهای داخلی: اگر نسخۀ غیر ترجیحی یک صفحه حاوی تعداد زیادی پیوند داخلی باشد، می تواند باعث شود موتورهای جستجو آن نسخه را به عنوان مهم تر ببینند.
اقدامات لازم در کنار تگ کنونیکال:
برای اطمینان از اینکه تگ کنونیکال به طور مؤثر برای حل مشکلات محتوای تکراری استفاده می شود، اقدامات زیر توصیه می شود:
- تایید اجرای: بررسی کنید که تگ کنونیکال به درستی در تمام صفحات مربوطه قرار گرفته و اجرا شده است.
- داده های ساختار یافته را هماهنگ کنید: مطمئن شوید که نقشه سایت و سایر داده های ساختار یافته به نسخه اصلی صفحه اشاره می کنند.
- پیوندهای داخلی را مدیریت کنید: تعداد پیوندهای داخلی به نسخه های غیر ترجیحی صفحه را به حداقل برسانید.
- سیگنال های قوی تر ایجاد کنید: نسخه اصلی صفحه را با محتوای منحصر به فرد، متا تگ های قوی و بهینه سازی در صفحه تقویت کنید.
اگرچه تگ کنونیکال یک ابزار ارزشمند برای مدیریت محتوای تکراری است، اما داشتن صرف یک تگ کنونیکال در یک صفحه برای حل این مشکل کافی نیست. متخصصان SEO باید از محدودیت های تگ کنونیکال آگاه باشند و اقدامات اضافی لازم را برای اطمینان از اثر بخشی آن انجام دهند. با ترکیب چندین استراتژی، می توانید تضمین کنید که نسخه ترجیحی صفحات شما توسط موتورهای جستجو فهرست شده و رتبه بندی می شود و مشکلات محتوای تکراری را به حداقل می رساند.
رفع خطای Canonical
وقتی صحبت از سئو و بهینهسازی وبسایت میشود، یکی از مشکلات رایجی که بسیاری از وبمستران با آن روبرو میشوند، خطاهای مرتبط با تگ کنونیکال (Canonical) است. خطاهای کنونیکال میتوانند بر تفسیر گوگل از صفحات مشابه در سایت شما تأثیر بگذارند و در نتیجه بر رتبهبندی و نمایش آن صفحات در نتایج جستجو تأثیر منفی بگذارند. در این بخش سه نوع رایج از این خطاها را بررسی و راهحلهایی برای رفع آنها پیشنهاد میدهیم.
خطای Duplicate without user-selected canonical
این اتفاق زمانی رخ میدهد که گوگل متوجه شود دو صفحه یا بیشتر شبیه به هم هستند اما یک تگ کنونیکال توسط کاربر برای آنها تعیین نشده است. دلیل این امر معمولا نبود یک استراتژی مشخص برای مدیریت محتوای تکراری است.
راهحل: – بررسی و ایجاد نقشه سایت برای شناسایی صفحات تکراری. – انتخاب یک صفحه بهعنوان نسخه اصلی و استفاده از تگ <link rel="canonical" href="URL-of-the-canonical-page"/>
در برچسب <head>
سایر صفحات مشابه.
خطای Duplicate, submitted URL not selected as canonical
این خطا زمانی رخ میدهد که URL تعیین شده توسط کاربر بهعنوان URL کنونیکال توسط گوگل پذیرفته نشده است. این میتواند به دلایل مختلفی اتفاق بیفتد، مانند مسائل مربوط به دسترسی یا مشکلات داخلی صفحه.
راهحل: – اطمینان حاصل کنید که URL انتخابی دسترسپذیر و بدون خطا است. – تأکید بر استفاده از یک URL ثابت و یکسان در تمام تگهای کنونیکال. – استفاده از ریدایرکتهای 301 برای هدایت نسخ تکراری به نسخه اصلی.
خطای Duplicate, Google chose different canonical than user
گاهی اوقات گوگل صفحهای غیر از آنچه شما بهعنوان نسخه کنونیکال انتخاب کردهاید، بهعنوان نسخه اصلی تشخیص میدهد. این ممکن است ناشی از این باشد که گوگل معتقد است صفحه دیگری محتوای بهتر یا دسترسیپذیری بیشتری دارد.
راهحل: – مطمئن شوید که صفحه انتخابی برای کنونیکال برترین کیفیت محتوا و کاربری را داراست. – هماهنگی و یکنواختی در استفاده از متا دیتا و ساختار URL در تمام صفحات. – استفاده از سایر سیگنالهای رایج سئو مانند بکلینکها و سیگنالهای اجتماعی برای تقویت اعتبار صفحه انتخابی تان برای کنونیکال.
با درک صحیح از خطاهای canonical و استفاده از رویکردهای استاندارد برای اصلاح آنها، میتوانید تأثیر مثبتی بر رتبهبندی صفحات خود در موتورهای جستجو داشته باشید و از مشکلات مرتبط با محتوای تکراری جلوگیری کنید.
اصول اجرای تگ Canonical در وبسایتها
برای جلوگیری از محتوای تکراری و بهبود رتبهبندی موتور جستجو، اجرای صحیح تگ کنونیکال در وبسایتها بسیار مهم است. در اینجا چند اصل اساسی برای اجرای تگ کنونیکال آمده است:
استفاده از URLهای مطلق
همیشه از URLهای مطلق (شامل دامنه، پروتکل و مسیر) در تگ کنونیکال استفاده کنید. از URLهای نسبی (که فقط شامل مسیر هستند) خودداری کنید.
استفاده از URLهای کوتاه
اگر چندین نسخه از یک صفحه با پارامترهای URL مختلف دارید، از کوتاهترین و توصیفیترین URL بهعنوان URL کنونیکال استفاده کنید.
اشاره به دامنه HTTPS به عنوان URL کنونیکال
در صورت امکان، به دامنه HTTPS بهعنوان URL کنونیکال اشاره کنید، حتی اگر اکثر ترافیک وبسایت شما از طریق پروتکل HTTP باشد. این امر نه تنها به ایمنسازی وبسایت شما کمک میکند، بلکه از مشکلات مربوط به محتوای ترکیبی نیز جلوگیری میکند.
استفاده از تگ کنونیکال بهصورت ارجاعی
تگ کنونیکال باید به عنوان یک ارجاع به URL کنونیکال استفاده شود. از استفاده از آن به عنوان ویژگی متا یا به عنوان بخشی از a href خودداری کنید.
در هر صفحه فقط یک بار از تگ کنونیکال استفاده کنید!
صفحات فقط باید شامل یک تگ کنونیکال باشند. استفاده از چندین تگ کنونیکال میتواند منجر به اشتباه در موتورهای جستجو شود.
روشهای اجرای تگهای کنونیکال (Canonical)
تگهای کنونیکال به موتورهای جستجو نشان میدهند که کدام نسخه از یک محتوای خاص باید بهعنوان نسخۀ اصلی در نتایج جستجو نمایه شود. این امر به جلوگیری از محتوای تکراری و مسائل مربوط به فهرستبندی کمک میکند. در این قسمت، روشهای مختلف اجرای تگهای کنونیکال را بررسی خواهیم کرد:
استفاده از HTML Tag rel=canonical
این روش رایجترین راه برای اجرای تگهای کنونیکال است. یک تگ HTML به هدر بخش صفحه اضافه میشود که به موتورهای جستجو آدرس وب نسخه اصلی را نشان میدهد:
html <link rel="canonical" href="https://example.com/original-page" />
هدر HTTP برای اجرای تگ کنونیکال
این روش شامل استفاده از هدر HTTP به نام “Link” است که به سرور وب میگوید که نسخه دیگری از منبع در دسترس است:
http HTTP/1.1 200 OK Link: <https://example.com/original-page>; rel="canonical"
استفاده از سایت مپ (Sitemap)
سایت مپ XML را میتوان برای اعلام نسخههای اصلی صفحات استفاده کرد. یک برچسب
با ویژگی rel=”canonical” را به ورودی سایت مپ برای هر صفحه اضافه کنید:
xml <url> <loc>https://example.com/original-page</loc> <link rel="canonical" href="https://example.com/original-page" /> </url>
ریدایرکت صفحات تکراری به صفحات کنونیکال
در برخی موارد، ممکن است ترجیح دهید به جای استفاده از تگ کنونیکال، صفحات تکراری را به صفحات اصلی ریدایرکت کنید. این کار را میتوان با استفاده از دستورالعملهای ریدایرکت ۳۰۱ (انتقال دائمی) یا ۳۰۱ (انتقال موقت) انجام داد:
http HTTP/1.1 301 Moved Permanently Location: https://example.com/original-page
انتخاب روش اجرایی به شرایط خاص و اولویتهای شما بستگی دارد. با استفاده از این روشها، میتوانید به طور مؤثر تگهای کنونیکال را در سایت خود پیادهسازی کنید تا از محتوای تکراری جلوگیری کرده و فهرستبندی وبسایت خود را بهبود بخشید.
تنظیم URLهای کنونیکال در CMSهای مختلف
استفاده از URLهای کنونیکال در مدیریت محتوا مانند WordPress، Wix، و Shopify، یکی از راههای اساسی برای بهبود سئو و جلوگیری از مشکلات محتوای تکراری است. در این بخش، نحوه تنظیم URLهای کنونیکال در سیستمهای مختلف مدیریت محتوا (CMS) به طور مفصل بررسی میشود.
تنظیم URL Canonical با استفاده از Yoast
Yoast SEO یکی از پرکاربردترین افزونهها برای بهینهسازی موتورهای جستجو در وردپرس است. برای تنظیم URL کنونیکال با استفاده از Yoast، مراحل ذیل را دنبال کنید:
- وارد پنل مدیریت وردپرس شوید و به بخش پستها یا صفحات بروید.
- پست یا صفحه مورد نظر برای تنظیم URL کنونیکال را باز نمایید.
- در پایین صفحه ویرایش، به جستجو در تب Yoast SEO بروید.
- روی دکمه “پیشرفته” کلیک کنید.
- در بخش “URL کنونیکال”، URL مورد نظر خود را برای دلالت به عنوان نسخه اصلی محتوا وارد کنید.
- تغییرات را ذخیره نمایید.
این تنظیم ساده میتواند به کاهش مشکلات ناشی از محتوای تکراری کمک کرده و به بهبود رتبهبندی سایت در نتایج جستجو کمک کند.
تنظیم تگ کنونیکال در وردپرس با RankMath
RankMath، یک دیگر از افزونههای محبوب وردپرس برای مدیریت سئو است. برای افزودن یا ویرایش کنونیکال URLها با RankMath، این دستورالعملها را دنبال کنید:
- به منوی ویرایش مطلب یا صفحه در وردپرس بروید.
- در صفحه ویرایش، به تب RankMath در پایین صفحه بروید.
- “تنظیمات پیشرفته” را باز کنید و به دنبال گزینه “Canonical URL” باشید.
- URL دلخواه را به عنوان کنونیکال وارد و ذخبره سازی کنید.
این تنظیمات به شما کمک میکند تا مطمئن شوید که موتورهای جستجو نسخه درست و بهینهای از محتوای شما را شناسایی میکنند.
تنظیم URL های کنونیکال در Wix
پلتفرم Wix نیز امکان تنظیم URL کنونیکال را به کاربران خود میدهد:
- به داشبورد Wix خود وارد شوید.
- به منوی “تنظیمات” بروید.
- گزینه “SEO (گوگل)” را انتخاب کنید.
- در این بخش، به دنبال گزینه “کنونیکال” بگردید و URL مورد نظر را وارد کنید.
این تنظیم به بالابردن اثربخشی SEO شما کمک میکند و از تکرار محتوا جلوگیری مینمایید.
تنظیم URL های کنونیکال در Shopify
Shopify به کسبوکارهای آنلاین اجازه میدهد تا URL کنونیکال خود را به راحتی تنظیم کنند:
- به پنل مدیریت Shopify خود دسترسی پیدا کنید.
- به بخش “محصولات” بروید و محصول مورد نظر را انتخاب کنید.
- در تنظیمات محصول، به بخش “SEO” رفته و “URL کنونیکال” را ویرایش کنید.
این امکانات به شما کمک میکند تا یک URL رسمی برای محتوای مشابه تعیین کنید و از تکرار بیمورد در نتایج جستجو جلوگیری کنید.
اشتباهات رایج در اجرای تگ کنونیکال
در عملیات بهینهسازی موتور جستجو (SEO)، استفاده صحیح از تگ کنونیکال برای جلوگیری از مشکلات محتوای تکراری اهمیت فراوان دارد. با این حال، بسیاری از وبمسترها هنگام پیادهسازی این تگ دچار خطا میشوند که میتواند تأثیر منفی بر روی SEO و رتبهبندی سایت داشته باشد. در ادامه، به بررسی برخی از اشتباهات رایج در استفاده از تگهای کنونیکال میپردازیم.
مسدود کردن URL کنونیکال از طریق Robots.txt
یکی از اشتباهات رایج، مسدود کردن دسترسی رباتهای جستجو به URL کنونیکال از طریق فایل Robots.txt است. این امر باعث میشود رباتها نتوانند به URL کنونیکال دسترسی پیدا کنند و بنابراین نمیتوانند محتوای تکراری را تشخیص دهند و به URL اصلی ارجاع دهند.
تنظیم URL کنونیکال به Noindex
تنظیم کنونیکال URL به عنوان “noindex” نیز یک خطای رایج است. این کار باعث میشود که صفحهای که باید توسط موتورهای جستجو ایندکس شود، از لیست ایندکس خارج شود. رباتهای جستجو باید بتوانند URL کنونیکال را ایندکس کنند تا بتوانند اعتبار مرتبط را به آن اختصاص دهند.
تنظیم کد وضعیت HTTP 4XX برای URL کنونیکال
ارائه کد وضعیت 4XX برای URL کنونیکال به موتورهای جستجو سیگنال میدهد که صفحه مورد نظر دسترسپذیر نیست، که این میتواند به رتبهبندی سایت آسیب بزند و باعث سردرگمی موتورهای جستجو شود.
کنونیکال تمام صفحات صفحهبندی شده به صفحه اصلی
این اشتباه شایع، که در آن تمام صفحات صفحهبندی شده به صفحه اصلی کنونیکال میشوند، باعث از بین رفتن اطلاعات مفید موجود در صفحات دیگر میشود و میتواند به کاهش ارزش SEO کلی سایت منجر شود.
عدم استفاده از تگهای کنونیکال با hreflang
نادیده گرفتن استفاده از تگهای کنونیکال در کنار تگهای hreflang برای صفحات چندزبانه میتواند در ارائه سیگنالهای دقیق به موتورهای جستجو برای تشخیص صفحه مناسب برای زبانهای مختلف مشکل ایجاد کند.
داشتن چندین تگ rel=canonical
وجود چندین تگ کنونیکال در یک صفحه میتواند منجر به سردرگمی موتورهای جستجو شود. بهتر است فقط یک URL کنونیکال برای هر صفحه تعیین شود.
استفاده از تگ Canonical در Body صفحه
قرار دادن تگ کنونیکال در بخش body صفحه اشتباه است، زیرا موتورهای جستجو معمولا این تگها را در head صفحه جستجو میکنند. استفاده از این تگ در مکان نادرست ممکن است باعث شود که تگها توسط رباتهای جستوجو نادیده گرفته شوند.
با دقت در پیادهسازی صحیح تگهای کنونیکال، میتوان از بسیاری از این خطاها جلوگیری کرد و به بهبود SEO و افزایش بازدید سایت کمک کرد.
سؤالات متداول
تگ کنونیکال چیست؟
تگ کنونیکال یک عنصر HTML است که به موتورهای جستجو اعلام می کند که کدام نسخه از یک URL به عنوان نسخه اصلی یا “ترجیحی” در نظر گرفته شود. این به حل مشکل محتوای تکراری کمک می کند که زمانی رخ می دهد که چندین صفحه وب دارای محتوای یکسان یا بسیار مشابه هستند.
چرا از تگ کنونیکال استفاده کنیم؟
- برای جلوگیری از جریمه های محتوای تکراری
- برای کمک به موتورهای جستجو در تعیین نسخه ارجح یک صفحه
- برای بهبود رتبه بندی جستجو
- برای یکپارچه سازی صحیح سیگنال های لینک
نحوه پیاده سازی تگ کنونیکال:
- از ویژگی
rel="canonical"
در عنصر<link>
در بخش<head>
صفحه استفاده کنید. - آدرس URL نسخه اصلی یا ترجیحی را به عنوان مقدار آن تنظیم کنید.
چه زمانی باید از تگ کنونیکال استفاده کنم؟
- چندین صفحه وب با محتوای یکسان دارید
- نسخه های مختلف یک صفحه مانند نسخه های قابل چاپ یا نسخه های موبایل دارید
- از پارامترهای URL برای ایجاد صفحات تکراری استفاده می کنید (مانند پارامترهای مرتب سازی یا فیلتر کردن)
آیا استفاده از تگ کنونیکال بر سئوی من تأثیر می گذارد؟
استفاده صحیح از تگ کنونیکال می تواند تأثیر مثبتی بر سئو شما داشته باشد. به موتورهای جستجو کمک می کند تا محتوای تکراری را شناسایی کرده و نسخه ترجیحی را در نتایج جستجو فهرست کنند.
چند نسخه از یک صفحه می تواند دارای تگ کنونیکال باشد؟
فقط یک نسخه از یک صفحه باید دارای تگ کنونیکال باشد. استفاده از چندین تگ کنونیکال می تواند به موتورهای جستجو سیگنال های متناقضی ارسال کند.