آموزش رفع خطای Too Many Redirects در وردپرس

آموزش رفع خطای Too Many Redirects در وردپرس

 

آموزش رفع خطای Too Many Redirects در وردپرس

 

یکی از خطاهای متداول در هنگام بازدید وب‌سایت‌ها، خطای TOO MANY REDIRECT است.همانطور که میدانید وردپرس قابلیتی تحت عنوان پیوندهای یکتا دارد، که با استفاده از توابع موجود و همچنین افزونه های مربوطه میتوانید تا آن را شخصی سازی کرده و ساختاری مناسب برای سایت خود انتخاب کنید. این خطا معمولا بر اثر تغییراتی در وب‌سایت وردپرس، تنظیمات نادرست redirect به URL دیگر روی سرور یا تنظیمات اشتباه برای استفاده از خدمات CDN، رخ می‌دهد. در این مقاله سعی شده تا به روش‌هایی برای رفع این خطا پرداخته شود.

 

 

خطای Too Many Redirect

همان‌طور که از نام آن پیداست، هنگامی این خطا رخ می‌دهد که عاملی سبب هدایت وب‌سایت به حلقه‌ی بی‌نهایت شود. منظور از حلقه‌ی بی‌نهایت آن است که برای نمونه، URL1 به URL2 اشاره می‌کند و URL2 نیز دوباره به URL1 اشاره می‌کند و مدام از این لینک با آن لینک هدایت شود!که در نهایت با خطای Too Many Redirects مواجه خواهد شد.

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

 

خطای Too Many Redirect چیست؟ | آموزش رفع خطای Too Many Redirects در وردپرس

 

حل خطا Too Many Redirects در وردپرس

برای رفع این خطا ابتدا وارد بخش تنظیمات در بخش مدیریت سایت وردپرس شده، سپس بررسی کنید که URL های مربوط به سایت و وردپرس صحیح باشند.

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

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

توجه: مطمئن شوید که در انتها URL خود “/” اضافه نگذاشته باشید.

 

 

رفع خطا با حذف Cookieهای سایت

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

اما دقت داشته باشید، Cookieها نگه‌دارنده‌ی اطلاعات Login هستند، پس در هنگام پاک کردن آن‌ها به‌منظور جلوگیری از بروز مشکل برای اطلاعات سایر وب‌سایت‌هایی که مکرر از آن‌ها استفاده می‌کنید، سعی کنید تنها Cookieهای مربوط به سایت دارای مشکل را حذف کنید.

 

 

خطای Too Many Redirect چیست؟ | آموزش رفع خطای Too Many Redirects در وردپرس

 

تغییر آدرس وردپرس بدون دسترسی به پنل مدیریت

در صورتی که به پنل مدیریت وردپرس خود دسترسی ندارید. می توانید به راحتی فایل wp-config.php وردپرس خود را باز کنید و کد های زیر را به آن اضافه کنید. فراموش نکنید که حتما به جای example.com آدرس سایت خود را وارد کنید.

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

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

 

 

پاک کردن Cache با کمک افزونه  WP Super Cache

WP Super Cache یکی از افزونه‌های مشهور Caching در وردپرس است. برای پاک کردن Cache با ‌کمک این افزونه در پنل مدیریتی وب‌سایت به بخش: setting (تنظیمات) بروید و گزینه‌ی WP Super Cache را انتخاب کنید. سپس در صفحه‌ی نمایش داده شده روی دکمه‌ی Delete Cache کلیک کنید.

 

 

پاک کردن Cache با کمک افزونه W3 Total Cache

W3 Total Cache افزونه‌ی Caching مشهور دیگری است که امکان پاک‌سازی Cache تنها با یک کلیک را فراهم می‌کند. از منوی پنل مدیریت، روی گزینه‌ی Performance و سپس گزینه‌ی Dashboard کلیک کنید. درنهایت در صفحه‌ی ‌نمایش داده شده روی دکمه‌ی empty all caches که در بالای صفحه قرار دارد کلیک کنید.

 

 

سایر روش ها برای حل مشکل

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

 

غیر فعال کردن افزونه ها وردپرس

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

 

حذف فایل .htaccess

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

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

 

 

مقاله های مرتبط:



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