آموزش رفع ارور too many redirects در وردپرس

نمایش خطا too many redirects در وردپرس به ندرت رخ میده اما حل اون زمان بر و چالش برانگیزه چون چند url مرتبا در حال ریدایرکت شدن به هم هستن و سرور از پاسخگویی عاجز مونده! با آموزش نحوه رفع ارور too many redirects همراه شما هستیم ابتدا بررسی میکنیم که خطای too many redirects چیست و سپس مرحله به مرحله همه عوامل مشکل ساز که پس از نصب وردپرس ممکنه مشکل ساز بشن را با هم بررسی میکنیم.

ارور too many redirects در وردپرس چیست؟

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

ارور too many redirects در وردپرس زمانی رخ میده که یک چرخه بی پایان از ریدایرکت ها اتفاق بیفته یعنی URL 1 به URL 2 و URL 2 به URL 1 هدایت میشه و این چرخه مرتبا در تکرار هست و سرور هم نمیتونه پاسخ درستی بفرسته.

رفع ارور too many redirects

از وجود مشکل در خود مرورگر گرفته تا وجود مشکل در پیکربندی تنظیمات وب سایت شما یا حتی استفاده از افزونه های خراب. زمانی که خطا too many redirects در وردپرس رخ داد شما به هیچ عنوان نمی تونید در همان ابتدا با اطمینان یک دلیل مشخص برای آن پیدا کنید. نیاز است که دلایل مختلف و اصلی را تک به تک مورد بررسی قرار دهید تا متوجه شوید که مشکل از کجا هست. با ما همراه باشید تا به بررسی دلایل بروز این ارور بپردازیم.

کد خطاERR_TOO_MANY_REDIRECTS
منشا بروز خطاخطا از سمت مرورگر/ خطا در کدنویسی
انواع پیغام های نمایشی خطا روی سایت هاThis page isn’t working. domain.com redirected you too many times.
The page isn’t redirecting properly
This page isn’t working right now
Safari Can’t Open the Page
شایع ترین دلایل بروز خطاتنظیمات و پیکربندی های نادرست در وردپرس
مشکلات مرتبط با کش و کوکی مرورگر
فعال بودن دو افزونه ریدایرکت به طور همزمان
خرابی فایل htaccess
متفاوت بودن مقادیر siteurl و home در تنظیمات عمومی وردپرس (مغایرت آدرس سایت با www و بدون www)
تنظیمات اشتباه گواهی ssl (ریدایرکت بی نهایت بین http و https)

حل خطای too many redirects سایت وردپرسی

تشخیص دلیل بروز خطای too many redirects سایت و پیدا کردن منشا مشکل ریدایرکت شدن سایت وردپرسی چندان آسان نیست اما شما با داشتن یک پیش زمینه درباره خطا و بررسی تک به تک مواردی که ممکنه منجر به خطای مذکور بشن، میتونید مشکل را حل کنید. بنابراین مرحله به مرحله باید چک لیست زیر را بررسی کنید:

  • حذف کش مرورگر
  • بررسی (بررسی وجود www و پروتکل https)
  • بررسی تنظیمات عمومی وردپرس (تطابق مقادیر دو فیلد نشانی وردپرس و نشانی سایت)
  • غیرفعال سازی افزونه های ناسازگار (یا افزونه های با کارکد مشابه)
  • تازه سازی فایل htaccess. (ساخت یک فایل htaccess جدید)

1- کش و کوکی های مرورگر را حذف کنید

مرورگرها گاهی ممکنه کوکی ها و کش خراب یا از رده خارج شده را ذخیره کنن. این اتفاق میتونه به بروز خطا too many redirects در وردپرس منجر بشه. بنابراین قبل از اینکه اقدام به اعمال هر گونه تغییراتی روی وب سایت کنیم، بهتره مطمئن بشیم که مشکل از مرورگر نباشه چون عموما این خطا یا به خاطر مرورگر یا تنظیمات نادرست یا اختلال کدها رخ میده. پس در اولین قدم تاریخچه و کش مرورگر را پاک میکنیم.

ارور too many redirects در وردپرس چیست؟
  • در مرورگر chrome روی سه نقطه بالا کلیک کنید سپس گزینه history < زیرمنوی history (یا به آدرس chrome://settings/clearBrowserData مراجعه کنید) و درآخر روی Delete browsing data کلیک کنید.
  • در مرورگر Mozilla با کلیک روی سه خط بالای صفحه به مسیر Clear recent history <history رفته و نهایتا روی دکمه Clear کلیک کنید.
  • در مرورگر Safari هم باید مسیر Clear History<History را دنبال کنید.

من کش و کوکی های مرورگرم را پاک کردم حتی با مرورگر دیگه ای هم سایت را بررسی کردم اما مشکل همچنان پابرجا بود، احتمال دادم سهوا آدرس سایتم دستکاری شده باشه پس سریعا اون را چک کردم.

2- بررسی آدرس سایت و تطبیق دهی

اگر بعد از پاک کردن حافظه مرورگر مشکل همچنان پابرجا بود، باید بررسی کنید که نشانی سایت در بخش تنظیمات عمومی وردپرس به درستی پیکربندی شده یا نه. باید در جریان باشید که مشابه تصویر زیر فیلدهای نشانی وردپرس و نشانی سایت باید دارای مقادیری کاملا یکسان باشن به عنوان مثال اگه آدرس سایت با www شروع شده باید در هر دو فیلد www نوشته بشه یا اگر سایت با پروتکل https لود میشه باید این پروتکل در هر دو فیلد درج شده باشه چنانچه مغایرتی در url سایت وجود داشته باشه و مقادیر این دو فیلد کوچک ترین تفاوتی داشته باشن سایت شما دچار مشکل میشه و در یک چرخه نامعیوب برای فراخوانی آدرس سایت قرار میگیره. اگه گواهی SSL را هم فعال کرده باشید، این اختلاف مقادیر فیلدها باعث میشه سایت مرتبا بین پروتکل های http و https یا آدرس دهی با www و بدون www در چرخش باشه و ممکنه خطا بده. از اونجایی که فعلا به دلیل بروز خطای too many redirects به پیشخوان وردپرس دسترسی ندارید برای بررسی آدرس سایت باید به هاست مراجعه کنید.

رفع ارور too many redirects

چون در صورت بروز این خطا نمی تونیم وارد پنل مدیریتی وب سایت وردپرسی بشیم پس از طریق هاست اقدام می کنیم. در ابتدا وارد پنل مدیریتی هاست بشید و روی phpMyAdmin کلیک کنید تا بتونید اطلاعات درج شده در دیتابیس را بررسی کنید و ببینید در آدرس های درج شده در تنظیمات وردپرس مغایرتی وجود داره یا نه.

آموزش رفع ارور too many redirects در وردپرس

حالا از پنل سمت چپ صفحه روی دیتابیسی که به وبسایت وردپرسی شما متصل هست کلیک کنید به این ترتیب یکسری جدوال باز میشن و باید روی جدول wp_options کلیک کنید (در نظر داشته باشید ممکنه پیشوند جدوال شما چیزی متفاوت با _wp باشه).

آموزش رفع ارور too many redirects در وردپرس

حالا در بین ردیف ها به دنبال siteurl و home بگردید. مقدار این دو رذیف باید یکسان باشه چون فرضا اگه گواهی SSL را فعال کرده باشید، این اختلاف مقادیر فیلدها باعث میشه سایت مرتبا بین پروتکل های http و https یا آدرس دهی با www و بدون www در چرخش باشه و ممکنه خطا بده پس مقادیر این دو فیلد را بررسی کنید که آیا درست درج شدن؟ مطابقت دارن؟ هر دو با www یا بدون www هستن؟ پروتکل هر دو یکسانه؟

در صورت وجود هرگونه مغایرت یا اشکال روی گزینه Edit کنار سطرها کلیک کنید و مقادیر را اصلاح کنید سپس برای ذخیره تغییرات روی دکمه go کلیک کنید. مجددا این بخش را چک کنید تا منطبق شده باشن.

آموزش رفع ارور too many redirects در وردپرس

اگر اطلاعات درون این بخش کاملا یکسانه پس مشکل از آدرس دهی سایتتون نیست و باید گام بعدی را دنبال کنید. من با بررسی این بخش به نتیجه خاصی نرسیدم بنابراین به سراغ افزونه های سایت رفتم و احتمال دادم یک افزونه مشکل ساز روی سایتم دارم.

3- افزونه های وردپرس را موقتا غیرفعال کنید

در اغلب مواقع با پاک کردن کش مرورگر و بررسی آدرس های درج شده در دیتابیس مشکل حل میشه اما اگر این خطا همچنان پابرجا بود باید سایر موارد که منجر به اختلال میشن را هم بررسی کنید یکی از شایع ترین موارد اینه که افزونه هایی در سایت وردپرسی شما فعال باشن که با هم اختلال دارن. استفاده از پلاگین های خراب یا منسوخ میتونه یکی دیگه از دلایل بروز خطا too many redirects در وردپرس باشه. برای اینکه مطمئن بشید مشکل به افزونه های شما مرتبطه یا نه می تونید تمامی این افزونه ها را به یک یکباره از طریق هاست غیرفعال کنید و نتیجه را در بازدید از سایت بررسی کنید. برای این منظور وارد پنل مدیریتی هاست بشید روی File Manager کلیک کنید. وارد بخش public_html بشید و به مسیری که وردپرس شما در اون نصب شده مراجعه کنید. در پوشه wp_content به دنبال پوشه plugins بگردید.

آموزش رفع ارور too many redirects در وردپرس

پوشه ای تحت عنوان Plugins وجود داره که باید نام آن را تغییر بدید.

آموزش رفع ارور too many redirects در وردپرس

به عنوان مثال یک -0 به انتهای نام پوشه اضافه کنید.

حالا با این کار تمام افزونه های وب سایت شما غیرفعال میشه. به سایتتون برگردید و ببینید مشکل رفع شده یا نه؟ اگر مشکل مرتفع شده، پس دلیل نمایش این خطا یک یا چند افزونه از سایت بوده پس طبیعتا باید دیگه بتونید وارد پیشخوان وردپرس بشید. حالا در پیشخوان، یکی پس از دیگری افزونه ها را فعال و پس از هربار فعال کردن افزونه سایت را چک کنید تا پلاگین خراب یا منسوخ مشکل ساز شناسایی بشه. مشکل من با بررسی افزونه ها حل نشد و درنهایت به این نقطه نظر رسیدم که شاید آخرین کدهایی که برای ویرایش سایتک به فایل فانکشن قالبم اضافه کردم مشکل ساز بوده باشه…. 🤔

4- آخرین تغییرات در کدنویسی سایت را چک کنید

اگه با تمام این تفاسیر مشکل شما هم مثل من، هنوز رفع نشد میتونید فایل های مهم مثل فایل فانکشن قالب را بررسی کنید اگر اخیرا قطعه کدی به وبسایت اضافه کردید را بردارید و وضعیت سایت را چک کنید گاها درج کدهای اشتباه و ناسازگار میتونه منجر به بروز خطای too many redirects در وردپرس بشه. با بررسی تمام موارد بالا مشکل من حل نشد و فکر کردم شاید آخرین کدهایی که به سایتم اضافه کردم باعث بروز این خطا شده باشه پس به فایل فانکشن قالبم رجوع کردم چون اخیرا یک قطعه کد در اون درج کردم. شما هم اگر تغییراتی داشتید به سراغ همان فایل برید. برای این منطور داخل هاست در جایی که وردپرسم نصب شده بود به پوشه wp_content مراجعه کردم.

ارور too many redirects در وردپرس چیست؟

داخل این پوشه تمام قالب هایی که روی وبسایت وردپرسیتون نصب کردید نمایش داده میشه، به پوشه قالبی که در حال حاضر فعاله مراجعه کردم و به سراغ فایل فانکشن قالب رفتم.

ارور too many redirects در وردپرس چیست؟

با بررسی فایل و برداشتن کدهای اخیر، مشکل من حل شد و دلیل این اختلال وجود قطعه کد ناسازگار توی قالبم بود.

5- فایل htaccess. را بررسی کنید

تغییرات در فایل htaccess.تغییرات در فایل htaccess. یکی دیگه از موضوعاتی که میتونه منجر به بروز خطا too many redirects در وردپرس بشه. در چنین مواقعی شما میتونید با غیرفعالسازی این فایل مشکل را حل کنید. به دلیل نقش مهم فایل htaccess. روی تنظیمات سایت، بهتره قبل از اعمال هرگونه تغییراتی یک نسخه بکاپ از نسخه اولیه این فایل تهیه بشه پس یکی کپی ازش بگیرید. دقت داشته باشید htaccess. یک فایل مخفیه و برای دیدنش حتما باید گزینه show hidden files را در تنظیمات سی پنل تیک زده باشید.

به منظور تغییر فایل htccess. وارد هاست بشید روی file Manager کلیک کنید در public_html فایل htaccess. را پیدا کنید. با تغییر نام این فایل در واقع می تونید غیرفعالش کنید. بعد از این کار دوباره به وب سایتتون مراجعه و نتیجه را بررسی کنید اگر این اقدام نتیجه بخش بود دوباره به سراغ این فایل رفته و نامش را درست کنید. سپس روی فایل htccess راست کلیک و گزینه Edit کلیک کنید و پیکربندی فایل را بررسی کنید. در نظر داشته باشید که محتوای فایل باید مطابق با پیکربندی پیش فرض باشه.

ارور too many redirects در وردپرس چیست؟
# 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

در صورت وجود هر گونه تفاوت، محتوای فایل را پاک کرده و با دستور بالا که دستورات پیش فرض htccess هست، جایگزین کنید.

سوالات متداول درباره خطای too many redirects و رفع آن

  1. علت خطای too many redirects چیست؟

    زمانیکه یک چرخه از ریدایرکت های تو در تو رخ بده خطای too many redirects نمایش داده خواهد شد.

  2. چگونه از بروز خطای too many redirects جلوگیری کنیم؟

    پیکربندی سایت و سرور را  بررسی کنید و همه ری دایرکت ها رو به درستی تنظیم کنید.

  3. چگونه خطای too many redirects در کروم را بر طرف کنیم؟

    کش و کوکی های مرورگر خود را پاک کنید، کش سایت خود را بررسی و سپس پاک کنید. اگر از cdn استفاده میکنید کش آن را خالی کنید در اخر مجددا تنظیمات URLخود را بررسی کنید.

سخن آخر

در این آموزش گفتیم که ارور too many redirects در وردپرس چیست و چطور خطای too many redirects را رفع کنیم. باید بدونید که این خطا در مرورگر کروم اغلب به صورت too many redirects یا redirected you too many times و در مرورگر فایرفاکس به شکل The page isn’t redirecting properly نمایش داده میشه اما هر دو یک معنا دارن و به این اشاره میکنن که در سایت یک چرخه نامعیوبی از url هایی که به هم ریدایرکت میشن رخ داده. این یکی از خطاهای معمول و در عین حال پیچیده وردپرسه که با داشتن شناخت کافی از روش رفع اون می تونید به راحتیمشکل را حل کنید.

لذت کار با وردپرس پرسرعت و پایدار

با 19 درصد تخفیف ویژه رونمایی سرورهای نسل جدید، هاست وردپرس را خریداری نمایید.

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

مطالب مرتبط
نمایندگی هاست
نمایندگی هاست
تعداد بازدیدها:  6,273
اگر قصد راه اندازی هاستینگ دارید شاید یکی از چالش برانگیزترین موارد، راه اندازی و مدیریت سرور باشد. با توجه…
مشاهده کامل
هاست پربازدید
هاست پربازدید
تعداد بازدیدها:  5,496
همانطور که از نام این سرویس پیداست، سایت هایی که بازدید بالایی دارند می بایست از هاست پربازدید استفاده نمایند.…
مشاهده کامل
هاست حرفه ای
هاست حرفه ای
تعداد بازدیدها:  1,996
هاست حرفه ای سرویسی است که بتواند نیازهای افراد حرفه ای فعال در حوزه وب را تامین نماید. حال ممکن…
مشاهده کامل
هاست ارزان
هاست ارزان
تعداد بازدیدها:  2,124
هاست ارزان برای سایت هایی که بازدید زیادی ندارند بهترین انتخاب است. همچنین سایت های تازه راه اندازی شده نیز…
مشاهده کامل
سرور مدیریت شده
سرور مدیریت شده
تعداد بازدیدها:  1,907
سرورها برای اینکه بتوانند آماده ارائه خدمات شوند می بایست پیکربندی شوند که بر اساس زمینه مورد استفاده، کانفیگ متفاوتی…
مشاهده کامل
مطالب پربازدید
این مطلب را می پسندید؟
5/5 - (2 رای)

دیدگاهتان را بنویسید

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

Fill out this field
Fill out this field
لطفاً یک نشانی ایمیل معتبر بنویسید.