رفع ارور Too Many Redirects: مشکلی رایج اما قابل حل
رفع ارور Too Many Redirects شاید در نگاه اول ترسناک و پیچیده به نظر برسه، اما واقعاً اونقدرها هم دردسرساز نیست. با چند راهکار ساده میتونی خودت دستبهکار بشی و این مشکل رو برطرف کنی. طبق بررسیهایی که در سال ۲۰۱۹ انجام شده، حدود ۸.۳٪ از وبسایتها با این خطا مواجه بودن؛ پس خیالت راحت باشه، این مشکل فقط برای سایت تو نیست و خیلیها تجربهش کردن.
در ادامه مقاله رفع ارور Too Many Redirects، قدمبهقدم بهت یاد میدیم چطور این خطا رو شناسایی و رفع کنی تا سایتت دوباره بدون مشکل بارگذاری بشه.
خطای Too Many Redirects در وردپرس چیست؟
خطای Too Many Redirects یا همان خطای تغییر مسیر بیشازحد، زمانی رخ میدهد که مرورگر قادر به بارگذاری آدرس نهایی وبسایت نباشد. این مشکل معمولاً در شرایطی دیده میشود که بین دو دامنه یا دو آدرس، فرآیند هدایت بهطور مداوم تکرار میشود؛ بهعنوان مثال، مرورگر ابتدا از URL A به URL B منتقل شده و سپس دوباره به URL A بازگردانده میشود. این چرخه بیپایان که به آن Redirect Loop گفته میشود، باعث میشود مرورگر در یک حلقه گیر کند و در نهایت خطای Too Many Redirects نمایش داده شود.
در چنین وضعیتی، مرورگر به کاربر هشدار میدهد که وبسایت موردنظر ایمن یا قابل اعتماد نیست. بنابراین لازم است مدیر سایت سریعاً وارد عمل شود و مشکل را برطرف کند. در ادامه، شش روش کاربردی برای رفع ارور Too Many Redirects را بررسی خواهیم کرد.
همچنین متوانید آموزش حل مشکل ارسال نشدن ایمیل در وردپرس را در این صفحه مطالعه کنید.
روش اول رفع خطا Too Many Redirects: پاکسازی کش مرورگر
یکی از سادهترین راهها برای رفع خطای Too Many Redirects، خالی کردن کش مرورگر است. این خطا بسته به نوع مرورگر ممکن است به شکلهای مختلف نمایش داده شود. در ادامه بررسی خواهیم کرد که این ارور در مرورگرهای گوناگون چگونه ظاهر میشود و چه اقداماتی میتوان برای رفع آن انجام داد.
۱. برطرفکردن خطای Too Many Redirects در فایرفاکس
در مرورگر Firefox این خطا معمولاً با پیام «This Page Isn’t Redirecting Properly» نمایش داده میشود. خوشبختانه مشکل err_too_many_redirects اغلب با پاکسازی کش مرورگر بهسادگی حل خواهد شد. برای انجام این کار کافی است روی آیکون سهنقطه در گوشهی بالای مرورگر کلیک کنید، وارد بخش Privacy and Security شوید و گزینهی Clear Data را انتخاب کنید. پس از انجام این مراحل، دوباره صفحه را بررسی کنید تا مطمئن شوید مشکل برطرف شده است.
۲. رفع خطای Too Many Redirects در مرورگر کروم
در مرورگر Chrome این خطا معمولاً با پیام «This Page Isn’t Working» نمایش داده میشود. برای حل مشکل، مشابه مرورگر فایرفاکس، کافی است روی آیکون سهنقطه در بالای سمت راست مرورگر کلیک کرده و وارد بخش Settings شوید. سپس در قسمت Privacy and Security گزینهی Clear Browsing Data را انتخاب کنید. پس از مشخصکردن موارد موردنظر، عملیات پاکسازی کش را انجام دهید تا مشکل برطرف شود.
خطا در مرورگرهای دیگر
در مرورگر Microsoft Edge این ارور با پیام «This Page Isn’t Working Right Now» دیده میشود.
در مرورگر Safari نیز خطا با هشدار «Safari Can’t Open the Page» ظاهر خواهد شد.
راهحل در هر دو مرورگر مشابه است: کافی است وارد تنظیمات شوید و کش مرورگر را پاک کنید. اگر پس از این اقدام خطا رفع شود، دیگر نیازی به ادامه مراحل نخواهید داشت و مشکل همینجا پایان مییابد.
همچنین میتوانید اموزش رفع مشکل عدم ورود به پیشخوان وردپرس | دلیل عدم ورود به پیشخوان وردپرس را در این صفحه مطالعه کنید.
روش دوم رفع ارور Too Many Redirects: پاکسازی کش و کوکیهای وردپرس
اگر پس از خالیکردن کش مرورگر همچنان با خطای Too Many Redirects مواجه شدید، بهتر است این بار به سراغ داشبورد مدیریت وردپرس بروید و حافظه پنهان وردپرس را پاک کنید. این کار بهوسیله افزونههای مخصوص کش بهراحتی قابل انجام است.
در صورتی که از افزونه WP Rocket استفاده میکنید، کافی است از منوی بالای سایت گزینهی Cache را انتخاب کرده و کل کش وبسایت را پاک کنید. این روش ساده معمولاً مشکل را برطرف میکند.
همچنین میتوانید از بخش Settings وارد افزونه WP Rocket شوید و با انتخاب گزینهی Clear Cache حافظه پنهان را حذف کنید.
اگر افزونهی شما W3 Total Cache است، ابتدا به بخش Performance و سپس Dashboard بروید و از آنجا کش ذخیرهشده را پاکسازی کنید.
با انجام این مراحل، احتمال زیادی وجود دارد که خطای Too Many Redirects در وردپرس برطرف شود.
راه سوم رفع ارور Too Many Redirects : بررسی تنظیمات URL در وردپرس
یکی از دلایل رایج بروز خطای Too Many Redirects میتواند تنظیمات نادرست آدرسهای وردپرس باشد. برای اطمینان از صحت این بخش، وارد داشبورد وردپرس شوید، به قسمت تنظیمات → عمومی بروید و آدرس وردپرس را با آدرس اصلی سایت مقایسه کنید.
Site URL همان آدرسی است که کاربران برای ورود به وبسایت در مرورگر وارد میکنند.
WordPress URL آدرسی است که وردپرس روی سرور با آن نصب شده است.
برای جلوگیری از خطا، باید مطمئن شوید این دو آدرس کاملاً یکسان باشند. همچنین بررسی کنید هیچ فاصلهی اضافی در ابتدا، وسط یا انتهای آدرس وجود نداشته باشد. یکی از اشتباهات رایج این است که آدرس ابتدا با http وارد شده باشد، اما تغییر آن به https فراموش شود.
راه چهارم رفع خطای err_too_many_redirects: بررسی تنظیمات HTTPS
پس از راهاندازی وبسایت و ثبت دامنه، دریافت گواهی امنیتی SSL از اقدامات ضروری است؛ اما در برخی مواقع همین موضوع میتواند دردسرساز شود. اگر وبسایت شما بدون داشتن گواهی SSL بهصورت https بارگذاری شود، احتمال بروز خطای Too Many Redirects بسیار زیاد خواهد بود.
در صورتی که افزونهی SSL روی سایت نصب کردهاید، حتماً مطمئن شوید که تنظیمات آن بهدرستی انجام شده باشد. اگر در این زمینه تجربه یا دانش کافی ندارید، بهترین راه ارسال تیکت به پشتیبانی هاستینگ است تا مشکل را بررسی و رفع کنند. بهعنوان نمونه، هاستینگ پارس پک علاوه بر ارائه گواهیهای معتبر SSL، پس از صدور گواهی، تنظیمات لازم را بهطور کامل روی دامنه شما اعمال میکند. بنابراین اگر سرویس میزبانی شما پارس پک است، تنها با ثبت یک تیکت میتوانید رفع خطای ERR_TOO_MANY_REDIRECTS را به تیم پشتیبانی آن بسپارید.
همچنین رفع خطا در برقراری ارتباط با پایگاهداده Error Establishing a Database Connection را در این صفحه مطالعه کنید.
راه پنجم رفع ارور err_too_many_redirects: غیرفعالکردن موقت افزونههای وردپرس
در بسیاری از مواقع، مشکلات وردپرس بهطور مستقیم با افزونهها ارتباط دارند و تنها با نصب یا غیرفعالسازی آنها برطرف میشوند. بنابراین اگر خطای Too Many Redirects ناشی از افزونهها باشد، بهترین راه این است که ابتدا همه افزونهها را بهصورت یکجا غیرفعال کنید. اگر پس از این کار مشکل رفع شد، افزونهها را یکییکی فعال کرده و هر بار عملکرد سایت را بررسی کنید تا افزونهی مشکلساز را شناسایی کنید.
برای غیرفعالسازی افزونهها میتوانید از طریق پنل هاستینگ اقدام کنید. کافی است وارد کنترل پنل شوید، به مسیر wp-content → wp-plugin بروید و نام پوشهی هر افزونه را بهطور موقت تغییر دهید. حتی میتوانید پوشه را بهطور کامل حذف کنید تا مطمئن شوید افزونه غیرفعال شده است. این روش یکی از راهکارهای کلیدی برای رفع خطای ERR_TOO_MANY_REDIRECTS محسوب میشود.
نکته مهم: پیش از اعمال هرگونه تغییر روی سایت، حتماً از هاست خود نسخهی پشتیبان تهیه کنید تا در صورت بروز مشکل بتوانید تنظیمات قبلی را بهسادگی بازگردانید.
راه ششم رفع خطای err_too_many_redirects: غیرفعالکردن فایل .htaccess
پیش از هر اقدامی توصیه میشود حتماً از وبسایت خود نسخهی پشتیبان تهیه کنید. فایل .htaccess یکی از فایلهای کلیدی وردپرس است که نقش مهمی در مدیریت تنظیمات سایت دارد. به همین دلیل، در آخرین مرحله برای رفع خطای Too Many Redirects سراغ این فایل میرویم.
برای انجام این کار وارد پنل هاست شوید، از بخش System Info & Files گزینهی File Manager را انتخاب کنید و سپس وارد پوشهی public_html شوید. فایل .htaccess را پیدا کرده و نام آن را تغییر دهید. حالا دوباره سایت را بررسی کنید تا ببینید آیا خطای ERR_TOO_MANY_REDIRECTS برطرف شده است یا خیر. اگر مشکل حل شد، مشخص میشود که ایراد از همین فایل بوده است.
در این حالت، دوباره نام فایل را به حالت اولیه بازگردانید و با انتخاب گزینهی Edit تنظیمات آن را اصلاح کنید. محتوای فایل باید مطابق با دستور پیشفرض وردپرس باشد تا از بروز خطاهای مشابه جلوگیری شود.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
جمعبندی
در این مطلب شش راهکار کاربردی برای رفع خطای err_too_many_redirects در وردپرس را بررسی کردیم. به یاد داشته باشید که استفاده درست از ریدایرکتها میتواند جلوی بروز خطای err_too_many_redirects را بگیرد. بهترین شیوه برای انتقال آدرسهای قدیمی به آدرسهای جدید، استفاده از ریدایرکت 301 است؛ روشی که باعث میشود مرورگر در میان تغییر مسیرهای بیپایان سردرگم نشود.
همچنین فراموش نکنید داشتن یک سرویس هاستینگ قدرتمند نقش مهمی در جلوگیری از خطاها و مشکلات سایت دارد. در این زمینه، هاستینگ پارس پک با ارائه پشتیبانی ۲۴ ساعته و سرویسهای حرفهای میتواند به شما کمک کند. اگر تاکنون با خطای Redirected You Too Many Times مواجه شدهاید، تجربه خود را در بخش دیدگاهها با ما به اشتراک بگذارید.
درواقع، زمانی که مرورگر تلاش میکند به یک لینک یکتا در سایت شما دسترسی پیدا کند اما پاسخ سرور او را دوباره به همان مسیر بازگرداند، درخواست در یک چرخه تکراری گیر میکند و در نهایت با خطای err_too_many_redirects روبهرو میشوید. خوشبختانه با اجرای این شش راهکار ساده و مؤثر میتوانید مشکل را برطرف کرده و سایت خود را دوباره در دسترس کاربران قرار دهید.