وقتی گوگل صفحه اشتباهی را به‌عنوان Canonical انتخاب می‌کند چه کنیم؟

نویسنده: مای محتوا

راهنمای جامع شناسایی و رفع مشکل انتخاب Canonical اشتباه توسط گوگل؛ بررسی تفاوت User-declared canonical و Google-selected canonical، علت انتخاب صفحات تکراری، محصولات متغیر، URLهای پارامتردار، دسته‌بندی‌ها و صفحات صفحه‌بندی‌شده. همراه با روش عیب‌یابی در Google Search Console، بررسی کد HTML و پاسخ سرور، جدول تصمیم‌گیری، سناریوهای واقعی فروشگاهی و چک‌لیست اجرایی.

بررسی انتخاب آدرس Canonical اشتباه توسط گوگل در سرچ کنسول و مقایسه User-declared canonical با Google-selected canonical در صفحات فروشگاه اینترنتی

وقتی گوگل صفحه اشتباهی را به‌عنوان Canonical انتخاب می‌کند چه کنیم؟

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

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

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

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

در این مقاله بررسی می‌کنیم وقتی گوگل صفحه اشتباهی را به‌عنوان Canonical انتخاب می‌کند چه کنیم، چگونه در Search Console علت را پیدا کنیم و برای صفحات محصول، دسته‌بندی، فیلترها، محصولات متغیر و URLهای قدیمی چه روشی مناسب است. همچنین دستورهای فنی بررسی، جدول تصمیم‌گیری و چک‌لیست کامل رفع مشکل را ارائه می‌کنیم.

Canonical چیست و چرا گوگل آن را انتخاب می‌کند؟

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

ممکن است یک محصول از چند آدرس قابل دسترسی باشد؛ مثلاً یک URL اصلی، یک آدرس دارای پارامتر تبلیغاتی و یک URL دارای پارامتر مرتب‌سازی یا ردیابی.

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

طبق مستندات رسمی Google Search Central درباره Canonicalization، گوگل محتوای اصلی صفحات را بررسی می‌کند و URLهایی را که محتوای یکسان یا بسیار مشابه دارند در یک مجموعه قرار می‌دهد. سپس براساس سیگنال‌های مختلف، یکی از آن‌ها را به‌عنوان نماینده انتخاب می‌کند.

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

تفاوت User-declared canonical و Google-selected canonical چیست؟

در Google Search Console دو مفهوم مهم وجود دارد که باید از یکدیگر تفکیک شوند.

عنوان معنا تعیین‌کننده
User-declared canonical آدرسی که سایت به‌عنوان نسخه اصلی معرفی کرده است تنظیمات و سیگنال‌های سایت
Google-selected canonical آدرسی که گوگل در پردازش خود به‌عنوان نسخه اصلی انتخاب کرده است سیستم‌های گوگل

برای مثال، ممکن است سایت شما آدرس https://example.com/products/model-a را به‌عنوان Canonical معرفی کرده باشد، اما گوگل آدرس https://example.com/products/model-a-new را ترجیح دهد.

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

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

در راهنمای رسمی گوگل برای رفع مشکلات Canonicalization نیز تأکید شده است که اولین مرحله، بررسی Canonical انتخاب‌شده و ارزیابی این موضوع است که آیا URL منتخب گوگل واقعاً برای کاربران مناسب‌تر است یا خیر.

آیا انتخاب Canonical متفاوت توسط گوگل همیشه یک خطای سئو است؟

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

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

https://example.com/products/bag-25

https://example.com/products/bag-25?utm_source=instagram

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

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

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

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

گزارش‌های مرتبط با Canonical در Google Search Console

در بخش Page Indexing سرچ کنسول چند وضعیت مرتبط با صفحات تکراری وجود دارد. این وضعیت‌ها یک معنی ندارند و نباید برای همه آن‌ها یک راه‌حل اجرا شود.

وضعیت معنا اقدام اولیه
Alternate page with proper canonical tag صفحه به‌عنوان نسخه جایگزین دارای Canonical مناسب شناخته شده است بررسی عمدی بودن این وضعیت
Duplicate without user-selected canonical گوگل صفحه را تکراری شناخته و نسخه اصلی را خود انتخاب کرده است بررسی محتوای دو URL و ترجیح سایت
Duplicate, Google chose different canonical than user گوگل نسخه متفاوتی از Canonical معرفی‌شده را ترجیح داده است مقایسه دو Canonical و بررسی سیگنال‌ها
Crawled - currently not indexed گوگل صفحه را خزش کرده اما فعلاً ایندکس نکرده است بررسی علت‌های مختلف؛ نه صرفاً Canonical
Page with redirect آدرس به مقصد دیگری هدایت می‌شود بررسی درستی مقصد انتقال

طبق راهنمای رسمی گزارش Page Indexing، وضعیت Duplicate, Google chose different canonical than user زمانی نمایش داده می‌شود که گوگل URL دیگری را نسبت به نسخه معرفی‌شده از طرف سایت مناسب‌تر تشخیص دهد.

این گزارش به معنی آن نیست که باید تمام URLهای موجود را به‌اجبار ایندکس کنید. ممکن است وجود نسخه جایگزین دقیقاً همان رفتاری باشد که از سیستم انتظار داریم.

۱. ابتدا Canonical انتخاب‌شده توسط گوگل را پیدا کنید

اولین مرحله رفع مشکل، استفاده از ابزار URL Inspection در Google Search Console است.

  1. وارد Google Search Console شوید.
  2. Property صحیح دامنه یا سایت را انتخاب کنید.
  3. آدرس صفحه مسئله‌دار را در بخش URL Inspection وارد کنید.
  4. در اطلاعات مربوط به ایندکس صفحه، بخش Page indexing را بررسی کنید.
  5. مقدار User-declared canonical را مشاهده کنید.
  6. مقدار Google-selected canonical را بررسی کنید.
  7. هر دو URL را برای مقایسه ثبت کنید.

اگر گوگل یک آدرس متفاوت انتخاب کرده است، آن آدرس را نیز جداگانه در URL Inspection بررسی کنید.

نکته بسیار مهم: طبق راهنمای رسمی URL Inspection، مقدار Google-selected canonical از اطلاعات ایندکس‌شده گوگل به دست می‌آید. تست زنده یا Test Live URL نمی‌تواند پیش‌بینی کند گوگل در فرایند ایندکس نهایی کدام Canonical را انتخاب خواهد کرد.

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

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

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

فرض کنید یک فروشگاه دو صفحه برای گوشی یک برند دارد. صفحه اول نسخه ۱۲۸ گیگابایتی و صفحه دوم نسخه ۲۵۶ گیگابایتی را معرفی می‌کند.

اگر عنوان، توضیحات، تصاویر، قیمت و مشخصات هر دو صفحه تقریباً یکسان باشند و فقط یک عدد کوچک در بخشی از صفحه تغییر کرده باشد، ممکن است درک تفاوت واقعی آن‌ها برای سیستم‌های پردازش دشوارتر شود.

اما راه‌حل این نیست که صرفاً چند پاراگراف بی‌ارتباط برای متفاوت کردن صفحات اضافه کنیم.

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

برای مقایسه دو صفحه، موارد زیر را بررسی کنید: عنوان اصلی H1، توضیحات محصول، SKU، مدل، برند، ویژگی‌های اصلی، تصویر، قیمت، وضعیت موجودی و هدف خرید.

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

۳. تگ Canonical در HTML چگونه نوشته می‌شود؟

یکی از روش‌های اصلی اعلام URL ترجیحی، استفاده از تگ rel='canonical' در بخش head صفحه HTML است.

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

https://example.com/products/model-a

می‌توان در کد HTML نسخه اصلی یا نسخه‌های واقعاً تکراری، متناسب با معماری سایت، تگی مانند این قرار داد:

<link rel='canonical' href='https://example.com/products/model-a'>

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

اما طبق مستندات رسمی گوگل درباره معرفی Canonical، این سیگنال قوی است، ولی دستور قطعی محسوب نمی‌شود.

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

پیشنهاد فنی: برای صفحات مستقلی که قرار است ایندکس شوند، از Canonical مناسب و در صورت کاربرد از Self-referencing Canonical استفاده کنید. آدرس معرفی‌شده باید واقعی، قابل دسترسی و متناسب با محتوای همان صفحه باشد.

۴. Self-referencing Canonical چیست؟

Self-referencing Canonical یعنی صفحه، آدرس خودش را به‌عنوان نسخه اصلی معرفی کند.

برای مثال، صفحه محصول با آدرس https://example.com/products/wood-chair در کد خود نیز همین آدرس را به‌عنوان Canonical داشته باشد.

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

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

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

بهتر است Self-referencing Canonical را بخشی از یک ساختار فنی هماهنگ بدانیم؛ نه راه‌حلی مستقل برای تمام مشکلات ایندکس.

مقایسه User-declared canonical و Google-selected canonical در سرچ کنسول با نمایش دو URL متفاوت محصول و انتخاب نسخه اصلی

۵. چرا گوگل تگ Canonical معرفی‌شده را نادیده می‌گیرد؟

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

علت احتمالی نمونه مشکل اقدام پیشنهادی
محتوای بسیار مشابه دو صفحه محصول تفاوت واقعی مشخصی ندارند بررسی نیاز به صفحات مستقل
Canonical اشتباه صفحه محصول به دسته‌بندی اشاره می‌کند اصلاح تگ در قالب یا تنظیمات
سیگنال‌های متناقض Canonical به A و Sitemap به B اشاره می‌کند هماهنگ کردن URL اصلی
ریدایرکت نامناسب URL منتخب سایت به آدرس دیگری منتقل می‌شود اصلاح مسیر انتقال
لینک‌سازی داخلی نامنظم اغلب لینک‌ها به نسخه پارامتردار می‌روند لینک‌دهی به URL ترجیحی
مشکل دسترسی نسخه مطلوب خطای سرور یا دسترسی دارد بررسی پاسخ و سلامت صفحه
اختلاف HTTP و HTTPS Canonical یا ریدایرکت به نسخه ناامن اشاره دارد یکسان‌سازی نسخه اصلی
جاوااسکریپت Canonical یا محتوا پس از رندر تغییر می‌کند اصلاح خروجی HTML و رندر
مشکلات چندزبانه ارتباط نسخه‌های منطقه‌ای درست معرفی نشده بررسی Canonical و hreflang

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

۶. تضاد بین Canonical و Sitemap را برطرف کنید

نقشه سایت XML یکی از سیگنال‌هایی است که گوگل برای شناسایی URLهای مهم و ترجیحی استفاده می‌کند.

فرض کنید صفحه محصول در HTML خود آدرس A را Canonical معرفی کرده است، اما در Sitemap آدرس B ثبت شده و هر دو URL محتوای مشابهی ارائه می‌دهند.

در چنین شرایطی، سایت ترجیح یکدستی ارائه نمی‌کند.

طبق مستندات Google Search Central، Sitemap نسبت به Canonical و ریدایرکت سیگنال ضعیف‌تری است؛ اما هماهنگ بودن آن‌ها می‌تواند به روشن‌تر شدن ترجیح سایت کمک کند.

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

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

همچنین وجود URL در Sitemap تضمین نمی‌کند گوگل آن را ایندکس یا به‌عنوان Canonical انتخاب کند.

۷. لینک‌های داخلی اشتباه چگونه بر انتخاب Canonical اثر می‌گذارند؟

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

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

برای مثال، اگر نسخه اصلی محصول /products/model-a است اما لینک‌های دسته‌بندی به /products/model-a?sort=popular اشاره می‌کنند، بهتر است علت این طراحی بررسی شود.

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

نکته: همه پارامترها لزوماً نامعتبر نیستند. بعضی پارامترها برای انتخاب تنوع محصول یا عملکرد واقعی سایت لازم‌اند. بنابراین حذف عمومی تمام پارامترها از لینک‌ها بدون بررسی کاربردشان، تصمیم مناسبی نیست.

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

۸. مشکل Canonical در محصولات دارای رنگ، سایز یا ظرفیت متفاوت

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

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

این دو معماری از نظر سئو یکسان نیستند.

حالت اول: تمام تنوع‌ها در یک صفحه اصلی نمایش داده می‌شوند

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

ممکن است URLهایی با پارامترهایی مانند ?color=blue یا ?size=42 برای انتخاب مستقیم تنوع وجود داشته باشند.

طبق راهنمای رسمی Product Variants گوگل، برای معماری تک‌صفحه‌ای معمولاً یک URL اصلی برای گروه محصول در نظر گرفته می‌شود و تنوع‌ها می‌توانند با URLهای قابل انتخاب از یکدیگر مشخص شوند.

در چنین ساختاری، استفاده از Canonical صفحه پایه برای نسخه‌های پارامتردار می‌تواند متناسب با معماری سایت باشد.

حالت دوم: تنوع‌ها صفحات مستقل دارند

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

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

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

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

نباید فقط به این دلیل که همه تنوع‌ها نام مدل مشترکی دارند، تفاوت‌های مهم آن‌ها را از دید مشتری و گوگل حذف کرد.

۹. مشکل انتخاب مدل ۱۲۸ گیگابایتی به‌جای مدل ۲۵۶ گیگابایتی

این مثال یکی از سناریوهای قابل درک در فروش محصولات دیجیتال است.

فرض کنید دو URL مستقل دارید:

https://example.com/phone-x-128

https://example.com/phone-x-256

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

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

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

اگر قصد دارید هر دو URL مستقل بمانند، Canonical خودارجاع و لینک‌دهی مناسب هر نسخه را نیز بررسی کنید.

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

۱۰. مشکل Canonical در صفحات دسته‌بندی محصولات

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

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

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

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

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

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

۱۱. چرا صفحه دوم دسته‌بندی نباید همیشه به صفحه اول Canonical شود؟

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

فرض کنید یک دسته شامل ۱۲۰ محصول است و محصولات در چهار صفحه نمایش داده می‌شوند.

صفحه اول ۳۰ محصول ابتدایی را نمایش می‌دهد و صفحه دوم شامل ۳۰ محصول متفاوت است.

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

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

برای مثال، این URLها می‌توانند صفحات مستقل باشند:

https://example.com/category/shoes?page=1

https://example.com/category/shoes?page=2

https://example.com/category/shoes?page=3

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

همچنین استفاده از تگ‌های rel='next' و rel='prev' به‌تنهایی راه‌حل نیست؛ زیرا گوگل دیگر از آن‌ها برای تشخیص رابطه صفحات صفحه‌بندی‌شده استفاده نمی‌کند.

۱۲. Canonical در صفحات فیلتر و مرتب‌سازی چگونه باشد؟

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

برای مثال:

https://example.com/shoes?color=black

https://example.com/shoes?sort=price

https://example.com/shoes?brand=alpha&size=42

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

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

راهکار: ابتدا تعیین کنید کدام فیلترها باید قابل ایندکس باشند و کدام فقط برای استفاده تعاملی مشتری ایجاد شده‌اند.

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

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

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

نکته مهم: Canonical، noindex و robots.txt ابزارهای متفاوتی هستند. نباید برای تمام URLهای فیلتر، بدون بررسی هدف و معماری سایت، از یک قاعده کلی استفاده کرد.

بررسی Canonical در فروشگاه اینترنتی برای محصولات متغیر، دسته بندی، صفحه دوم محصولات و URLهای فیلتر و پارامتردار

۱۳. چرا استفاده از noindex برای اصلاح Canonical همیشه اشتباه است؟

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

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

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

در مستندات Google Search Central نیز استفاده از noindex برای اجبار انتخاب Canonical در یک سایت توصیه نشده است؛ زیرا می‌تواند صفحه را کاملاً از نتایج جست‌وجو کنار بگذارد.

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

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

۱۴. آیا می‌توان مشکل Canonical را با robots.txt حل کرد؟

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

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

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

طبق مستندات رسمی گوگل، استفاده از robots.txt برای Canonicalization توصیه نشده است. همچنین مسدود بودن یک URL لزوماً تضمین نمی‌کند آدرس آن هرگز در نتایج شناسایی نشود.

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

۱۵. ریدایرکت 301 چه زمانی برای Canonical مناسب است؟

ریدایرکت دائمی یکی از سیگنال‌های قوی برای معرفی مقصد اصلی است.

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

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

برای مثال:

https://example.com/old-product

به آدرس زیر منتقل شود:

https://example.com/products/new-product

به شرط آنکه مقصد واقعاً همان محصول یا جانشین مناسب آن باشد.

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

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

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

۱۶. اگر Canonical به صفحه 404 یا ریدایرکت‌شده اشاره کند چه کنیم؟

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

فرض کنید صفحه A در تگ Canonical خود به B اشاره می‌کند، اما B حذف شده و پاسخ 404 می‌دهد.

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

این ساختار می‌تواند سیگنال Canonical نامطمئن یا متناقضی ایجاد کند.

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

همچنین از زنجیره‌های طولانی و غیرضروری ریدایرکت پرهیز کنید و مطمئن شوید URL نهایی با محتوای واقعی صفحه ارتباط دارد.

اگر صفحه واقعاً حذف شده و دیگر مقصد معادلی ندارد، باید درباره 404 یا 410 تصمیم بگیرید؛ نه اینکه Canonical آن را به صفحه اصلی فروشگاه تغییر دهید.

۱۷. مشکل Canonical در نسخه HTTP و HTTPS سایت

ممکن است یک فروشگاه از طریق هر دو نسخه HTTP و HTTPS قابل دسترسی باشد.

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

گوگل معمولاً نسخه HTTPS را به نسخه HTTP ترجیح می‌دهد، اما طبق مستندات رسمی، مشکلات گواهی SSL، ریدایرکت و برخی تنظیمات فنی می‌توانند این ترجیح را تحت تأثیر قرار دهند.

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

برای مثال، اگر نسخه اصلی سایت https://example.com است، بهتر است آدرس‌های اصلی محصول نیز در همین ساختار معرفی شوند.

همچنین وضعیت دامنه با www و بدون www باید مطابق سیاست فنی سایت بررسی شود تا چند نسخه نامنظم از یک محتوا ایجاد نشود.

۱۸. تغییر دامنه چگونه باعث انتخاب Canonical اشتباه می‌شود؟

هنگام انتقال فروشگاه از دامنه قدیمی به دامنه جدید، ممکن است بخشی از تنظیمات سایت همچنان به دامنه قبلی اشاره کنند.

برای مثال، صفحات دامنه جدید باز می‌شوند، اما تگ Canonical داخل HTML هنوز URL دامنه قدیمی را نشان می‌دهد.

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

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

راهکار: برای انتقال دامنه، جدول نگاشت URLهای قدیمی و جدید داشته باشید. ریدایرکت‌های دائمی را به مقصد متناظر تنظیم کنید و Canonical و Sitemap را با ساختار نهایی هماهنگ نگه دارید.

همچنین مطمئن شوید دامنه جدید پاسخ مناسب می‌دهد و محتوای واقعی صفحات در مقصد قابل دریافت است.

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

۱۹. مشکل Canonical در سایت‌های JavaScript و SPA

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

ممکن است سرور در HTML اولیه یک Canonical مشخص قرار دهد، اما بعد از اجرای JavaScript همان مقدار تغییر کند.

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

گوگل در راهنمای خود توصیه می‌کند Canonical تا حد امکان در HTML اولیه مشخص و پایدار باشد و JavaScript بدون دلیل آن را تغییر ندهد.

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

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

اگر سیستم به‌ناچار Canonical را از طریق JavaScript تولید می‌کند، باید از ایجاد تگ‌های متناقض یا تغییرهای ناخواسته جلوگیری شود.

۲۰. مشکل Canonical در صفحات چندزبانه فروشگاه

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

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

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

گوگل برای ارتباط نسخه‌های زبانی و منطقه‌ای از راهکارهایی مانند hreflang استفاده می‌کند.

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

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

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

۲۱. اگر گوگل دامنه دیگری را Canonical انتخاب کند چه کنیم؟

گاهی در URL Inspection مشاهده می‌شود Google-selected canonical به دامنه‌ای خارج از سایت اشاره دارد.

این وضعیت می‌تواند علت‌های متفاوتی داشته باشد.

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

در موارد خاص، نفوذ امنیتی یا تغییر غیرمجاز کد نیز ممکن است Canonical یا ریدایرکت خارجی ایجاد کند.

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

روش بررسی: ابتدا کد HTML و هدرهای پاسخ را کنترل کنید. سپس ریدایرکت‌ها، تنظیمات سرور، محتوای مقصد و تغییرهای اخیر قالب یا افزونه‌ها را بررسی کنید.

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

۲۲. چگونه Canonical و پاسخ HTTP را با ابزارهای فنی بررسی کنیم؟

برای عیب‌یابی دقیق، باید هم کد وضعیت HTTP و هم مقدار Canonical صفحه را بررسی کنید.

در خط فرمان، دستور زیر برای مشاهده هدرهای پاسخ قابل استفاده است:

curl -I https://example.com/products/model-a

این دستور درخواست HEAD ارسال می‌کند. توجه کنید بعضی سرورها رفتار HEAD و GET متفاوتی دارند.

برای بررسی کد پاسخ درخواست GET می‌توانید از دستور زیر استفاده کنید:

curl -s -o /dev/null -w '%{http_code}\n' https://example.com/products/model-a

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

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

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

نکته: در صفحات مبتنی بر JavaScript، مقدار Canonical در View Source ممکن است با DOM رندرشده متفاوت باشد. در چنین شرایطی لازم است هر دو بررسی شوند.

همچنین اگر سایت از CDN، کش یا سیستم چندسروری استفاده می‌کند، باید مطمئن شوید نسخه‌های متفاوت پاسخ به کاربران و خزنده‌ها داده نمی‌شوند.

۲۳. چه اطلاعاتی را در یک گزارش عیب‌یابی Canonical ثبت کنیم؟

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

بهتر است برای URLهای مهم یک جدول کنترل تهیه کنید.

ستون گزارش کاربرد
URL بررسی‌شده آدرس مسئله‌دار
نوع صفحه محصول، دسته، بلاگ یا فیلتر
کد HTTP بررسی پاسخ واقعی سرور
User-declared canonical نسخه معرفی‌شده توسط سایت
Google-selected canonical نسخه انتخاب‌شده توسط گوگل
URL مطلوب نسخه‌ای که براساس معماری سایت باید اصلی باشد
تفاوت محتوایی دلیل استقلال یا تکراری بودن صفحات
وضعیت Sitemap وجود یا نبود URL ترجیحی
وضعیت لینک‌های داخلی آدرس‌هایی که سایت به آن‌ها لینک می‌دهد
علت احتمالی فرضیه فنی یا محتوایی
اقدام اصلاحی تغییر اجراشده
نتیجه پیگیری وضعیت پس از خزش و پردازش مجدد

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

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

۲۴. نمونه عملی رفع Canonical اشتباه در یک فروشگاه اینترنتی

فرض کنید فروشگاهی ۵۰۰ محصول دارد و در Search Console مشاهده می‌کند ۴۰ URL با وضعیت Duplicate, Google chose different canonical than user گزارش شده‌اند.

پس از بررسی نمونه‌ها، مدیر سایت متوجه می‌شود این ۴۰ آدرس به چهار گروه تقسیم می‌شوند. اعداد زیر فرضی هستند.

گروه مشکل تعداد فرضی اقدام مناسب
محصولات با پارامتر تبلیغاتی ۱۰ تأیید درستی Canonical نسخه اصلی
محصولات متغیر با اطلاعات ناقص ۱۲ بررسی معماری تنوع‌ها و اصلاح مشخصات واقعی
صفحات دسته‌بندی و صفحه‌بندی ۸ اصلاح Canonical صفحات مستقل
URLهای قدیمی دارای ریدایرکت یا Canonical اشتباه ۱۰ اصلاح نگاشت آدرس‌ها و سیگنال‌های متناقض

در این مثال، هر ۴۰ URL الزاماً مشکل ندارند. ممکن است ده آدرس دارای پارامتر تبلیغاتی دقیقاً همان رفتاری را نشان دهند که از سایت انتظار داریم.

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

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

نتیجه: پیش از اصلاح، باید URLهای واقعاً مشکل‌دار را از موارد طبیعی تفکیک کنیم.

۲۵. بعد از اصلاح Canonical چگونه نتیجه را بررسی کنیم؟

پس از اصلاح، ابتدا مطمئن شوید تغییرات روی نسخه واقعی سایت منتشر شده‌اند.

کد HTML، پاسخ سرور، Sitemap و لینک‌های داخلی مرتبط را دوباره بررسی کنید.

سپس از URL Inspection برای بررسی وضعیت فعلی صفحه و اطلاعات ایندکس استفاده کنید.

در صورت نیاز می‌توانید Test Live URL را اجرا کنید تا وضعیت فعلی دسترسی و رندر صفحه بررسی شود.

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

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

نکته: مدت زمان ثابتی برای تغییر Canonical وجود ندارد. گوگل ممکن است در زمان‌های متفاوتی URLها را دوباره بررسی و پردازش کند.

همچنین درخواست ایندکس یا درخواست اعتبارسنجی، تضمین نمی‌کند URL انتخابی شما حتماً Canonical شود.

۲۶. آیا باید برای تمام صفحات Request Indexing ثبت کنیم؟

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

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

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

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

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

۲۷. چگونه صفحات دارای Canonical اشتباه را اولویت‌بندی کنیم؟

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

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

برای مثال، صفحه محصول پرفروش، دسته اصلی با ورودی گوگل یا مقاله‌ای که قبلاً بازدیدکننده داشته است می‌تواند اولویت بالاتری از یک URL پارامتردار بدون هدف ایندکس داشته باشد.

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

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

پیشنهاد: قبل از اجرای تغییرات گسترده، چند نمونه از هر گروه را بررسی کنید و نتیجه اصلاح آزمایشی را بسنجید.

۲۸. آیا تغییر Canonical باعث افزایش قطعی رتبه و کلیک می‌شود؟

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

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

همچنین ممکن است انتخاب قبلی گوگل کاملاً منطقی بوده و تغییر آن هیچ مزیت واقعی برای کاربران ایجاد نکند.

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

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

جدول تصمیم‌گیری؛ برای هر مشکل Canonical چه اقدامی انجام دهیم؟

وضعیت واقعی اقدام پیشنهادی
دو URL دقیقاً محتوای یکسان دارند انتخاب یک Canonical مشخص و هماهنگ کردن سیگنال‌ها
URL دوم فقط پارامتر تبلیغاتی دارد ترجیح نسخه اصلی بدون پارامتر، در صورت یکسان بودن محتوا
محصول واقعاً به آدرس جدید منتقل شده ریدایرکت دائمی به مقصد متناظر
دو صفحه محصول مستقل و متفاوت‌اند بررسی محتوای اختصاصی، Canonical و معماری تنوع‌ها
صفحه دوم دسته محصولات مستقل است Canonical متناسب با همان URL صفحه‌بندی
فیلتر صرفاً ترتیب نمایش را تغییر می‌دهد بررسی Canonical به فهرست اصلی و سیاست خزش
دسته مستقل به دسته عمومی Canonical شده اصلاح تگ و تقویت تفاوت واقعی و لینک‌های داخلی
Canonical به صفحه حذف‌شده اشاره می‌کند اصلاح مقصد و وضعیت URL
نسخه HTTP و HTTPS سیگنال متناقض دارند یکسان‌سازی نسخه اصلی دامنه
دامنه قدیمی پس از مهاجرت انتخاب شده بررسی ریدایرکت و Canonical و Sitemap دامنه جدید
Canonical توسط JavaScript تغییر می‌کند بررسی HTML اولیه و خروجی رندرشده
دامنه خارجی نامرتبط انتخاب شده بررسی پیکربندی سرور، کد و احتمال مشکل امنیتی

برنامه هفت‌روزه بررسی و اصلاح Canonical سایت فروشگاهی

روز اول: استخراج URLهای مسئله‌دار

در Google Search Console، وضعیت‌های مربوط به صفحات تکراری و Canonical را بررسی کنید. URLهای مهم را انتخاب و نمونه‌ها را براساس نوع صفحه گروه‌بندی کنید.

روز دوم: مقایسه Canonical سایت و گوگل

برای هر نمونه، User-declared canonical و Google-selected canonical را ثبت کنید. سپس تعیین کنید انتخاب متفاوت طبیعی است یا با هدف واقعی صفحه تناقض دارد.

روز سوم: بررسی محتوای صفحات

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

روز چهارم: بررسی سیگنال‌های فنی

تگ Canonical، پاسخ HTTP، ریدایرکت‌ها، URLهای Sitemap و لینک‌های داخلی را کنترل کنید. اگر مشکل از قالب یا کد مشترک است، علت اصلی را مشخص کنید.

روز پنجم: اصلاح ساختار

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

روز ششم: آزمایش صفحات اصلاح‌شده

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

روز هفتم: ثبت نتیجه و برنامه پیگیری

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

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

اشتباهات رایج هنگام رفع مشکل Canonical

  • اجبار تمام صفحات به Self-canonical: نسخه‌های واقعاً تکراری بدون دلیل مستقل معرفی می‌شوند.
  • Canon​​ical کردن تمام محصولات به دسته‌بندی: هویت صفحات محصول از بین می‌رود.
  • ریدایرکت تمام URLهای قدیمی به صفحه اصلی: مقصد با انتظار کاربر مرتبط نیست.
  • استفاده از noindex برای اجبار Canonical: صفحه ممکن است از نتایج جست‌وجو کنار گذاشته شود.
  • مسدود کردن نسخه‌های تکراری با robots.txt بدون بررسی: گوگل ممکن است نتواند سیگنال Canonical آن‌ها را بخواند.
  • نادیده گرفتن Sitemap: نسخه‌های متفاوتی به‌عنوان صفحه اصلی معرفی می‌شوند.
  • لینک‌سازی داخلی به URLهای پارامتردار غیرضروری: سیگنال‌های سایت پراکنده می‌شوند.
  • Canonical کردن صفحه دوم دسته به صفحه اول: محتوای مستقل صفحه‌بندی نادیده گرفته می‌شود.
  • یکسان دانستن تمام تنوع‌های محصول: تفاوت واقعی ظرفیت، مدل یا اندازه بررسی نمی‌شود.
  • تغییر عنوان بدون اصلاح اطلاعات محصول: مشکل محتوای اصلی باقی می‌ماند.
  • نادیده گرفتن HTML اولیه و خروجی JavaScript: Canonical واقعی ممکن است در زمان رندر تغییر کند.
  • استفاده از Canonical به صفحه 404 یا ریدایرکت نامرتبط: نسخه ترجیحی از نظر فنی مناسب نیست.
  • فرض سالم بودن Canonical بر اساس تست زنده: Test Live URL انتخاب نهایی گوگل را پیش‌بینی نمی‌کند.
  • ارسال مکرر Request Indexing: علت اصلی اختلاف همچنان وجود دارد.
  • تفسیر تمام وضعیت‌های Duplicate به‌عنوان جریمه: نسخه‌های جایگزین طبیعی با مشکل واقعی اشتباه گرفته می‌شوند.

چک‌لیست کامل رفع مشکل Canonical اشتباه

  1. URLهای دارای وضعیت Canonical متفاوت شناسایی شده‌اند.
  2. تفاوت موارد طبیعی و مشکل‌دار مشخص شده است.
  3. User-declared canonical هر صفحه بررسی شده است.
  4. Google-selected canonical ثبت شده است.
  5. محتوای دو URL با یکدیگر مقایسه شده است.
  6. هدف واقعی ایندکس هر صفحه تعیین شده است.
  7. تگ Canonical داخل HTML صحیح است.
  8. در صفحات مستقل، Self-referencing Canonical در صورت کاربرد بررسی شده است.
  9. Canonical به URL معتبر و مرتبط اشاره می‌کند.
  10. مقصد Canonical خطای 404 یا 5xx ندارد.
  11. ریدایرکت‌های نامرتبط و زنجیره‌ای بررسی شده‌اند.
  12. نسخه HTTP و HTTPS با ساختار اصلی هماهنگ‌اند.
  13. نسخه www و بدون www براساس سیاست سایت مدیریت می‌شوند.
  14. URL اصلی هر صفحه در Sitemap به‌درستی معرفی شده است.
  15. لینک‌های داخلی به URLهای ترجیحی اشاره می‌کنند.
  16. محصولات متغیر براساس معماری واقعی مدیریت می‌شوند.
  17. شناسه و مشخصات واقعی هر تنوع معتبرند.
  18. صفحات دسته‌بندی مستقل به‌اشتباه ادغام نشده‌اند.
  19. صفحات صفحه‌بندی‌شده Canonical مناسب دارند.
  20. فیلترهای قابل ایندکس از URLهای غیرضروری تفکیک شده‌اند.
  21. از noindex برای اجبار Canonical استفاده نشده است.
  22. robots.txt بدون بررسی جایگزین Canonical نشده است.
  23. HTML اولیه و Canonical رندرشده بررسی شده‌اند.
  24. در سایت چندزبانه، ارتباط hreflang و Canonical مناسب است.
  25. در مهاجرت دامنه، URLهای قدیمی و جدید درست نگاشت شده‌اند.
  26. تغییرات عمومی قالب روی نمونه‌های مختلف آزمایش شده‌اند.
  27. Test Live URL برای بررسی وضعیت فنی استفاده شده است.
  28. نتیجه Test Live با Google-selected canonical اشتباه گرفته نشده است.
  29. برای URLهای مهم، درخواست بررسی مجدد در صورت نیاز ثبت شده است.
  30. نتیجه پس از خزش و پردازش دوباره پیگیری می‌شود.

چک لیست سئو فنی برای رفع Canonical اشتباه شامل تگ rel canonical سرچ کنسول لینک داخلی Sitemap ریدایرکت و صفحات محصول

مای‌تارنما چگونه به مدیریت ساختار صفحات فروشگاهی و سئو کمک می‌کند؟

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

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

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

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

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

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

در تست رایگان ۱۰روزه مای‌تارنما می‌توانید چند صفحه محصول و دسته‌بندی نمونه ایجاد کنید، ساختار URLها را بررسی کنید و درباره امکانات فنی مرتبط با Canonical، Sitemap و مدیریت آدرس‌ها اطلاعات دقیق بگیرید.

پرسش‌های متداول درباره انتخاب Canonical اشتباه توسط گوگل

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

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

تفاوت User-declared canonical و Google-selected canonical چیست؟

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

آیا وضعیت Duplicate, Google chose different canonical than user یک جریمه است؟

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

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

در Google Search Console، URL موردنظر را با URL Inspection بررسی کنید و در اطلاعات ایندکس‌شده صفحه، مقدار Google-selected canonical را مشاهده کنید.

آیا Test Live URL مشخص می‌کند مشکل Canonical رفع شده است؟

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

آیا استفاده از Self-referencing Canonical مشکل را قطعی حل می‌کند؟

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

آیا تمام محصولات متغیر باید به صفحه اصلی محصول Canonical شوند؟

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

آیا صفحه دوم دسته‌بندی باید Canonical صفحه اول باشد؟

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

آیا تغییر Canonical می‌تواند صفحات تکراری را از بین ببرد؟

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

آیا noindex برای اصلاح Canonical مناسب است؟

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

آیا robots.txt می‌تواند Canonical را مشخص کند؟

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

اگر Canonical به صفحه 404 اشاره کند چه کنیم؟

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

آیا Sitemap در انتخاب Canonical نقش دارد؟

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

اگر گوگل دامنه دیگری را Canonical انتخاب کند چه کنیم؟

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

بعد از اصلاح Canonical چقدر طول می‌کشد گوگل آن را تغییر دهد؟

زمان ثابتی وجود ندارد. گوگل باید URLها را دوباره خزش و پردازش کند. درخواست ایندکس می‌تواند به پیگیری کمک کند، اما تغییر انتخاب Canonical را تضمین نمی‌کند.

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

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

برای رفع Canonical اشتباه از کجا شروع کنیم؟

ابتدا User-declared canonical و Google-selected canonical را مقایسه کنید. سپس مشخص کنید دو صفحه واقعاً تکراری هستند یا مستقل. بعد از آن Canonical، پاسخ HTTP، ریدایرکت، محتوای صفحه، لینک‌های داخلی و Sitemap را بررسی و اصلاح کنید.

جمع‌بندی؛ انتخاب Canonical صحیح به سیگنال‌های هماهنگ نیاز دارد

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

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

برای تشخیص علت، ابتدا وضعیت را در URL Inspection بررسی کنید. سپس محتوای واقعی دو URL را مقایسه کنید و مطمئن شوید Canonical، ریدایرکت‌ها، Sitemap و لینک‌های داخلی با یکدیگر هماهنگ هستند.

در محصولات متغیر، معماری تک‌صفحه‌ای و چندصفحه‌ای باید جدا بررسی شود. در صفحات دسته‌بندی نیز نباید همه صفحات صفحه‌بندی‌شده را به صفحه اول Canonical کرد. همچنین noindex و robots.txt نباید بدون توجه به هدفشان جایگزین Canonical شوند.

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

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

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

تماس و مشاوره رایگان

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

دریافت مشاوره رایگان

نام و شماره را بگذارید تا با شما تماس بگیریم.

اخبار مرتبط

دیگر محتوا های مرتبط را بخوانید