کاملترین آموزش حل خطا Too Many Redirects وردپرس
خطای “Too Many Redirects” یک خطای وردپرس است که ممکن است به دلیل یک افزونه یا تنظیمات نادرست ایجاد شود. در واقع ارور Too Many Redirects یکی از رایجترین خطاهایی است که توسط مدیران وردپرس مشاهده میشود.
این خطا حتی میتواند شما را از دسترسی به وبسایت خود محروم کند و رفع آن را کمی دشوار کند. خوشبختانه ما در وب آیدین چندین بار مشکل “Too Many Redirects” را رفع کردهایم بنابراین دقیقاً میدانیم چه کاری باید انجام دهیم.
در این مقاله به شما نشان خواهیم داد که چگونه بهراحتی خطای “Too Many Redirects” را در وردپرس برطرف کنید. همچنین نحوه بازگرداندن دسترسی به وبسایت خود و عیبیابی این خطا را پوشش خواهیم داد.
علت به وجود آمدن خطای Too Many Redirects در وردپرس چیست؟
خطای “Too Many Redirects” ناشی از یک مشکل ریدایرکت نادرست در وردپرس است.
همانطور که ممکن است بدانید وردپرس دارای یک ویژگی ساختار URL مناسب برای سئو است که از عملکرد ریدایرکت استفاده میکند. به طور مشابه بسیاری از افزونههای محبوب وردپرس از این ویژگی برای تنظیم ریدایرکت موقت، ایجاد ریدایرکت دائمی 301 و رفع خطاهای 404 استفاده میکنند.
اگر از یک افزونه برای رفع مشکل محتوای ناامن SSL یا یک افزونه کش وردپرس و حتی یک افزونه خاص برای ریدایرکت و سئو استفاده میکنید، ممکن است این موارد نیز روی هدایتها تأثیر گذاشته و خطای “Too Many Redirects یا تعداد بیش از حد هدایت” را ایجاد کند.

هرچند مرورگر ها علت به وجود آمدن این خطا را نمایش نمی دهند و شما باید با دانش فنی خود این مشکل را حل کنید

1 – خالی کش وردپرس
اگر از افزونه کش مانند راکت و یا لایت اسپید کش استفاده میکنید می توانید از طریق داشبورد مدیریت وردپرس اقدام به پاک کردن آن کنید.
2 – پاک کردن کش مرورگر
یکی از دلایل رایج این خطا میتواند کوکیهای مرورگر وب شما باشد. سعی کنید با استفاده از یک مرورگر وب متفاوت مانند فایرفاکس، سافاری، اپرا یا مایکروسافت اج به وب سایت خود دسترسی پیدا کنید.
اگر بتوانید با استفاده از یک مرورگر متفاوت به طور معمول به وب سایت خود دسترسی پیدا کنید، باید کوکی ها و کش مرورگر را در مرورگر معمولی خود پاک کنید.
3 – غیرفعال سازی کلیه پلاگین ها
یکی دیگر از رایجترین علت حلقههای هدایت وردپرس یا “ERR_TOO_MANY_REDIRECTS” یک اختلال افزونهای است. یک افزونه وردپرس که سعی دارد یک ریدایرکت را به گونهای تنظیم کند که با ریدایرکتهای پیشفرض وردپرس تعارض داشته باشد، میتواند باعث ایجاد این خطا شود.
برای رفع این مشکل باید تمام افزونههای وردپرس را در وبسایت خود غیرفعال کنید. معمولاً میتوانید به صفحه “افزونهها » همه افزونهها” در ناحیه مدیریت وردپرس بروید و افزونهها را از آنجا غیرفعال کنید.
اگر دسترسی به داشبورد مدیریت وردپرس ندارید می توانید از طریق Cpanel وارد بخش File Manager شوید و از پوشه /wp-content/ پوشه Plugins را با یک تغییر نام غیر فعال کنید.

اگر مشکل با غیرفعال سازی پلاگین ها حل شد پس باید مجدد پوشه پلاگین را با تغییر نام به plugins تغییر نام دهید.
4 – بررسی آدرس وردپرس
یکی دیگر از دلایل اصلی این خطا پیکربندی نادرست در تنظیمات URL وردپرس است. میتوانید این گزینهها را در صفحه “تنظیمات » عمومی” مشاهده کنید.
سعی کنید آدرس سایت در این بخش بدون www باشد.
5 – ریست فایل htaccess.
در آموزش های قبلی نحوه یافتن فایل .htaccess را آموزش داده ایم ابتدا فایل .htaccess را در کامپیوتر خود دانلود کنید، سپس روی آن کلیک راست کرده و آن را ویرایش کنید، نیاز است که کلیه دستورات داخل آن را حذف کنید و سپس کد های زیر را در آن وارد کنید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTPS} !=on [NC] RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/ RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] </IfModule> # 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 |
حالا مجدد کش مرورگر را پاک کنید و بررسی کنید.
جمع بندی
اگر همچنان مشکل حل نشد ممکن است نیاز باشد با شرکت هاستینگ وردپرس خود تماس بگیرید تا مطمئن شوید که مشکلی در سرور وجود ندارد.
امیدواریم این آموزش نیز مانند دیگر آموزش های ارائه شده وب آیدین مورد توجه شما قرار گرفته باشد و توانسته باشید نسبت به حل خطای Too Many Redirects اقدام کرده باشید، در آخر اگر هنوز مشکل شما حل نشده است می توانید در بخش کامنت ها مشکل خود را بیان کنید تا سریعا به آن پاسخ دهیم.