- 12 مرداد 1400
- آموزش رفع خطاها
آموزش رفع خطای Too Many Redirects در وردپرس
آموزش رفع خطای Too Many Redirects در وردپرس
یکی از خطاهای متداول در هنگام بازدید وبسایتها، خطای TOO MANY REDIRECT است.همانطور که میدانید وردپرس قابلیتی تحت عنوان پیوندهای یکتا دارد، که با استفاده از توابع موجود و همچنین افزونه های مربوطه میتوانید تا آن را شخصی سازی کرده و ساختاری مناسب برای سایت خود انتخاب کنید. این خطا معمولا بر اثر تغییراتی در وبسایت وردپرس، تنظیمات نادرست redirect به URL دیگر روی سرور یا تنظیمات اشتباه برای استفاده از خدمات CDN، رخ میدهد. در این مقاله سعی شده تا به روشهایی برای رفع این خطا پرداخته شود.
خطای Too Many Redirect
همانطور که از نام آن پیداست، هنگامی این خطا رخ میدهد که عاملی سبب هدایت وبسایت به حلقهی بینهایت شود. منظور از حلقهی بینهایت آن است که برای نمونه، URL1 به URL2 اشاره میکند و URL2 نیز دوباره به URL1 اشاره میکند و مدام از این لینک با آن لینک هدایت شود!که در نهایت با خطای 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های مربوط به سایت دارای مشکل را حذف کنید.
تغییر آدرس وردپرس بدون دسترسی به پنل مدیریت
در صورتی که به پنل مدیریت وردپرس خود دسترسی ندارید. می توانید به راحتی فایل 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 و فروش انواع هاست ایران و سرور مجازی صورت می پذیرد و شما عزیزان می توانید در صورت نیاز از خدمات باکیفیت ما بهره مند شوید.