بررسی و رفع خطای Too many redirects در وردپرس
بررسی و رفع خطای too many redirects در وردپرس
همانطور که میدانید سیستم وردپرس فوق العاده پایدار و قابل اعتماد است اما گاهی اوقات دچار مشکلاتی میشود که ناشی از خطاهایی است که از خارج از سیستم اصلی وردپرس ایجاد میشود.
این منابع خارجی، میتواند شامل قالب، افزونه ها و یا پیکربندی های نادرستی باشد که ایجاد شده و باعث بروز خطایی شوند که تغییر مسیر در آدرس ها زیاد است.
در این مقاله قصد داریم به یکی از شایعترین مشکلات خطای ERR_TOO_MANY_REDIRECTS بپردازیم.
شکل های نمایش خطای ERR_TOO_MANY_REDIRECTS در مرورگرهای مختلف :
موزیلا فایرفاکس
مایکروسافت سافاری
این خطا یکی از عمده خطاهایی است که مانع نمایش وبسایت شما به کاربر میشود.
دلایل رخ دادن خطای Too many redirects :
در اکثر موارد، دلیل بوجود آمدن این مشکل، ایجاد پیکربندی ها و تنظیمات نادرست است.
هنگامی که وردپرس بصورت خودکار آدرس هایی را به پست ها و صفحات شما اختصاص میدهد، خود از نوع خاصی تغییر مسیر استفاده میکند حال اگر ابزارهای دیگری بطور نامناسب پیکربندی شوند، میتوانند باعث اختلال در عملکرد مسیردهی شده و اصطلاحا حلقه یا Loop ایجاد شود.
به اینصورت که یک آدرس صفحه به آدرسی دیگر ارجاع داده شده و مجددا به آدرس اولی باز میگردد و این پروسه دائما تکرار میشود.
رفع خطای Too many redirects :
-
پاک کردن Cookie از مرورگرها
گاهی اوقات ، کوکی ها اطلاعات معیوبی را دریافت میکنند که منجر به ایجاد خطای Too many redirects می شوند.
از آنها که ممکن است در وبسایت های بسیاری لاگین باشید ، میتوانید صرفا کوکی خاص آن سایت را پاک نمایید تا اطلاعات نشست های سایت وبسایت هایتان حفظ شود.
-
حذف کوکی های یک وبسایت خاص در گوگل کروم
جهت ورود به تنظیمات، سه نقطه بالا سمت راست را کلیک کرده و گذینه ی Setting را انتخاب نمایید.
در انتهای صفحه، گذینه ی advanced را بزنید
سپس روی گذینه ی Content Setting کلیک کنید
روی کوکی ها کلیک کنید
سپس روی گذینه ی See all cookies and site data کلیک کنید
در قسمت جستجو، آدرس سایتی که با خطای ERR_TOO_MANY_REDIRECTS میشود را تایپ نموده و سپس با کلیک در آیکون کناری آن ، کوکی های آن سایت را حذف نمایید.
۲- کش وردپرس خود را پاک کنید
بسته به نوع حلقه ایجاد شده ممکن است بتوانید به پنل وردپرس خود دسترسی داشته باشید در اینصورت میتوانید از افزونه های مدیریت کش از جمله Wp Super Cache استفاده نمایید.
در بسیاری از افزونه های بهینه سازی، گزینه ی پاک کردن حافظه نهان (کش) وجود دارد.
۳– کش وبسایت خود را از سرور و CDN پاک کنید
درصورتی که امکان درسترسی به پنل وردپرسی خود را ندارید ، میتوانید از سرور اینکار را انجام دهید. اکثر سرویس دهندگان هاستینگ وردپرس، گزینه ی مدیریت و پاک کردن حافظه نهان (کش) را دارند.
گزینه ی Cache manager در cpanel
درصورتی که از CDN استفاده میکنید ، در داشبورد سرویس دهنده مربوطه رفته و حافظه کش را حذف کنید.
پاک کردن کش در پنل Cloudflare
پاک کردن کش در پنل ابرآروان
۴- تنظیمات سایت خود را بررسی نمایید
در صورتی که به تنظیمات پنل وردپرس خود دسترسی دارید ، در قسمت تنظیمات وبسایت، تنظیمات عمومی دو فیلد قرار دارند که نشانی وردپرس و نشانی سایت در آن قرار دارد.
دقت داشته باشید که در انتهای هیچکدام از آدرس ها علامت / نباشد.
گاهی اوقات ضروری است برای انجام تغییرات پیکربندی به دلیل دسترسی نداشتن به پنل وردپرسی ، از هاستینگ ، فایل کانفیگ را ویرایش نمایید :
برای این کار ابتدا به پنل هاست مراجعه کنید و سپس از فایل منیجر، فایل wp-config.php را ادیت کنید و کد های زیر را در فایل تعریف نمایید :
define (‘WP_HOME’، ‘https: //yoursite.com’)؛
define (‘WP_SITEURL’، ‘https: //yoursite.com’)؛
۵- افزونه های خود را بررسی کنید
در صورتی که پس از نصب افزونه ای خاص، با خطای ERR_TOO_MANY_REDIRECTS مواجه شدید ، به احتمال زیاد، ایجاد مشکل کرده است.
جهت رفع این مشکل از تنظیمات افزونه های وردپرس، افزونه ی مذکور را غیرفعال کنید.
و در صورتی که به پنل وردپرس دسترسی ندارید میتوانید از FTP و یا فایل منیجر هاست، استفاده نمایید.
۶- فایل .htaccess را پس از بکاپ حذف نمایید
گاهی اوقات یکی از علل ایجاد خطای ERR_TOO_MANY_REDIRECTS از فایل htaccess. است.
بنابراین پس از بک آپ از این فایل، آنرا حذف نمایید و در صورتی که خطا برطرف گردید، در تنظیمات وردپرس، پیوند های یکتا رفته و ذخیره تغییرات را کلیک کنید تا فایل مجددا ایجاد شود.
در صورت برطرف نشدن مشکل، با پشتیبانی وبسایت خود تماس بگیرید.
جهت مشاوره طراحی و پشتیبانی سایت خود همین حالا با تیم ویستا در تماس باشید.