خطای Canonical در سایت

خطای Canonical در سایت چه مشکلاتی ایجاد می‌کند؟ راهنمای کامل رفع مشکلات

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

مقدمه

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

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

در این مقاله بررسی می‌کنیم خطای Canonical چیست، چه مشکلاتی برای سئو ایجاد می‌کند، چگونه می‌توان آن را در سرچ کنسول تشخیص داد و برای رفع آن چه اقداماتی باید انجام دهید.

Canonical چیست و چه کاربردی در سئو دارد؟

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

این تگ معمولاً داخل بخش head صفحه قرار می‌گیرد و به شکل زیر نوشته می‌شود:

<link rel="canonical" href="https://example.com/seo-guide/" />

در این مثال، آدرس مشخص‌شده در ویژگی href به گوگل پیشنهاد می‌دهد که نسخه اصلی صفحه، آدرس موردنظر است.

فرض کنید یک فروشگاه اینترنتی محصولی با نام کفش ورزشی دارد. ممکن است این محصول از چند مسیر مختلف در دسترس باشد:

  • example.com/shoes/sport-shoes/

  • example.com/product/sport-shoes/

  • example.com/product/sport-shoes/?color=black

  • example.com/product/sport-shoes/?utm_source=instagram

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

در چنین شرایطی، می‌توان با تنظیم صحیح Canonical به گوگل پیشنهاد داد که کدام URL نسخه اصلی محتواست.

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

خطای Canonical چیست؟

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

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

همچنین ممکن است چند صفحه متفاوت، همگی به یک URL نامرتبط اشاره کنند. این اتفاق می‌تواند باعث شود موتور جست‌وجو صفحات مهم سایت را به شکل مورد انتظار شما ایندکس نکند.

البته هر پیام مربوط به Canonical در Google Search Console الزاماً به معنی وجود خطا نیست. بعضی وضعیت‌ها نشان می‌دهند گوگل یک نسخه دیگر را به‌عنوان نسخه اصلی انتخاب کرده است؛ این موضوع زمانی مشکل محسوب می‌شود که انتخاب گوگل با هدف شما تفاوت داشته باشد.

مهم‌ترین مشکلاتی که خطای Canonical در سایت ایجاد می‌کند

تنظیم نادرست Canonical می‌تواند مشکلات مختلفی برای سئو ایجاد کند. در ادامه مهم‌ترین آن‌ها را بررسی می‌کنیم.

1. حذف صفحات مهم از نتایج گوگل

یکی از مهم‌ترین پیامدهای اشتباه بودن Canonical، ایندکس نشدن صفحه‌ای است که قصد دارید در نتایج جست‌وجو نمایش داده شود.

برای مثال، فرض کنید یک صفحه خدمات با کلمه کلیدی «طراحی سایت فروشگاهی» ساخته‌اید. این صفحه محتوای اختصاصی دارد و برای جذب مشتری طراحی شده است.

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

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

2. هدر رفتن فرصت‌های سئو

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

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

برای مثال، یک سایت فروشگاهی سه صفحه مجزا برای محصولات زیر دارد:

  • ورق استیل 304

  • ورق استیل 316

  • ورق استیل 430

اگر به‌اشتباه Canonical هر سه صفحه را به صفحه ورق استیل 304 تنظیم کنید، ممکن است گوگل صفحات 316 و 430 را نسخه‌های غیر اصلی در نظر بگیرد.

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

3. انتخاب نسخه اشتباه توسط گوگل

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

برای مثال، شما می‌خواهید نسخه زیر در نتایج نمایش داده شود:

https://example.com/blog/seo-guide/

اما گوگل نسخه دیگری را انتخاب می‌کند:

https://www.example.com/blog/seo-guide/

این اتفاق ممکن است به دلیل تفاوت در سیگنال‌های سایت، لینک‌های داخلی، ریدایرکت‌ها یا تنظیمات Canonical رخ دهد.

اگر نسخه انتخاب‌شده با ساختار موردنظر شما هماهنگ نباشد، ممکن است گزارش‌های سئو، لینک‌سازی داخلی و مدیریت آدرس‌ها پیچیده‌تر شود.

4. ایجاد مشکل در انتقال اعتبار صفحات

Canonical به موتورهای جست‌وجو کمک می‌کند سیگنال‌های مرتبط با نسخه‌های تکراری را با نسخه اصلی مرتبط کنند.

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

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

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

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

5. کاهش ورودی ارگانیک سایت

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

این مسئله برای سایت‌های فروشگاهی و خدماتی اهمیت بیشتری دارد؛ زیرا هر صفحه محصول یا خدمات می‌تواند کاربران هدفمند جذب کند.

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

6. دشوار شدن بررسی و مدیریت ایندکس صفحات

در سایت‌های بزرگ، تعداد URLها ممکن است به هزاران یا حتی میلیون‌ها آدرس برسد.

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

این موضوع می‌تواند فرایند بررسی وضعیت صفحات، شناسایی مشکلات ایندکس و مدیریت ساختار URL را پیچیده کند.

البته Canonical به‌تنهایی تضمین‌کننده بهبود Crawl Budget نیست؛ اما مدیریت درست URLهای تکراری می‌تواند به شفاف‌تر شدن ساختار سایت کمک کند.

رایج‌ترین انواع خطاهای Canonical در سایت

برای رفع مشکل، ابتدا باید نوع خطا را بشناسید. همه مشکلات کنونیکال یکسان نیستند و هرکدام راهکار متفاوتی دارند.

1. Canonical اشتباه یا Incorrect Canonical

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

مثلاً صفحه‌ای درباره «خرید میلگرد استیل 316» دارید، اما تگ Canonical آن به صفحه «خرید میلگرد استیل 304» اشاره می‌کند.

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

راهکار: آدرس Canonical هر صفحه را بررسی کنید و مطمئن شوید به نسخه اصلی همان محتوا اشاره می‌کند.

2. چند تگ Canonical در یک صفحه

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

برای مثال، افزونه Yoast یک آدرس Canonical تولید می‌کند و قالب سایت نیز تگ دیگری اضافه می‌کند.

نمونه یک وضعیت اشتباه:

<link rel="canonical" href="https://example.com/page-a/" />
<link rel="canonical" href="https://example.com/page-b/" />

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

راهکار: منبع تولید تگ‌های تکراری را پیدا کنید و تنظیمات قالب و افزونه‌های سئو را اصلاح کنید. برای هر صفحه باید یک سیگنال Canonical روشن و هماهنگ وجود داشته باشد.

3. Canonical به صفحه‌ای که ریدایرکت شده اشاره می‌کند

فرض کنید صفحه اصلی محتوای شما این آدرس است:

https://example.com/old-page/

اما این آدرس با ریدایرکت 301 به صفحه دیگری منتقل شده است:

https://example.com/new-page/

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

راهکار: Canonical را مستقیماً روی آدرس نهایی و قابل دسترس تنظیم کنید. همچنین لینک‌های داخلی و نقشه سایت را با آدرس جدید هماهنگ کنید.

4. Canonical به صفحه‌ای با خطای 404

یکی از خطاهای مهم این است که تگ Canonical به صفحه‌ای اشاره کند که دیگر وجود ندارد یا پاسخ 404 می‌دهد.

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

در این وضعیت، گوگل به آدرسی ارجاع داده می‌شود که محتوای قابل دسترسی ندارد.

راهکار: اگر صفحه اصلی هنوز وجود دارد، Canonical را به آدرس معتبر آن تغییر دهید. اگر صفحه حذف شده و جایگزین مناسبی دارد، درباره ریدایرکت دائمی تصمیم بگیرید. اگر جایگزین مرتبطی وجود ندارد، نباید صرفاً برای حذف خطا، آن را به صفحه اصلی سایت هدایت کنید.

5. Canonical به صفحه‌ای با محتوای متفاوت

این مورد در فروشگاه‌های اینترنتی و سایت‌های خدماتی بسیار مهم است.

فرض کنید دو صفحه دارید:

  • صفحه خدمات فیزیوتراپی

  • صفحه خدمات ماساژ درمانی

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

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

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

6. Canonical به نسخه HTTP یا دامنه اشتباه

هر سایت ممکن است با چند شکل آدرس در دسترس باشد؛ برای مثال:

  • http://example.com

  • https://example.com

  • https://www.example.com

  • https://example.com

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

وجود ریدایرکت‌های نامنظم یا Canonicalهای متناقض می‌تواند باعث شود گوگل نسخه دیگری را انتخاب کند.

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

7. Canonical اشتباه در صفحات چندزبانه

سایت‌های چندزبانه باید در تنظیمات Canonical و Hreflang دقت بیشتری داشته باشند.

برای مثال، ممکن است یک سایت دو نسخه داشته باشد:

  • example.com/en/seo/

  • example.com/fa/seo/

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

نباید بدون دلیل نسخه فارسی را Canonical نسخه انگلیسی یا برعکس قرار دهید.

همچنین تنظیمات Hreflang باید ارتباط میان نسخه‌های زبانی را به‌درستی معرفی کند. گوگل توصیه می‌کند Canonical صفحات چندزبانه به نسخه‌ای از همان زبان اشاره کند.

Google for Developers+1

8. Canonical به آدرس دارای پارامترهای غیرضروری

در بعضی سایت‌ها، آدرس صفحات با پارامترهای مختلف ساخته می‌شود؛ مانند:

https://example.com/product/?utm_source=google
https://example.com/product/?campaign=spring
https://example.com/product/?color=black

برخی پارامترها صرفاً برای ردیابی تبلیغات هستند و محتوای اصلی صفحه را تغییر نمی‌دهند. در چنین شرایطی، ممکن است نسخه بدون پارامتر، آدرس مناسب‌تری برای Canonical باشد.

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

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

چگونه خطای Canonical را در Google Search Console پیدا کنیم؟

یکی از بهترین ابزارها برای بررسی وضعیت Canonical، گوگل سرچ کنسول است. این ابزار به شما کمک می‌کند بفهمید گوگل کدام URL را به‌عنوان نسخه اصلی انتخاب کرده و آیا انتخاب آن با تنظیمات شما مطابقت دارد یا خیر.

برای بررسی، مراحل زیر را انجام دهید.

مرحله اول: ورود به Google Search Console

وارد حساب سرچ کنسول شوید و Property مربوط به دامنه موردنظر را انتخاب کنید.

سپس از منوی سمت چپ، وارد بخش Indexing و Pages شوید.

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

مرحله دوم: بررسی گزارش صفحات تکراری

در گزارش Pages ممکن است با وضعیت‌هایی مانند موارد زیر روبه‌رو شوید:

وضعیت سرچ کنسولمفهوم
Alternate page with proper canonical tagصفحه جایگزین است و Canonical آن به‌درستی به نسخه اصلی اشاره می‌کند
Duplicate without user-selected canonicalصفحات تکراری هستند، اما شما نسخه اصلی را مشخص نکرده‌اید
Duplicate, Google chose different canonical than userگوگل نسخه دیگری را نسبت به انتخاب شما Canonical کرده است
Duplicate, Google chose user-declared canonicalگوگل نسخه اصلی پیشنهادی شما را پذیرفته است

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

مرحله سوم: استفاده از URL Inspection

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

در اطلاعات نمایش داده‌شده، دو مورد اهمیت زیادی دارند:

  • User-declared canonical: آدرسی که شما از طریق تنظیمات سایت به گوگل معرفی کرده‌اید.

  • Google-selected canonical: آدرسی که گوگل پس از بررسی سیگنال‌ها به‌عنوان نسخه اصلی انتخاب کرده است.

اگر این دو آدرس یکسان باشند، معمولاً گوگل انتخاب شما را پذیرفته است.

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

خطای Canonical در سایت 02

مرحله چهارم: بررسی سورس HTML صفحه

گاهی لازم است مستقیماً کد HTML صفحه را بررسی کنید.

صفحه را در مرورگر باز کنید، روی آن راست‌کلیک کنید و گزینه View Page Source را انتخاب کنید.

سپس عبارت زیر را جست‌وجو کنید:

rel="canonical"

آدرسی که در ویژگی href قرار دارد باید با نسخه اصلی موردنظر شما مطابقت داشته باشد.

همچنین بررسی کنید که:

  • تگ Canonical در بخش Head قرار داشته باشد.

  • بیش از یک Canonical وجود نداشته باشد.

  • آدرس آن کامل و صحیح باشد.

  • صفحه مقصد قابل دسترسی باشد.

  • صفحه مقصد به آدرس دیگری ریدایرکت نشود.

برای بررسی دقیق‌تر می‌توانید از ابزارهای خزنده سایت مانند Screaming Frog نیز کمک بگیرید.

چگونه خطای Canonical را در وردپرس برطرف کنیم؟

اگر سایت شما با وردپرس طراحی شده باشد، معمولاً می‌توانید بخش زیادی از مشکلات Canonical را از طریق تنظیمات افزونه سئو، قالب و ساختار لینک‌ها مدیریت کنید.

1. بررسی تنظیمات افزونه Yoast SEO

افزونه Yoast SEO به‌صورت خودکار برای صفحات سایت تگ Canonical تولید می‌کند.

برای بررسی یک صفحه:

  1. وارد پیشخوان وردپرس شوید.

  2. صفحه یا نوشته موردنظر را برای ویرایش باز کنید.

  3. بخش تنظیمات Yoast SEO را پیدا کنید.

  4. قسمت Advanced یا پیشرفته را باز کنید.

  5. گزینه Canonical URL را بررسی کنید.

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

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

برای مثال، صفحه زیر باید Canonical خودش را داشته باشد:

<link rel="canonical" href="https://example.com/seo-training/" />

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

2. بررسی تداخل افزونه‌های سئو

گاهی مدیر سایت به‌صورت هم‌زمان از چند افزونه سئو استفاده می‌کند. برای مثال، Yoast SEO و Rank Math ممکن است هر دو فعال باشند و تنظیمات مشابهی تولید کنند.

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

برای رفع مشکل:

  • افزونه‌های سئوی فعال را بررسی کنید.

  • مطمئن شوید فقط یک سیستم مسئول تولید Canonical است.

  • تنظیمات قالب را بررسی کنید.

  • سورس HTML صفحه را دوباره مشاهده کنید.

اگر پس از غیرفعال کردن یک افزونه مشکل برطرف شد، باید تنظیمات تولید Canonical را در همان افزونه یا قالب اصلاح کنید.

3. اصلاح Canonical صفحات محصولات ووکامرس

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

برای مثال، یک محصول ممکن است از این مسیرها باز شود:

example.com/product/stainless-steel-304/
example.com/product/stainless-steel-304/?orderby=price
example.com/product/stainless-steel-304/?filter_color=silver

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

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

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

4. اصلاح آدرس‌های موجود در Sitemap

نقشه سایت XML باید آدرس‌هایی را معرفی کند که قصد دارید در موتورهای جست‌وجو ایندکس شوند.

برای مثال، اگر نسخه اصلی صفحه شما این است:

https://example.com/blog/seo-guide/

اما در Sitemap نسخه دیگری با HTTP یا www قرار گرفته است، سیگنال‌های سایت با یکدیگر هماهنگ نیستند.

بنابراین:

  • آدرس‌های اصلی و قابل ایندکس را در Sitemap قرار دهید.

  • صفحات حذف‌شده را از نقشه سایت خارج کنید.

  • صفحات ریدایرکت‌شده را در Sitemap قرار ندهید.

  • نسخه‌های تکراری را به‌عنوان URL اصلی معرفی نکنید.

گوگل تأکید می‌کند که قرار دادن یک URL در Sitemap تنها یک سیگنال برای انتخاب نسخه اصلی است و به‌تنهایی Canonical شدن آن را تضمین نمی‌کند.

5. اصلاح ریدایرکت‌های اشتباه

اگر چند آدرس مختلف به یک محتوا دسترسی دارند و قصد دارید فقط یک آدرس باقی بماند، گاهی ریدایرکت 301 راهکار مناسب‌تری از Canonical است.

برای مثال:

http://example.com/seo/

باید به شکل دائمی به این آدرس منتقل شود:

https://example.com/seo/

همچنین اگر آدرس قدیمی یک مقاله را تغییر داده‌اید، بهتر است در صورت وجود جایگزین مرتبط، آن را به آدرس جدید ریدایرکت کنید.

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

تفاوت خطای Canonical با خطای Noindex چیست؟

یکی از اشتباهات رایج در مدیریت سئو این است که Canonical و Noindex را یکسان در نظر بگیریم.

درحالی‌که این دو کاربرد متفاوتی دارند.

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

برای مثال، اگر دو URL محتوای تقریباً یکسانی دارند و می‌خواهید فقط یکی در نتایج گوگل نمایش داده شود، Canonical معمولاً انتخاب مناسب‌تری است.

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

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

بهترین روش‌های جلوگیری از خطای Canonical

برای اینکه در آینده با مشکلات کنونیکال روبه‌رو نشوید، بهتر است از ابتدا چند اصل را در مدیریت سایت رعایت کنید.

1. برای هر صفحه اصلی، Canonical مستقل تعریف کنید

صفحات اصلی سایت که محتوای اختصاصی دارند، معمولاً باید به آدرس خودشان Canonical داشته باشند.

این کار را Self-referencing Canonical می‌نامند.

2. از آدرس کامل استفاده کنید

بهتر است آدرس Canonical به‌صورت کامل و شامل پروتکل و دامنه نوشته شود.

نمونه مناسب:

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

استفاده از URL کامل به کاهش احتمال خطا در سایت‌های دارای دامنه‌های آزمایشی، زیردامنه‌ها و مسیرهای متفاوت کمک می‌کند.

3. لینک‌های داخلی را با Canonical هماهنگ کنید

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

برای مثال، اگر نسخه اصلی یک مقاله بدون www است، بهتر است لینک‌های داخلی نیز از همان نسخه استفاده کنند.

4. صفحات متفاوت را به یکدیگر Canonical نکنید

این موضوع به‌خصوص در سایت‌های خدماتی و فروشگاهی اهمیت دارد.

صفحات زیر نباید صرفاً به دلیل ارتباط موضوعی، Canonical مشترک داشته باشند:

  • خرید ورق استیل 304

  • خرید ورق استیل 316

  • خرید ورق استیل 430

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

5. پس از تغییرات سایت، Canonical را بررسی کنید

تغییر قالب، نصب افزونه جدید، تغییر دامنه، انتقال سایت یا تغییر ساختار URL ممکن است روی تگ Canonical تأثیر بگذارد.

بنابراین پس از هر تغییر فنی مهم، صفحات اصلی را با URL Inspection یا ابزارهای بررسی سایت کنترل کنید.

6. از تنظیمات متناقض خودداری کنید

اگر در HTML یک آدرس را به‌عنوان Canonical معرفی کرده‌اید، نباید در Sitemap یا ریدایرکت‌ها سیگنال متناقضی به گوگل ارسال کنید.

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

خطای Canonical در سایت 01

بعد از رفع خطای Canonical چه کاری انجام دهیم؟

رفع تگ اشتباه به معنی آن نیست که گوگل بلافاصله وضعیت ایندکس صفحه را تغییر می‌دهد.

پس از اصلاح مشکل، این مراحل را انجام دهید:

  1. سورس صفحه را بررسی کنید و از صحیح بودن Canonical مطمئن شوید.

  2. وضعیت پاسخ HTTP صفحه و آدرس مقصد را کنترل کنید.

  3. لینک‌های داخلی و Sitemap را با نسخه اصلی هماهنگ کنید.

  4. در سرچ کنسول از URL Inspection استفاده کنید.

  5. در صورت نیاز برای صفحات مهم، درخواست ایندکس مجدد ثبت کنید.

  6. در روزها و هفته‌های بعد، وضعیت انتخاب Canonical توسط گوگل را دوباره بررسی کنید.

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

سوالات متداول درباره خطای Canonical

1. آیا خطای Canonical باعث افت رتبه سایت می‌شود؟

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

2. آیا تمام صفحات سایت باید Canonical داشته باشند؟

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

3. آیا Canonical اشتباه باعث پنالتی گوگل می‌شود؟

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

4. چرا گوگل Canonical متفاوتی نسبت به انتخاب من نشان می‌دهد؟

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

5. آیا باید صفحات تکراری را حذف کنیم؟

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

6. آیا Canonical روی صفحات دسته‌بندی وردپرس هم اهمیت دارد؟

بله. صفحات دسته‌بندی می‌توانند ورودی ارگانیک ارزشمندی جذب کنند. باید مطمئن شوید صفحات دسته‌بندی مستقل به خودشان Canonical دارند و صرفاً به دلیل شباهت محصولات، به صفحه دیگری اشاره نمی‌کنند.

7. بعد از اصلاح Canonical چقدر طول می‌کشد تا مشکل برطرف شود؟

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

نتیجه‌گیری

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

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

اگر سایت شما وردپرسی است، تنظیمات افزونه‌هایی مانند Yoast SEO، قالب و افزونه‌های مرتبط با مدیریت URL را نیز بررسی کنید.

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

جدول خلاصه مقاله

موضوعنکته کلیدی
Canonical چیست؟معرفی نسخه اصلی یک صفحه به موتور جست‌وجو
خطای Canonicalتنظیم اشتباه یا متناقض آدرس نسخه اصلی
مشکل اصلیاحتمال انتخاب URL اشتباه توسط گوگل
پیامد سئوییایندکس نشدن صفحات مهم و کاهش ورودی ارگانیک
ابزار تشخیصGoogle Search Console و URL Inspection
راهکار وردپرسبررسی Yoast، قالب و افزونه‌های سئو
راهکار فنیهماهنگی Canonical، Sitemap، لینک داخلی و ریدایرکت
پیشگیریبررسی دوره‌ای صفحات و جلوگیری از سیگنال‌های متناقض

🚀 نیاز به مشاوره طراحی سایت دارید؟

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

مشاهده خدمات طراحی سایت  

مشاهده مطالب دیگر…

جدول محتوا