اگه سایت دارین و از Google Search Console استفاده میکنین، احتمالاً با خطای "Page with Redirect" روبهرو شدین. این خطا به صفحاتی اشاره داره که وقتی گوگل سعی میکنه بهشون دسترسی پیدا کنه، بهجای محتوا با یه ریدایرکت روبرو میشه. حالا بیایم ببینیم این خطا چیه، چرا رخ میده و چطور میتونین برطرفش کنین.
ریدایرکت چیه و چرا مهمه؟
ریدایرکت (Redirect) یه پروسه انتقال کاربر یا موتورهای جستجو از یه آدرس URL به یه آدرس دیگهست. این تکنیک زمانی استفاده میشه که یه صفحه جابهجا شده، حذف شده یا دیگه اون محتوا رو ارائه نمیده. به عبارتی سادهتر، ریدایرکت به گوگل و کاربر میگه "هی! این صفحه تغییر کرده و الان باید برین به آدرس جدید."
ریدایرکتها به طور کلی دو نوع معروف دارن:
ریدایرکت 301 (دائمی): وقتی آدرس صفحه بهطور دائمی تغییر کرده.
ریدایرکت 302 (موقت): وقتی تغییر آدرس موقته و بهزودی برمیگرده.
اما گاهی اوقات مشکلهایی پیش میاد که این ریدایرکتها درست کار نمیکنن یا گوگل نمیتونه بهدرستی مسیرها رو دنبال کنه و اونوقت با خطای "Page with Redirect" روبرو میشین.
چرا خطای Page with Redirect پیش میاد؟
این خطا معمولاً به دلایل زیر رخ میده:
- ریدایرکتهای زنجیرهای: اگه صفحه A به صفحه B و صفحه B به صفحه C ریدایرکت بشه، گوگل این زنجیره رو درست دنبال نمیکنه و به مشکل برمیخوره. بهترین کار اینه که همیشه مستقیم ریدایرکتها رو تنظیم کنین، یعنی از A به C.
- ریدایرکتهای حلقهای: این بدترین نوع خطاست. تصور کنین صفحه A به B ریدایرکت میشه و B دوباره به A برمیگرده. این حالت یه حلقه بیپایانه که هم کاربر و هم گوگل رو گیج میکنه.
- ریدایرکتهای اشتباه: گاهی بهاشتباه یه صفحه رو به صفحه دیگه ریدایرکت میکنین که ارتباط درستی با هم ندارن. مثلاً ریدایرکت صفحه یه محصول به یه صفحه وبلاگ.
- ریدایرکت به صفحات خطا: اگه یه صفحه رو به صفحهای که خطای 404 یا 500 میده ریدایرکت کنین، گوگل این خطا رو گزارش میکنه چون نمیتونه صفحه مقصد رو پیدا کنه.
چطور خطای "Page with Redirect" رو رفع کنین؟
برای رفع این خطا، چند مرحله ساده ولی ضروری وجود داره که میتونه خیلی راحت مشکل رو برطرف کنه.
بررسی زنجیرههای ریدایرکت: اول از همه، باید مطمئن بشین هیچ ریدایرکت زنجیرهای وجود نداره. اینو با ابزارهایی مثل Screaming Frog یا حتی خود Google Search Console میتونین بررسی کنین. اگه دیدین چندتا ریدایرکت پشت سرهم هستن، اونها رو به یه ریدایرکت ساده تبدیل کنین.
حذف حلقههای ریدایرکت: حلقههای ریدایرکت (ریدایرکتهای بینهایت) یکی از رایجترین مشکلاتن. با بررسی دقیق مسیر ریدایرکت، مطمئن بشین هیچ ریدایرکتی به خودش برنمیگرده. اگه حلقهای پیدا کردین، بهسرعت حذفش کنین.
مطمئن بشین ریدایرکت به صفحه مناسب انجام شده: همیشه باید چک کنین که ریدایرکتها به صفحات مرتبط باشن. مثلاً اگه یه محصول رو حذف کردین، باید به صفحه مشابه یا دستهبندی محصولات ریدایرکتش کنین، نه به یه صفحه بیربط مثل تماس با ما.
صفحه مقصد رو بررسی کنین: مطمئن بشین صفحهای که ریدایرکت میکنین وجود داره و خطایی نمیده. اگه به صفحه 404 یا 500 ریدایرکت کردین، باید صفحه مقصد رو درست کنین یا به یه صفحه معتبر و فعال ریدایرکت کنین.
استفاده از ریدایرکت 301: اگه تغییر دائمیه، از ریدایرکت 301 استفاده کنین. این نوع ریدایرکت به گوگل میگه که آدرس قبلی رو برای همیشه فراموش کنه و فقط صفحه جدید رو در نظر بگیره. این کار به بهبود سئوی سایت هم کمک میکنه.
کلام آخر
خطای Page with Redirect سرچ کنسول نشوندهنده یه مشکل در ساختار ریدایرکتهای سایتتونه که باید هر چه زودتر رفعش کنین. با استفاده از راهکارهایی که گفتیم، میتونین مطمئن بشین که ریدایرکتها درست کار میکنن و از مشکلاتی مثل زنجیرههای ریدایرکت یا حلقههای بیپایان جلوگیری کنین. به خاطر داشته باشین که هرچی ریدایرکتهای سایتتون بهینهتر باشه، تجربه کاربر و رتبه سئوی سایتتون هم بهتر میشه.