6 ارديبهشت 1404
0 35 5

نحوه رفع خطای “TOO MANY REDIRECTS” در وردپرس

ChatGPT Image Apr 26 2025 09 19 27 PM e1745690191153 - نحوه رفع خطای "TOO MANY REDIRECTS" در وردپرس

آیا با خطای ریدایرکت در وردپرس روبرو شده‌اید؟

این خطا که با عنوان ERR_TOO_MANY_REDIRECTS هم شناخته می‌شود، واقعاً می‌تواند آدم را کلافه کند. در چنین شرایطی، نه تنها کاربران سایت قفل می‌شوند، بلکه اگر شما مدیر وب‌سایت باشید، کارتان به شدت مختل می‌شود.

در این راهنمای کامل، به شما آموزش می‌دهیم که چطور منشاء این خطا را پیدا کرده و به سادگی آن را برطرف کنید.

بیایید شروع کنیم!

خلاصه سریع

اگر با خطای ریدایرکت بیش از حد روبرو شده‌اید، ابتدا کوکی‌های مرورگر خود را پاک کنید و تنظیمات URL وردپرس را بررسی کنید. همچنین افزونه‌های فعال را چک کنید و در صورت نیاز فایل .htaccess را بازنشانی کنید. اگر هیچ‌کدام نتیجه نداد، با پشتیبانی هاست تماس بگیرید.

خطای ERR_TOO_MANY_REDIRECTS در وردپرس چیست؟

این خطا زمانی اتفاق می‌افتد که مرورگر شما نتواند به درستی با سرور سایت ارتباط برقرار کند و بین چندین URL یا سرور به طور مکرر ریدایرکت شود.

به زبان ساده‌تر: مرورگر شما هنگام تلاش برای بارگذاری سایت، در یک حلقه بی‌پایان از تغییر مسیرها گیر می‌افتد و همین باعث قفل شدن سایت می‌شود.

خوشبختانه روش‌های مختلفی برای رفع این مشکل وجود دارد که در ادامه با هم بررسی می‌کنیم.

چرا خطای “TOO MANY REDIRECTS” در وردپرس اتفاق می‌افتد؟

این خطا اغلب به دلیل تنظیمات اشتباه ریدایرکت‌ها ایجاد می‌شود. در وردپرس، URLها از طریق ریدایرکت‌ها مدیریت می‌شوند. اگر این تغییر مسیرها به درستی تنظیم نشده باشند، مرورگر شما نمی‌تواند به درستی به مقصد برسد و در حلقه می‌افتد.

ERR TOO MANY REDIRECTS - نحوه رفع خطای "TOO MANY REDIRECTS" در وردپرس

مراقب افزونه‌های سئو باشید!

برخی افزونه‌های سئو، مثل Redirection یا SEOPress، کنترل زیادی روی ریدایرکت‌ها دارند. اگر قوانین ریدایرکت به درستی تنظیم نشوند یا با هم تداخل داشته باشند، یک حلقه بی‌پایان ایجاد می‌شود.

روش‌های رفع خطای ERR_TOO_MANY_REDIRECTS

در اینجا چند روش کارآمد برای حل مشکل آورده شده است. قدم‌به‌قدم جلو بروید تا مشکل را پیدا و برطرف کنید.

مرحله ۱: کوکی‌های مرورگر را پاک کنید

گاهی اوقات، کوکی‌های خراب باعث ایجاد این خطا می‌شوند. برای همین اولین قدم، پاک کردن کوکی‌هاست.

چطور کوکی‌ها را پاک کنیم؟

  • به تنظیمات مرورگر خود بروید.

  • بخش “حریم خصوصی” یا “Privacy” را پیدا کنید.

  • گزینه‌ی پاک کردن کوکی‌ها را انتخاب کنید.

راهنماهای دقیق‌تر برای Google Chrome و Mozilla Firefox در دسترس هستند.

مرحله ۲: آدرس‌های وردپرس را بررسی کنید

اگر آدرس سایت (Site Address) و آدرس وردپرس (WordPress Address) با هم متفاوت باشند (مثلاً یکی با www شروع شود و دیگری بدون آن)، ممکن است این خطا پیش بیاید.

برای بررسی:

  • وارد پیشخوان وردپرس شوید.

  • به مسیر “تنظیمات >> عمومی” بروید.

  • مطمئن شوید هر دو آدرس یکی باشند.

اگر به پیشخوان دسترسی ندارید، می‌توانید از طریق FTP یا File Manager هاست، فایل functions.php قالب خود را باز کنید و این کدها را اضافه کنید:

update_option('siteurl','https://yourdomain.com');
update_option('home','https://yourdomain.com');

آدرس سایت خود را جایگزین yourdomain.com کنید.

مرحله ۳: کش سایت را پاک کنید

کش یا حافظه پنهان سایت ممکن است اطلاعات قدیمی ذخیره کرده باشد که باعث خطا شود.

پاک کردن کش:

  • اگر وارد پیشخوان وردپرس می‌شوید، از داخل افزونه کش (مثل WP Rocket یا LiteSpeed Cache) کش را پاک کنید.

  • اگر دسترسی ندارید، از پنل هاست یا از پشتیبانی بخواهید کش را برای شما پاک کنند.

مرحله ۴: افزونه‌های وردپرس را غیرفعال کنید

گاهی اوقات تداخل افزونه‌ها باعث این خطا می‌شود. برای پیدا کردن افزونه مشکل‌ساز:

  • با FTP وارد هاست شوید.

  • نام پوشه plugins را به plugins_deactivation تغییر دهید.

  • سایت را چک کنید.

  • اگر سایت درست شد، یکی یکی افزونه‌ها را فعال کنید تا مقصر را پیدا کنید.

مرحله ۵: بازنشانی فایل .htaccess

فایل .htaccess گاهی به دلیل تغییرات نادرست باعث ایجاد حلقه‌های ریدایرکت می‌شود.

بازنشانی فایل:

  • با FTP وارد هاست شوید.

  • فایل .htaccess را تغییر نام دهید (مثلاً به .htaccess_old).

  • یک فایل جدید با محتوای زیر ایجاد کنید:

 
# 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

فایل را ذخیره و در پوشه اصلی سایت آپلود کنید.

نکات پیشگیرانه برای جلوگیری از حلقه‌های ریدایرکت

حالا که این خطا را برطرف کردید، بهتر است چند اقدام پیشگیرانه انجام دهید:

  1. فقط از افزونه‌های معتبر استفاده کنید
    و آنها را همیشه به روز نگه دارید.

  2. قوانین ریدایرکت را مرتب بررسی کنید
    از ایجاد ریدایرکت‌هایی که به هم حلقه می‌شوند خودداری کنید.

  3. URLهای سایت را هماهنگ نگه دارید
    همیشه از www یا بدون www به صورت ثابت استفاده کنید.

  4. از فایل .htaccess نسخه پشتیبان بگیرید
    اگر مشکلی پیش آمد، به راحتی نسخه سالم را جایگزین کنید.

نتیجه‌گیری: بهتر است پیشگیری کنیم تا درمان!

با احتیاط در تغییر مسیرها و به روزرسانی افزونه‌ها می‌توانید تا حد زیادی از بروز این خطا جلوگیری کنید. همچنین داشتن بکاپ منظم با ابزارهایی مثل Updraftplus خیال شما را راحت می‌کند.

اگر باز هم به کمک نیاز داشتید، می‌توانید به پروان وب مراجعه کنید.

این خطا زمانی رخ می‌دهد که مرورگر به دلیل تنظیمات اشتباه، بین چندین URL به صورت مداوم هدایت شود و نتواند صفحه را بارگذاری کند.
بله، در بسیاری از موارد کوکی‌های خراب باعث تداخل در بارگذاری سایت می‌شوند و پاک کردن آن‌ها می‌تواند خطای ریدایرکت را برطرف کند.
می‌توانید از طریق FTP یا مدیریت فایل هاست، فایل functions.php قالب خود را ویرایش کرده و مقادیر صحیح URL را به صورت دستی به آن اضافه کنید.
بله، به خصوص افزونه‌های مربوط به سئو و تغییر مسیر (Redirect)، اگر به درستی تنظیم نشوند می‌توانند موجب ایجاد حلقه‌های بی‌پایان تغییر مسیر شوند.
با استفاده از افزونه‌های معتبر، تنظیم صحیح URL ها، جلوگیری از قوانین متناقض تغییر مسیر و گرفتن نسخه پشتیبان منظم از سایت می‌توانید از این مشکل جلوگیری کنید.
5/5 - (1 امتیاز)
پروان وب

ثبت نظر جدید

ایمیل شما منتشر نخواهد شد.فیلدهای مورد نیاز علامت گذاری شده اند

لیست نظرات

عضویت در خبرنامه

خطا: فرم تماس پیدا نشد.

محصول مورد نظر با موفقیت به سبد خرید اضافه شد.