کد canonical نشانهای به گوگل است برای اینکه بداند کدام آدرس را بهعنوان اصلی بشناسد؛ اگر حتی یک حرف بزرگ یا کوچک در URL با نسخهcanonical فرق کند، سیگنال ضعیفی میفرستید و به «امید» واگذار کردن کار به الگوریتم ریسک بالایی دارد.
خلاصهٔ سریع
یک بازاریاب در ردیت گفت آدرس دستههای سایتش با حروف بزرگ شروع میشود، اما canonical با حروف کوچک نوشته شده و به نسخهٔ درست ریدایرکت ۳۰۱ دارد؛ از آنجا که تاکنان افت رتبهای ندیده، پرسید «همین که کار میکند، درست نیست؟» جان مولر پاسخ داد: نشانی وب حساس به حروف است؛ تناقص یعنی احتمال دادهی تکراری و ازدسترفتن قدرت صفحه؛ پس امیدوار نباشید، درستش کنید.
چرا اندازهٔ حروف در canonical مهم است
URL از نظر فنی یک رشتهٔ حساس به حروف است؛ topic ≠ Topic؛ اگر canonical با آدرس موجود فرق دارد، کراولر گوگل باید حدس بزند کدام نسخه مهمتر است و این حدس ممکن است خطا داشته باشد یا زمان ببرد.
پیامدهای احتمالی
- صفحه بهعنوان نسخهٔ تکراری شناخته میشود.
- لینکهای ورودی بین دو نسخه تقسیم میشوند و قدرت صفحه پایین میآید.
- گاهی نسخهٔ موردنظر شما در نتایج ظاهر نمیشود.
آیا ریدایرکت ۳۰۱ کافی است؟
ریدایرکت کمک میکند، اما کراولر همچنان ابتدا canonical را میبیند؛ تا زمانی که تفاوت وجود دارد، سیگنال دوگانه ارسال میشود؛ بههمین دلیل مولر تأکید میکند «فقط به ریدایرکت اکتفا نکنید».
الزامات robots.txt را هم فراموش نکنید
اگر در فایل robots.txt هم از حروف بزرگ استفاده کردهاید، همان نسخه باید در Allow/Disallow نوشته شود؛ در غیر این صورت دستور نادیده گرفته میشود.
چکلیست اصلاح سریع
- فهرستی از همهٔ URLهای دارای تفاوت حروف بسازید.
- در CMS یا کدنویسیتان متغیر canonical را بهگونهای تنظیم کنید که دقیقاً همان آدرس قابل مشاهده را بازگو کند.
- ریدایرکتها را حفظ کنید تا لینکهای قدیمی به خطا نخورند.
- در Google Search Console نسخهٔ اصلی را ایندکس کنید و پارامترهای غیرضروری را حذف کنید.
- یکبار crawl با ابزار Inspection انجام دهید تا از صحت canonical مطمئن شوید.
نتیجهگیری
SEO یعنی بستن همهٔ راههای اشتباه پیش از آنکه گوگل تصمیم بگیرد؛ تطبیق حروف بزرگ و کوچک در canonical هزینهٔ چندانی ندارد اما اعتبار صفحه و زمان ایندکس را حفظ میکند؛ پس به جای امید، اقدام کنید.
