آموزش های وردپرس

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

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

خطای Too Many Redirects یا Redirect Loop به این معنی است که وب سایت شما در یک حلقه ی ریدایرکت گیر کرده و دائما از آدرس A به B و برعکس هدایت می شود.

این خطا معمولا با کد ۳۱۰ یا گاها به شکل خطای ۴۰۴ نمایش داده می شود. روش حل این خطا بسیار راحت است و در واقع بروز این مشکل از وجود تنظیمات اشتباه در سایتتان خبر می دهد.

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

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

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

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

قبل از اینکه در مورد دلایل بروز خطای Too Many Redirects در وردپرس و روش های حل آن صحبت کنم، می خواهم در مورد نحوه پاک کردن خودکار کوکی های سایت در هر بار بارگذاری صحبت کنم.

برای این منظور، به هاستتان بروید و در مسیر نصب وردپرس فایل wp-config.php را باز کنید. در این فایل و درست قبل از خط /* That’s all, stop editing! Happy blogging. */ قطعه کد زیر را قرار دهید.

define('ADMIN_COOKIE_PATH', '/');

define('COOKIE_DOMAIN', '');

define('COOKIEPATH', '');

define('SITECOOKIEPATH', '');

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

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

اما مشکل اصلی یعنی خطای Too Many Redirects در وردپرس به چند دلیل زیر ممکن است رخ داده باشد.

  • تنظیمات اشتباه نشانی وردپرس و نشانی سایت
  • تنظیمات نادرست افزونه
  • دستورات نادرست در فایل .htaccess
  • تغییر آدرس دهی وردپرس شبکه از زیر فولدر به زیر دامنه

قبلا در مورد روش حل تمامی خطاهای وردپرس صحبت کرده بودم، به غیر از روش های حل تمامی خطاهای وردپرسی، می توانید با کمک روش های زیر برای حل خطای Too Many Redirects اقدام نمایید.

روش اول: اصلاح آدرس وردپرس

اگر پس از بروز خطای Too Many Redirects در وردپرس به پیشخوان خود دسترسی دارید، برای بررسی و اصلاح نشانی وردپرس به پیشخوان خود رفته و به منوی تنظیمات >> عمومی بروید.

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

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

به هاست خود رفته و در مسیر نصب وردپرس فایل wp-config.php را ویرایش کنید. در این فایل و در بالای خط /* That’s all, stop editing! Happy blogging. */ قطعه کد زیر را قرار دهید.

define('WP_HOME','https://wpnarenji.ir');

define('WP_SITEURL','https://wpnarenji.ir');

پس از ذخیره تغییرات، یکبار دیگر کش مرورگرتان را خالی کرده و دوباره سایتتان را رفرش کنید. اگر همچنان با خطای Too Many Redirects مواجه هستید، روش های بعدی را دنبال کنید.

روش دوم: غیرفعال سازی افزونه ها

بسیاری از افزونه ها به شما این امکان را می دهند که در صورت حذف یک نوشته، آدرس نوشته را به یک آدرس دیگر ریدایرکت کنید. اما اگر باز هم از همان آدرس اولیه استفاده کنید ممکن است با خطای Too Many Redirects در وردپرس روبرو شوید.

این مطلب را از دست ندهید :
آموزش رفع خطای پیوندی که دنبال می کردید منقضی شده است

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

برای غیرفعال سازی افزونه ها چنانچه به پیشخوان خود دسترسی دارید، از طریق منوی افزونه ها >> افزونه های نصب شده اقدام نمایید.

اما چنانچه به پیشخوان خود دسترسی ندارید، به هاستتان رفته و در مسیر نصب وردپرس به آدرس wp-content رفته و پوشه plugins را تغییر نام دهید تا تمام افزونه ها غیرفعال شوند.

روش سوم: اصلاح فایل htaccess

گاهی ممکن است تغییراتی را در فایل .htaccess داده باشید که منجر به بروز خطای Too Many Redirects در وردپرس شده است.

اگر از تازه ترین تغییرات خود در این فایل باخبر هستید، کافی است کدهای جدید اضافه دشه در این فایل را حذف نمایید و همچنین می توانید این فایل را به حالت پیشفرض وردپرس برگردانید.

برای این منظور به هاستتان رفته و در مسیر نصب وردپرس فایل .htaccess را حذف نمایید. اکنون در پیشخوان خود به مسیر تنظیمات >> پیوندهای یکتا رفته و یکبار تنظیمات را ذخیره کنید تا فایل htaccess جدیدی ساخته شود.

روش چهارم: تغییر تنظیمات شبکه

چنانچه شما از وردپرس شبکه استفاده کرده اید و تنظیمات مالتی سایت خود را از حالت زیر دامنه به حالت زیر فولدر تغییر داده باشید، ممکن است با خطای Too Many Redirects در وردپرس مواجه شوید.

این مطلب را از دست ندهید :
تهیه نسخه پشتیبان (بک آپ) از وردپرس

فرض کنید یک بلاگ تحت شبکه با آدرس blog.wpnarenji.ir داشته باشید و پس از تغییر تنظیمات شبکه از حالت زیر دامنه به زیر فولدر، آدرس این سایت به شکل wpnarenji.ir/blog در می آید.

اکنون در صورتی که قبلا آدرس مشابهی را در سایتتان داشته باشید، با خطای Too Many Redirects مواجه می شود. برای رفع خطا در این حالت می توانید تنظیمات شبکه را به حالت قبل برگردانید و آدرس هم نام را از شبکه حذف کنید.

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

عاطفه نوربخش

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

پاسخی بگذارید

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

میتاپ وردپرس برای اولین بار در اصفهان برگزار شد.گزارش برگزاری رویداد
+
بستن