خطای Avoid multiple page redirects یعنی چه؟ چه زمانی سایت خطای Avoid multiple page redirects دریافت میکند؟ روش رفع خطای Avoid multiple page redirects جمع…
آنچه در این مطلب خواهید خواند
خطای Avoid multiple page redirects یعنی اینکه صفحه ریدایرکت شده یه مشکلی داره و این مشکل سرعت بارگذاری سایتتون رو کاهش میده.
وقتی سرعت سایتتون پایین باشه، گوگل سایت شما رو به عنوانی سایتی که تجربه کاربری بدی داره در نظر میگیره و رتبهتون رو کاهش میده. کاربران هم معمولا از سایت های کند خارج میشن و به سراغ سایت های دیگه ای که توی نتایج جستجو هستش میرن.
پس اگه میخواین سئو سایتتون بهتر بشه، باید این خطا رو برطرف کنید.
فهرست:
وقتی یه صفحه ای از سایتتون رو به صفحه دیگه ای ریدایرکت میکنید، یعنی به مرورگر میگید صفحهی اولی نقل مکان کرده به صفحه دومی.
ریدایرکت یه بدی برای سئو سایت داره؛ سرعت بارگذاری رو میاره پایین.
اگه بخوام از لحاظ تکنیکال بهتون توضیح بدم، وقتی مرورگر از سرور سایت صفحهای که ریدایرکت شده رو درخواست میکنه، سرور این پاسخ رو بهش میده:
HTTP/1.۱ 301 Moved Permanently
<Location: /path/to/new/locationتو این پاسخ سرور به مرورگر میگه صفحهای که میخوای رفته یه جای دیگه، آدرس لوکیشن جدید رو هم بهش میده.
حالا مرورگر یه درخواست دیگه بر اساس لوکیشن جدید ارسال میکنه. همین درخواست اضافی باعث میشه صفحه دیرتر یعنی مثلا با ۱۰۰ میلی ثانیه تاخیر بارگذاری بشه.
حالا این که براتون گفتم بهترین حالتشه، یعنی توی بهترین حالت مرورگر مجبور میشه فقط یه درخواست اضافی ارسال کنه.
پس بدترین حالت چیه؟
بدترین حالت ریدایرکت اینه که مرورگر مجبور بشه چندین بار برای اون صفحه درخواست ارسال کنه. این درخواست های اضافی شامل این موارد میشن:
❌جستجوی DNS
❌دست دادن TCP
❌مذاکره TLS
این موارد سرعت رو باز هم کاهش میده.
پس، این خطا یعنی که سایتتون ریدایرکت زیاد داره و این باعث میشه سایت کندی داشته باشید. سایت کند هم تجربه کاربری بدی داره، پس رتبه تون میاد پایین.
وقتی یه صفحه از سایت یک یا دو تا ریدایرکت داشته باشه این خطا بهتون نشون داده میشه تو بخش Performance Opportunity:

چندتا دلیل شایع براش وجود داره:
برای رفع این خطا، اول باید علتش رو پیدا کنید.
اول از همه نوع ریدایرکت رو شناسایی کنید، بعدش بفهمید چرا همچین خطایی داره، در مرحله آخر هم روش برطرف کردنش رو باید پیدا کنید.
شناسایی نوع ریدایرکت اصلا کاری نداره و خیلی آسونه. برای این کار برید توی ابزار pingdom.
لینک صفحه رو وارد کنید و START TEST رو بزنید.

اسکرول کنید به قسمت Response codes و اونجا کد ریدایرکت رو بهتون نشون میده. کد ۳۰۱ یعنی ریدایرکت دائمیه و کد ۳۰۲ یعنی ریدایرکت موقتیه. بیشتر تمرکزتون رو بذارید برای ریدایرکت های ۳۰۱.

حالا که میدونید نوع ریدایرکت چیه، باید ببینید چه مشکلی داره که خطا مواجه شده.
به پایین اسکرول کنید، به بخش «File requests» رو ببینید. اگر بر اساس کد وضعیت مرتبسازی کنید، سپس گزینه Rising رو بردارید، همه ریدایرکت های ۳۰۱ و ۳۰۲ رو خواهید دید.

در این مثال، اسکریپتی از Google که باعث ریدایرکت میشه فراخونی میشه. درخواست ها و پاسخ های اضافی در مجموع ۱۱۴ میلیثانیه به زمان بارگذاری اضافه میکنه که این خیلی بده.

برای رفع این مشکل باید از متخصص کمک بگیرید و همچنین امنیت سایتتون رو بالا ببرید تا در آینده این اتفاق دوباره براتون پیش نیاد.
اگه به دلیل نسخه های متعدد دامنه مثلا ریدایرکت از www به بدون www این مشکل براتون پیش اومده با شرکت هاستینگتون تماس بگیرید.
همچنین خیلی مهمه که از ریدایرکت در منابع مورد نیاز برای Critical Rendering Path خودداری کنید. دلیلش هم اینه که زمان بارگذاری رو زیاد میکنه و روی زنجیره بحرانی یا همون critical chain شما تأثیر میذاره.
اگر سایتتون به نسخه موبایلی ریدایرکت شده، بهتره از اول سایت رو ریسپانسیو طراحی کنید، یعنی به جای اینکه دو نسخه از سایت داشته باشید یه نسخه باشه که خودش رو با اندازه های مختلف صفحه تطبیق میده. طراحی سایت ریسپانسیو نه تنها مشکل ریدایرکت رو رفع میکنه، بلکه سئو و تجربه کاربری سایتتون رو هم افزایش میده.
خطای Avoid multiple page redirects در جی تی متریکس به معنای وجود ریدایرکت های متعدد در سایت شما است. این خطا تاثیر منفی روی سئو سایتتون داره، پس باید برطرفش بکنید.
برای برطرف کردنش، باید ریدایرکت های غیرضروری را از سایت خود حذف کنید که نیاز به دانش فنی داره. اگه اطلاعات تکنیکال ندارید حتما برای اینکار از متخصص کمک بگیرید.
خوشحالیم که تا انتهای مقاله همراه ما بودید، اگر فکر میکنید اطلاعاتی وجود دارد که در مقاله گفته نشده با ما در کامنت به اشتراک بگذارید تا همه کاربرها به خوبی از اطلاعات شما استفاده کنند. در صورت داشتن هرگونه سوال با تیم پشتیبانی ما در ارتباط باشید.