روش پیدا کردن کنونیکالهای مشکلدار با سرچ کنسول:
مرحله ۱: بررسی گزارش Coverage/Indexing
وارد بخش Pages (یا Coverage در نسخه قدیمی) بشو و دنبال این وضعیتها بگرد:
- “Alternate page with proper canonical tag” یعنی گوگل صفحهای دیگه رو بهعنوان کنونیکال انتخاب کرده، نه اونی که تو تعیین کردی
- “Duplicate, Google chose different canonical than user” دقیقاً همون مشکلیه که دنبالشی
مرحله ۲: چک کردن تکتک URL ها با URL Inspection Tool
هر URL مشکوک رو داخل قسمت URL Inspection بزن. اونجا دو تا فیلد مهم میبینی:
- User-declared canonical: یعنی چی تو کد صفحه گفتی
- Google-selected canonical: یعنی گوگل چی رو انتخاب کرده
اگه این دوتا با هم فرق داشته باشن، یعنی همون صفحهی مشکلداره.
مرحله ۳: خروجی گرفتن و فیلتر کردن
از قسمت Pages میتونی گزارش رو Export بگیری (Excel یا Sheets) و همهی صفحات با این دو وضعیت رو فیلتر کنی تا لیست کامل مشکلات رو یکجا داشته باشی.
نکته: این مشکل معمولاً بهخاطر محتوای مشابه بین چند صفحه، کنونیکال اشتباه توی کد HTML، یا پارامترهای URL (مثل UTM) پیش میاد.
14 مشکل تگ کنونیکال + راهکار
در اینجا ۱۴ مشکل تگ کنونیکال و نحوه برطرف کردن آنها آمده است:
۱. کنونیکال به 4XX اشاره میکند
یک یا چند صفحه به یک آدرس مرده (4XX) کنونیکالسازی شدهاند.
چرا یک مشکل است: موتورهای جستجو صفحات 4XX را نمایه نمیکنند چون کار نمیکنند. در نتیجه، هر تگ کنونیکالی که به چنین صفحاتی اشاره میکند را نادیده میگیرند و اغلب به نمایه کردن نسخه غلط (غیرکنونیکال) صفحه ختم میشوند.
چطور برطرف کنید: صفحات تحت تأثیر قرار گرفته را بررسی کنید و لینکهای کنونیکال مرده (4XX) را با لینکهایی به صفحات در حال کار (200) که میخواهید نمایه شوند، جایگزین کنید.
۲. کنونیکال به 5XX اشاره میکند
یک یا چند صفحه به یک آدرس 5XX کنونیکالسازی شدهاند.
چرا یک مشکل است: کدهای وضعیت HTTP 5XX نشاندهنده مشکلات سرور هستند که منجر به یک صفحه کنونیکال غیرقابلدسترس میشوند. گوگل احتمالاً صفحات غیرقابلدسترس را نمایه نمیکند، پس ممکن است کنونیکال را نادیده بگیرد.
چطور برطرف کنید: هر آدرس کنونیکال اشتباهی را با آدرسهای معتبر جایگزین کنید. اگر کنونیکال مشخصشده درست به نظر میرسد، به دنبال پیکربندیهای اشتباه سرور بگردید. توجه داشته باشید که این ممکن است یک مشکل موقتی باشد اگر خزش زمانی رخ داده که سایت شما برای نگهداری (maintenance) پایین بوده یا سرور سایت شما بار اضافی داشته است.
۳. کنونیکال به ریدایرکت اشاره میکند
یک یا چند صفحه به یک آدرس ریدایرکتشده کنونیکالسازی شدهاند.
چرا یک مشکل است: کنونیکالها همیشه باید به معتبرترین نسخه یک صفحه اشاره کنند. این در مورد آدرسهای ریدایرکتشده صدق نمیکند. در نتیجه، موتورهای جستجو ممکن است کنونیکال را اشتباه تفسیر کنند یا نادیده بگیرند.
چطور برطرف کنید: لینکهای کنونیکال را با لینکهای مستقیم به معتبرترین نسخه صفحه (یعنی یکی که کد وضعیت 200 HTTP برمیگرداند و ریدایرکت نمیشود) جایگزین کنید.
۴. آدرس کنونیکال هیچ لینک داخلی ورودی ندارد
یک یا چند آدرس کنونیکال مشخصشده هیچ لینک داخلی ورودی ندارند.
چرا یک مشکل است: آدرسهای کنونیکال بدون لینک داخلی برای بازدیدکنندگان سایت غیرقابلدسترس هستند. جایی در سایت، به جای آنها به یک نسخه غیرکنونیکال صفحه هدایت میشوند.
چطور برطرف کنید: هر لینک داخلی به صفحات کنونیکالشده را با لینکهای مستقیم به کنونیکال جایگزین کنید.
۵. آدرس کنونیکال هیچ لینک داخلی ورودی ندارد
هیچ لینک داخلیای به یک یا چند آدرس کنونیکال اعلامشده اشاره نمیکند.
چرا یک مشکل است: چون هیچ راهی برای افرادی که سایت شما را مرور میکنند وجود ندارد تا به آدرس کنونیکال برسند. لینکهای داخلی همچنین یک سیگنال کنونیکالسازی برای گوگل هستند.
چطور برطرف کنید: ناوبری سایت و معماری لینک خود را بررسی کنید تا مطمئن شوید تمام صفحات کنونیکال به راحتی در دسترس هستند. شما همیشه باید مستقیماً به آدرس کنونیکال لینک داخلی بدهید، جایی که ممکن است.
۶. صفحات تکراری بدون کنونیکال
یک یا چند صفحه تکراری یا بسیار مشابه وجود دارند که نسخه کنونیکال را مشخص نمیکنند.
چرا یک مشکل است: چون هیچ کنونیکالی مشخص نشده، گوگل سعی میکند مناسبترین نسخه را برای نشان دادن در نتایج جستجو خودش شناسایی کند. این ممکن است نسخهای که شما میخواهید نمایه شود، نباشد.
چطور برطرف کنید: گروههای تکراری را بررسی کنید. یک نسخه کنونیکال را که باید در نتایج جستجو نمایه شود انتخاب کنید. این را به عنوان نسخه کنونیکال در تمام نسخههای تکراری مشخص کنید (و یک تگ کنونیکال خودارجاعدهنده به نسخه کنونیکال اضافه کنید).
۷. Hreflang به غیرکنونیکال اشاره میکند
یک یا چند صفحه آدرس غیرکنونیکال را در حاشیهنویسیهای (annotations) hreflang خود مشخص میکنند.
چرا یک مشکل است: لینکها در تگهای hreflang همیشه باید به صفحات کنونیکال اشاره کنند. لینک دادن به یک نسخه غیرکنونیکال از یک صفحه از حاشیهنویسیهای hreflang میتواند موتورهای جستجو را گیج و گمراه کند.
چطور برطرف کنید: لینکها را در حاشیهنویسیهای hreflang صفحات تحت تأثیر قرار گرفته با کنونیکال آنها جایگزین کنید.
۸. صفحه غیرکنونیکال در نقشه سایت
یک یا چند صفحه غیرکنونیکال در نقشه سایت فهرست شدهاند.
چرا یک مشکل است: گوگل بیان میکند که نباید آدرسهای غیرکنونیکال را در نقشه سایت خود بگنجانید. دلیلش این است که آنها صفحات موجود در نقشه سایت را به عنوان کنونیکالهای پیشنهادی میبینند. شما فقط باید صفحاتی را که میخواهید نمایه شوند در نقشههای سایت فهرست کنید.
چطور برطرف کنید: آدرسهای غیرکنونیکال را از نقشه سایت حذف کنید.
۹. صفحه غیرکنونیکال به عنوان کنونیکال یک مشخص شده
یک یا چند صفحه یک آدرس کنونیکال را مشخص میکنند که خودش به یک صفحه دیگر کنونیکالسازی شده است. این یک «زنجیره کنونیکال» (canonical chain) ایجاد میکند که در آن صفحه A به صفحه B کنونیکالسازی میشود، که سپس به صفحه C کنونیکالسازی میشود.
چرا ممکن است یک مشکل باشد: زنجیرههای کنونیکال ممکن است موتورهای جستجو را گیج و گمراه کنند. در نتیجه، ممکن است کنونیکال مشخصشده را اشتباه تفسیر کنند یا نادیده بگیرند.
چطور برطرف کنید: لینکهای غیرکنونیکال را در تگهای کنونیکال صفحات تحت تأثیر قرار گرفته با لینکهای مستقیم به کنونیکال جایگزین کنید. برای مثال، اگر صفحه A به صفحه B کنونیکالسازی شده، که سپس به صفحه C کنونیکالسازی شده، لینک کنونیکال روی صفحه A را با یک لینک به صفحه C جایگزین کنید.
۱۰. آدرس Open Graph با کنونیکال مطابقت ندارد
آدرسی که در تگ Open Graph یعنی og:url و در تگ rel=canonical مشخص شده، مطابقت ندارد.
چرا ممکن است ارزش برطرف کردن داشته باشد: این برای سئوی گوگل مشکلی نیست، اما یک نسخه غیرکنونیکال از یک صفحه در شبکههای اجتماعی به اشتراک گذاشته میشود.
چطور برطرف کنید: مطمئن شوید آدرسی که در og:url مشخص شده با آدرس صفحه کنونیکال مطابقت دارد.
۱۱. کنونیکال از HTTPS به HTTP
یک یا چند صفحه امن (HTTPS) آدرس غیرامن (HTTP) را به عنوان کنونیکال مشخص میکنند.
چرا ممکن است ارزش برطرف کردن داشته باشد: HTTPS یک فاکتور رتبهبندی است، پس منطقی است که در جایی که ممکن است، نسخههای امن صفحات را به عنوان کنونیکال مشخص کنید.
چطور برطرف کنید: صفحه HTTP را به معادل HTTPS ریدایرکت کنید. اگر این ممکن نیست، یک لینک rel=“canonical” از نسخه HTTP صفحه به نسخه HTTPS اضافه کنید.
نکته جانبی: گوگل همچنین پیادهسازی HSTS را به عنوان یک راهحل بالقوه فهرست میکند.
۱۲. کنونیکال از HTTP به HTTPS
یک یا چند صفحه غیرامن (HTTP) آدرس امن (HTTPS) را به عنوان کنونیکال مشخص میکنند.
چرا ممکن است ارزش برطرف کردن داشته باشد: HTTPS بر HTTP ترجیح داده میشود. داشتن یک نسخه HTTP از یک صفحه و سپس مشخص کردن نسخه HTTPS به عنوان کنونیکال غیرمنطقی است. این احتمالاً مشکل بزرگی ایجاد نمیکند، اما باز هم ارزش برطرف کردن دارد اگر ممکن باشد.
چطور برطرف کنید: یک ریدایرکت 301 از HTTP به HTTPS پیادهسازی کنید. همچنین باید هر لینک داخلی به نسخه HTTP صفحه را با لینکهای مستقیم به نسخه HTTPS جایگزین کنید.
۱۳. آدرس کنونیکال تغییر کرده
کنونیکال اعلامشده روی یک یا چند آدرس از آخرین خزش تغییر کرده است.
چرا ممکن است ارزش برطرف کردن داشته باشد: میتواند به یک اشتباه یا مشکل از آخرین خزش اشاره کند. به یاد داشته باشید که کنونیکال اعلامشده باید نسخهای از صفحه باشد که میخواهید گوگل آن را نمایه و رتبهبندی کند.
چطور برطرف کنید: صفحات تحت تأثیر قرار گرفته را بررسی کنید و مطمئن شوید که تغییرات عمدی بودهاند.
۱۴. صفحه غیرکنونیکال ترافیک ارگانیک دریافت میکند
یک یا چند صفحه غیرکنونیکال در نتایج جستجو ظاهر میشوند و ترافیک جستجوی ارگانیک (که نباید اتفاق بیفتد) دریافت میکنند.
چرا ممکن است ارزش برطرف کردن داشته باشد: یا تگهای rel=canonical شما به درستی تنظیم نشدهاند یا گوگل ترجیح داده کنونیکال مشخصشده را نادیده بگیرد.
چطور برطرف کنید: بررسی کنید که تگهای rel=canonical روی تمام صفحات گزارششده به درستی تنظیم شدهاند. اگر این مشکل نیست، از ابزار URL Inspection (بازرسی آدرس) در گوگل سرچ کنسول (Google Search Console) استفاده کنید تا ببینید آیا آنها آدرس کنونیکال مشخصشده را به عنوان کنونیکال در نظر میگیرند یا خیر. اگر عدم تطابقی وجود دارد، بررسی کنید که چرا ممکن است اینطور باشد.
در نهایت باید بگویم که کنونیکالسازی آنقدرها که به نظر میرسد ساده نیست و در عمل، ترکیب آن با ریدایرکتها، تگهای hreflang، نقشه سایت و ساختار لینکهای داخلی است که کیفیت واقعی سئوی فنی یک سایت را میسازد.
اگر این ۱۴ مورد را به عنوان یک چکلیست دورهای روی سایت خود چک کنید، بخش بزرگی از مشکلات محتوای تکراری را قبل از اینکه به رتبههای شما آسیب بزنند، خنثی کردهاید.
پس با آرامش شروع کنید، تگها را یکییکی اصلاح کنید و بگذارید گوگل با خیال راحت بداند کدام نسخه از سایت شما، واقعاً همان نسخه پادشاه است.