خطای Duplicate without user-selected canonical چیست؟ | آموزش رفع محتوای تکراری

Duplicate without user-selected canonical

فهرست مطالب

اگه وارد Google Search Console شدی و با پیام Duplicate without user-selected canonical مواجه شدی، احتمالاً ذهنت سریع رفت سمت این سوال:

«یعنی گوگل صفحه منو تکراری تشخیص داده؟ پس کدوم نسخه رو ایندکس کرده؟!»

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

در این مقاله از آسمان سرور دقیق و بدون پیچوندن توضیح می‌دیم:

  • خطای Duplicate without user-selected canonical دقیقاً یعنی چی؟

  • چرا گوگل صفحات رو Duplicate تشخیص می‌ده؟

  • چطور نسخه اصلی (Canonical) رو درست مشخص کنیم؟

  • و چطور کاری کنیم گوگل دقیقاً همون صفحه‌ای رو ایندکس کنه که ما می‌خوایم؟

اگر دنبال راه حل واقعی و قابل اجرا هستی، دقیقاً جای درستی اومدی.


خطای Duplicate without user-selected canonical دقیقاً چه مفهومی دارد؟

این پیام یعنی:

  • گوگل چند URL مختلف پیدا کرده که محتواشون خیلی شبیه هم یا کاملاً یکسانه

  • اما شما به گوگل نگفتی کدوم URL نسخه اصلیه

  • در نتیجه گوگل خودش تصمیم می‌گیره که:

    • یکی رو انتخاب کنه

    • بقیه رو حذف (Exclude) کنه

    • یا حتی نسخه‌ای رو ایندکس کنه که از نظر تو «نسخه درست» نیست

پس ترجمه‌ی ساده‌اش اینه:

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


مقاله پیشنهادی: راهنمای جامع خطاهای گوگل کنسول | آموزش کامل رفع همه ارور ها

چرا این خطا در سرچ کنسول اتفاق می‌افتد؟

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

1) چند URL مختلف به یک صفحه می‌رسند

این مورد خیلی رایجه. مثل وقتی که این دو آدرس محتوای یکسان دارن:

  • example.com/product

  • example.com/product/

یا:

یا:

گوگل این‌ها رو URLهای جدا می‌بینه، ولی محتوا یکیه → Duplicate.


2) صفحات پارامتردار (فیلترها، مرتب‌سازی، UTM و…)

مثلاً:

  • /category/shoes?sort=price

  • /category/shoes?sort=popular

  • /category/shoes?utm_source=telegram

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


3) تکرار محتوا در صفحات دسته‌بندی و تگ

در خیلی از سایت‌ها (خصوصاً وردپرس) ممکنه:

  • صفحه دسته‌بندی

  • صفحه تگ

  • صفحه آرشیو

  • صفحه نویسنده

همه تقریباً یک لیست از پست‌ها رو نشون بدن. نتیجه؟ Duplicate شدن ساختار و محتوا.


4) نسخه موبایل/AMP یا نسخه‌های جداگانه

اگر سایت AMP داشته باشه یا نسخه جدا برای موبایل/دسکتاپ ساخته باشه و درست canonical نداده باشه، احتمال Duplicate بالا می‌ره.


5) صفحات مشابه محصول (در فروشگاه‌ها)

در سایت‌های فروشگاهی این اتفاق خیلی زیاد می‌افته. مثلاً:

  • دو محصول با توضیحات خیلی مشابه

  • صفحات محصول با تغییر رنگ/سایز ولی محتوای یکسان

  • چند URL برای یک محصول


مقاله پیشنهادی: خطای Page is not indexed چیست؟آموزش رفع خطا ایندکس نشدن صفحه

این خطا خطرناک است؟ چه تأثیری روی سئو دارد؟

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

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

  • صفحه اصلی تو رتبه نمی‌گیره

  • بودجه خزش (Crawl Budget) هدر می‌ره

  • اعتبار لینک‌ها بین چند URL تقسیم می‌شه

  • گزارش‌های سرچ کنسول شلوغ و گیج‌کننده می‌شن

اگر در کنارش با وضعیت‌هایی مثل Crawled – Currently Not Indexed یا Discovered currently not indexed هم مواجهی، پیشنهاد می‌کنم اون‌ها رو هم بررسی کنی چون معمولاً ریشه‌ی مشترک دارن:
کیفیت محتوا + ساختار URL + سیگنال‌های فنی مبهم.


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

برای این کار باید بری سراغ ابزار URL Inspection در سرچ کنسول.

مراحل:

  1. URL صفحه رو وارد کن

  2. بخش Page indexing رو باز کن

  3. دنبال این جمله‌ها بگرد:

  • User-declared canonical (کنونیکالی که خودت تعیین کردی)

  • Google-selected canonical (کنونیکالی که گوگل انتخاب کرده)

اگر User-declared خالی باشه یا با Google-selected فرق داشته باشه، یعنی مشکل جدیه و باید اصلاح بشه.


چطور خطای Duplicate without user-selected canonical را رفع کنیم؟

حالا بخش مهم: راهکارهای عملی و دقیق.


1) برای صفحه اصلی Canonical درست تنظیم کن

اگر صفحه‌ای نسخه اصلیه، باید در <head> این تگ رو داشته باشه:

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

نکته مهم:

  • canonical باید نسخه نهایی باشه (بدون ریدایرکت)

  • بهتره همیشه absolute URL باشه

  • حتماً با نسخه https و www/بدون www یکسان باشه


2) صفحات تکراری را به نسخه اصلی 301 کن (اگر لازم است)

اگر واقعاً دو URL جدا داری که یکی باید حذف بشه، بهترین کار:

 ریدایرکت 301 به نسخه اصلی

این کار باعث می‌شه:

  • اعتبار صفحه منتقل بشه

  • گوگل سردرگم نشه

  • Duplicate از ریشه حذف بشه

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


3) URLهای پارامتردار را مدیریت کن (فیلترها و UTM)

برای صفحات پارامتردار چند راه داری:

  • canonical همه نسخه‌ها → به نسخه اصلی بدون پارامتر

  • noindex برای صفحات کم‌ارزش

  • جلوگیری از ایندکس با تنظیمات افزونه سئو یا قواعد فنی

مثلاً اگر این صفحه:

/category/host?sort=price

ارزش سئو نداره، بهتره:

  • noindex بشه

  • یا canonical بخوره به /category/host


4) ساختار URL را یکدست کن (اسلش، www، https)

یکی از ریشه‌ای‌ترین دلایل Duplicate همین ناهماهنگیه.

چک کن:

  • سایت فقط روی https بالا بیاد

  • فقط یکی از نسخه‌های www / non-www فعال باشه

  • آدرس‌ها فقط یکی از حالت‌های /page یا /page/ رو داشته باشن


5) صفحات کم‌ارزش و تکراری را noindex کن

اگر صفحه‌ای واقعاً نباید تو گوگل باشه (مثل تگ‌های بی‌کیفیت، آرشیوهای اضافی، نتایج فیلترها)، بهترین تصمیم اینه:

 noindex

این کار باعث می‌شه سرچ کنسول تمیزتر بشه و Crawl Budget روی صفحات مهم مصرف بشه.


6) لینک‌سازی داخلی را اصلاح کن

یک نکته مهم که خیلی‌ها جدی نمی‌گیرن:

اگر سایتت در لینک‌های داخلی به چند نسخه مختلف از یک URL لینک بده (مثلاً یک جا با اسلش، یک جا بدون اسلش)، گوگل بیشتر گیج می‌شه.

پس:

  • همه لینک‌های داخلی رو به نسخه canonical تغییر بده

  • مخصوصاً لینک‌های منو، بردکرامب و مقالات


7) بعد از اصلاحات، Request Indexing بزن

بعد از اینکه مطمئن شدی canonical و ریدایرکت‌ها درست شدن:

  1. برو URL Inspection

  2. گزینه Request Indexing رو بزن

  3. چند روز تا چند هفته زمان بده

اگر همزمان خطاهای Crawl داری (مثل Submitted URL has crawl issue) اول اون‌ها رو حل کن چون تا صفحه درست Crawl نشه، canonical هم درست پردازش نمی‌شه.


سوالات متداول (FAQ)

آیا Duplicate without user-selected canonical یعنی سایت مشکل پنالتی دارد؟

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


آیا گذاشتن canonical همیشه مشکل را حل می‌کند؟

در بیشتر مواقع بله، اما اگر:

  • محتوای دو صفحه کاملاً یکی باشه

  • لینک‌سازی داخلی اشتباه باشه

  • یا ریدایرکت‌ها مشکل داشته باشن
    ممکنه گوگل همچنان نسخه دیگری رو انتخاب کنه.


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

نه لزوماً. خیلی وقت‌ها:

  • با canonical درست

  • یا 301
    مشکل حل می‌شه و نیازی به حذف نیست.


چرا گوگل canonical من را قبول نمی‌کند؟

دلایل رایج:

  • canonical به صفحه‌ای اشاره می‌کنه که ریدایرکت می‌شه

  • canonical اشتباه یا ناقصه (مثلاً http)

  • صفحه canonical خودش noindex شده

  • محتوای صفحه canonical با صفحه فعلی خیلی متفاوت است


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

بیشتر در:

  • فروشگاه‌های اینترنتی (محصولات مشابه، فیلترها)

  • وردپرس (تگ‌ها، دسته‌ها، آرشیوها)

  • سایت‌های دارای پارامتر زیاد


جمع‌بندی نهایی

خطای Duplicate without user-selected canonical یعنی گوگل چند صفحه مشابه پیدا کرده اما تو بهش نگفتی کدوم نسخه «اصلی» است.

راه حل واقعی معمولاً این‌هاست:

  • تعیین canonical درست

  • یکدست کردن URLها

  • مدیریت پارامترها

  • اصلاح لینک‌سازی داخلی

  • و در صورت نیاز 301 یا noindex

دیدگاه

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

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