ایکون
100 قالب سایت آماده
897 هزار تومان
پیش نمایش
مجموعه مقالات وردپرس

آموزش رفع خطای err_too_many_redirects

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

0
16 تیر 1398
آخرین بروزرسانی: 05 فروردین 1403

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

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

خطای err_too_many_redirects

این ارور که از خطاهای رایج وردپرس محسوب می شود، در مرورگر فایرفکس به صورت زیر نمایش داده می شود:

خطای Too many Redirect

علت خطای Too many Redirects چیست؟

قبل از هرچیزی باید علت خطا را پیدا کنید. این خطا معمولاً بدلیل تنظیمات نادرست در پیشخوان وردپرس رخ می دهد. همانطور که می دانید وردپرس پیوند یکتا سازگار با سئو دارد که از تابع Redirect استفاده می کند. افزونه های دیگری هم در وردپرس هستند که از این تابع استفاده می کنند.

برای مثال، افزونه Yoast به شما این اجازه را می دهد که دسته بندی URL را حذف کنید و شما را به URL بدون دسته بندی هدایت می کند. افزونه های WordPress SSL و cache نیز از این مسیر استفاده می کنند.

بدلیل تنظیمات نادرست، سایت شما ممکن است کاربران را بجای اینکه به آدرس مقصد ببرد، مجدداً به آدرس مبدأ هدایت کند. در این حالت مرورگر کاربر بین این دو مسیر گیر می کند و خطای Too many Redirect ایجاد می شود.

خطای Too many Redirect

چگونه این مشکل را حل کنید؟

شایعترین اشتباه قرار دادن URL نادرست در “نشانی وردپرس” و “نشانی سایت” در قسمت تنظیمات عمومی پیشخوان وردپرس است.

خطای err_too_many_redirects

بعنوان مثال فرض کنید آدرس سایت شما http://www.example.com است و شما در تنظیمات عمومی آدرس http://example.com را قرار می دهید. اکثر شرکت های میزبانی وب به شما این اختیار را می دهند که انتخاب کنید آیا می خواهید نام سایت شما با پیشوند www همراه باشد یا نه. در صورت تمایل به استفاده از پیشوند www به URL دامنه خود، اضافه کردن آدرس http://example.com در تنظیمات وردپرس، ایجاد خطا می کند. یا برعکس اگر تمایل به استفاده از www ندارید، اضافه کردن پیشوند www قبل از URL باعث ایجاد خطا می شود.

زمانیکه کاربر آدرس http://example.com را  وارد می کند، تنظیمات سرور، او را به آدرس http://www.example.com هدایت می کند. با توجه به تنظیماتی که شما در آدرس سایت اعمال کرده اید مرورگر کاربر را به آدرس http://example.com برمی گرداند. زیرا خودتان تنظیمات را اینگونه اعمال کرده اید.

اگر سایت شما به درستی کار می کند و شما هیچ تغییری در تنظیمات آن ایجاد نکرده اید، نیاز است با شرکت هاستینگ خود تماس بگیرید. احتمالاً مشکلی در پیکربندی سرور وجود دارد. درصورت همکاری نکردن، میزبان، هاست خود را تغییر دهید یا مشکل را خودتان حل کنید.

تغییر دستی آدرس سایت وردپرس

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

نکته: مطمئن شوید که اسلش (/) اضافه در انتهای آدرس نوشته نشده باشد (مانند http://www.example.com/).

تغییر URL بدون دسترسی به مدیریت سایت

در صورتی که به مدیریت وردپرس خود دسترسی ندارید با استفاده از سرویس FTP client، به وب سایت خود دسترسی پیدا کنید. با استفاده از FTP Client فایل wp-config.php را با یک ویرایشگر باز کنید. کد زیر را درون این فایل قرار دهید و فراموش نکنید که نام دامنه خود را جایگزین example.com کنید.

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

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

رفع سایر مشکلات Redirect

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

ابتدا باید بدانید کدام افزونه ایجاد مشکل کرده است. آیا قبل از رخ دادن خطا افزونه جدید نصب کرده اید؟ آیا قبل از خطا افزونه ای را به روزرسانی کرده اید؟ اگر جواب شما بله است، پس مشکل به افزونه ها محدود می شود. شما براحتی می توانید با حذف پوشه Plugins در فولدر wp-content، افزونه ها را غیرفعال کنید.

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

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

 

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

زهرا غفاری
زهرا غفاری
مهندسی نرم افزار و کارشناسی ارشد تجارت الکترونیک خوندم و 3 ساله که وردپرس و سئو کار می کنم.
مقالات مرتبط
بنر
آموزش گام به گام بسته نصب آسان در لوکال هاست
اگر در لوکال هاست وب سایت خود را راه اندازی کنید می توانید یکباره وب سایت خود را به هاست منتقل کنید. یعنی بدون آنکه نیاز به هاست و دامنه داشته باشید، سایت را بدون استرس و نگرانی راه اندازی می کنید  و پس از مطمئن شدن از همه تغییرات دلخواهتان، آن را به هاست اصلی انتقال می دهید. همچنین در مصرف ...
بنر
آموزش قالب وودمارت؛ آموزش صفر تا صد طراحی فروشگاه
اگر می خواهید یک سایت حرفه ای طراحی کنید که کلیه امکانات یک فروشگاه آنلاین را داشته باشد کافی است یکی از 50 دموی فارسی و اختصاصی مانند دیجی کالا و موتن رو قالب وودمارت را نصب و استفاده کنید. همچنین این قالب فروشگاه ساز به همراه اپلیکیشن ارائه شده و کاربران می توانند یک نسخه از وب سایت را روی ...
بنر
آموزش نصب و فعالسازی ioncube در زمپ
ionCube Loader ماژولی است که برای اجرای فایل های رمزگذاری شده روی سرور نصب می شود. نصب و فعالسازی ioncube به سادگی انجام می شود. در صورت فعال نبودن ionCube شما با خطا مواجه می شوید. اما راهکار ساده رفع این خطا نصب ionCube در کمتر از چند دقیقه است که در ادامه به توضیح آن به صورت ویدئویی می پردازیم.
بنر
آموزش نصب آسان قالب وردپرس در Cpanel
شاید شما هم این جمله را شنیده باشید. در کم تر از 10 دقیقه سایت وردپرس خود را نصب کنید. در نگاه اول به نظرتان این جمله فقط یک تبلیغ برای جذب مخاطب به نظر می‌رسد اما کاملا درست است. کافی است از بسته نصب آسان وردپرس استفاده کنید تا سایت شما در کم تر از 10 دقیقه، روی هاست نصب شود. با هم نصب قالب ...
0 دیدگاه
دیدگاهی برای این مطلب ثبت نشده است.