علت خطای Redirect error در سرچ کنسول و راه رفع آن
خطای Redirect error در سرچ کنسول در بخش Pages دیده میشه. این خطا مربوط به URLهایی هست که می خواستید ایندکسشون کنید، اما با خطای ریدایرکت یا تغییر مسیر مواجه شدن. توی این بخش از آموزش سرچ کنسول اول می بینیم علت این ارور چیه و بعد به جواب این سوال می رسیم: چطوری خطای Redirect در سرچ کنسول رو حل کنم؟
علت خطای Redirect error در سرچ کنسول چیست؟
خطای ریدایرکت یا تغییر مسیر در بخش Pages سرچ کنسول زمانی نشون داده میشه که ربات های گوگل به یه دلیلی مسیر ریدایرکت صفحات شما رو دنبال نکردن. دلیلی که ربات ها این کار رو نکردن یکی از دلایل زیره:
- از زنجیره تغییر مسیر (redirect chain) استفاده کردید.
- از حلقه تغییر مسیر (redirect loop) استفاده کردید.
- URL نهایی که صفحه به اون هدایت شده بیشتر از حداکثر طول آدرس، اندازه داره.
- یک یا چند URL خالی یا اصطلاحا بی کیفیت در زنجیره تغییر مسیر وجود داره.
وقتی این خطا رو دیدید، یعنی یکی از این موارد باعث شدن که تغییر مسیر یا ریدایرکت شما کار نکنه. در نتیجه گوگل هم صفحه شما رو تا زمانی که این مشکل رو برطرف نکنید ایندکس نمی کنه. چون ربات های گوگل دوست ندارن حجم زیادی از محتوا رو بخزن و زمان و تلاش خودشون رو برای URLهای بی کیفیت و بی انتها هدر بدن. 😕
چطوری خطای Redirect در سرچ کنسول رو حل کنم؟
برای اینکه خطای Redirect error در سرچ کنسول رو برطرف کنیم اول باید ببینیم کدوم یکی از دلایل بالا باعث این خطا شدن. از اونجایی که این خطا یکی از رایج ترین خطاها در لیست ارورهای بخش Pages در سرچ کنسول هست، بهتره قبلش درباره حلقه ریدایرکت و زنجیره ریدایرکت توضیح کوتاهی بدیم تا بتونید علت یابی کنید.
1. حلقه تغییر مسیر رو برطرف کنید
حلقه ریدایرکت یا لوپ ریدایرکت از اسمش مشخصه که چطور عمل می کنه. فرض کنید URL اول به URL دوم تغییر مسیر میده و URL دوم به URL سوم؛ اما URL سوم دوباره به URL اول تغییر مسیر میده.
در واقع هر چندتا URL که در لوپ قرار گرفته باشن، تشکیل یک دایره بی انتها رو میدن و این موضوع ربات های گوگل رو سردرگم می کنه.
وقتی لوپ ریدایرکت داشته باشید، خطای زیر رو در مرورگر خودتون می بینید:
هر وقت خطای ERR_TOO_MANY_REDIRECTS رو برای یک URL خاص دریافت کردید، بدونید که خراب کاری کردید. 😐
برای پیدا کردن حلقه های تغییر مسیر می تونید از افزونه مرورگر کروم Redirect Path هم استفاده کنید. البته قبل از اینکه شروع به تست با این افزونه کنید، حتما کش مرورگر رو پاک کنید تا اطلاعات درست باشه.
2. زنجیره تغییر مسیر رو کوتاه کنید
دلیل دیگه ای که باعث ایجاد خطای Redirect error در سرچ کنسول میشه، زنجیره طولانی از ریدایرکت ها هست. زنجیره همون طور که از اسمش پیداست وقتی ایجاد میشه که URL اول رو به URL دوم ریدایرکت کردید، URL دوم رو به URL سوم و همین طور الی آخر.
وقتی از زنجیره ریدایرکت استفاده می کنیم ربات های خزنده گوگل حوصله دنبال کردن و وقت گذاشتن برای رسیدن به URL مقصد رو ندارن. از طرف دیگه ربات ها باید زمان بیشتری رو برای بارگیری منابع هدر بدن و اصلا دوست ندارن همچین کاری کنن. 😤
خیلی اوقات ممکنه زنجیره تغییر مسیر رو بدون اینکه حواستون باشه ایجاد کرده باشید. ازونجایی که ریدایرکت چیزی نیست که تو نگاه اول بفهمید، ممکنه قبلا برای یه صفحه از ریدایرکت استفاده کرده باشید و حالا یادتون نیست و اون صفحه رو به صفحه بعدی ریدایرکت کنید.
این موضوع موقع مهاجرت سایت از یه دامنه یا پروتکل هم خیلی ایجاد میشه. اگه از http به https رفتید یا نام دامنه رو تغییر دادید، حتما تغییر مسیرها رو بررسی کنید تا زنجیره تشکیل نشده باشه.
برای اینکه ارور Redirect error رو برطرف کنید، باید ریدایرکت های غیر ضروری رو از داخل زنجیره حذف کنید. گوگل در هر بار خزیدن تا 5 ریدایرکت رو می خزه؛ اما بهتره تا جایی که میشه URL فقط یه ریدایرکت داشته باشه.
3. URL صفحه نهایی یا مقصد رو بررسی کنید
حداکثر طول یک URL در نوار آدرس مرورگر می تونه 2048 کاراکتر یا حرف باشه. اما این مقدار برای مرورگره؛ معنیش این نیست که ربات های گوگل هم می تونن این 2048 کاراکتر رو پردازش و دنبال کنن. معمولا توصیه میشه URLها بین 75 تا نهایت 120 کاراکتر بیشتر نداشته باشن. ✅
مثلا الان سایت میزفاتولز با این آدرس 19 کاراکتر داره: https://mizfa.tools
از طرف دیگه URL یا آدرس تمیز، آدرسیه که پوشه های کمتری داشته باشه. توی URL هر بار که از «/» یا اسلش استفاده می کنیم انگار وارد یه پوشه جدید شدیم. حالا اگه زیر پوشه ها خیلی تعدادشون زیاد باشه یا غیر ضروری باشن، می تونه روی سئو تاثیر منفی بذاره و باعث بشه که ربات های گوگل هم برای خزش این صفحات وقت نذارن.
مثلا آدرس زیر نمونه یه URL با تجربه کاربری پایین و امتیاز سئو کم محسوب میشه:
https://example.com/shop/category/x/y/z/product1
با میزفا تولز خطاهای ریدایرکت سایتت رو پیدا کن!
پیدا کردن ریدایرکت ها کار ساده ای نیست، به خصوص اگه سایت بزرگی داشته باشید. از طرفی این نکته رو هم همیشه آویزه گوشتون کنید که سرچ کنسول اشتباه زیاد می کنه! مثلا درباره همین خطای ریدایرکت، بارها دیده شده که سرچ کنسول گفته ریدایرکت های زنجیره ای و لوپ داریم، اما تست کردیم دیدیم اصلا مشکلی وجود نداره. 😒
پس بهترین کار اینه که با یه ابزاری بتونیم ریدایرکت های سایتمون رو بررسی کنیم و با دیدن خطای Redirect error در سرچ کنسول هول نشیم!
ما در میزفا تولز ابزار خزش سایت رو طراحی کردیم تا بتونید تمام صفحات سایت رو درست توی زمانی که خودتون مقرر می کنید، بررسی کنید. خزنده های میزفا تولز بعد از خزیدن صفحات، مشکلات مربوط به انواع خطاهای خانواده 3xx که شامل ریدایرکت ها میشه رو بهتون اطلاع میدن.
اگه روی گزینه ریدایرکت 3xx در بخش اطلاعیه گزارش خزش سایت کلیک کنید، در جدول پایین می تونید ببینید کدوم URLها وضعیت 3xx رو بر می گردونن و به چه آدرسی تغییر مسیر میدن.
اگه می خواید ریدایرکت های سایتتون رو پیدا کنید می تونید بعد از ثبت نام در میزفا تولز، از فرصت 7 روز استفاده رایگان بهره ببرید و خطاهای سئو سایت رو شناسایی کنید. میزفا تولز 8 ابزار سئو جامع داره که شما رو برای طراحی استراتژی سئو همراهی می کنه. 😎