رفع خطای too many redirects در وردپرس

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

خطای too many redirect که ممکن است در برخی وب سایت های وردپرسی دیده شود نشان دهنده گیر افتادن وب سایت در یک حلقه ریدایرکت می باشد که در این صورت وب سایت قادر به نمایش محتوا و اطلاعات نمی باشد که ما در مقاله رفع خطا در وردپرس این موضوع را کاملا واضح برای شما توضیح داده ایم.

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

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

آموزش نصب وردپرس

نمایش خطا too many redirects در وردپرس

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

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

آموزش وردپرس

نحوه رفع ارور too many redirects در وردپرس

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

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

۱. حذف کش مرورگر در خطای too many redirect

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

  • در مرورگر chrome شما باید از طریق مسیر Clear Browsing Date<Advanced<Settings اقدام نمایید.
  • در مرورگر Mozilla شما باید از طریق مسیر Clear Data<Privacy and Security<Options پیش بروید.
  • در مرورگر Safari نیز باید مسیر Clear History<History را دنبال کنید.

۲. بررسی تنظیمات پیوند یکتا در خطای too many redirect

اگر بعد از پاک کردن حافظه مرورگر خود مشکل همچنان پابرجا بود، زمان آن می رسد که اطمینان حاصل کنید که تنظیمات لینک یکتا در وردپرس به درستی پیکربندی شده است یا نه. به طور معمول در صورت بروز این خطا نمی توانید وارد پنل مدیریتی وب سایت وردپرسی خود شوید. به همین دلیل باید تنظیمات لینک را با استفاده از فایل wp-config.php انجام دهید. برای این کار باید به شکل زیر پیش بروید:

  1. در ابتدا وارد پنل مدیریتی هاست خود شوید. در این مقاله به صورت پیش فرض پنل مدیریتی دایرکت ادمین را در نظر می گیریم.
  2. سپس از بخش «System Info & Files» باید روی گزینه «File Manager» کلیک کنید.
  3. در صفحه ای که برای شما باز می شوید روی «public_html» کلیک کنید.
  4. سپس از میان فایل ها و پوشه های موجود در این مسیر فایل wp-config.php را پیدا کرده و روی گزینه «Edit» کلیک کنید.
  5. دو خط زیر را به فایل مورد نظر اضافه نمایید.
    define('WP_HOME','http://example.com');
    define('WP_SITEURL','http://example.com');

    نکته: در نظر داشته باشید که باید بخش example.com را با نام دامنه خود جایگزین نمایید.

افزونه وردپرس

  1. سپس تغییرات اعمال شده را ذخیره کرده و دوبار بررسی کنید که آیا با تغییر لینک نمایش خطا too many redirects در وردپرس متوقف می شود یا نه.

اما اگر به هر شکلی امکان ورود به پیشخوان وردپرس وب سایت خود را دارید، می توانید به راحتی و به شکل زیر تنظیمات لینک های خود را بررسی و تغییر دهید. برای این کار باید مسیر زیر را دنبال کنید:

  1. در ابتدا باید با وارد کردن نام کاربری و رمز عبور خود وارد پیشخوان وردپرس شوید.
  2. سپس از طریق منو «تنظیمات» روی زیر منو «عمومی» کلیک کنید.
  3. در صفحه ای که به شما نمایش داده می شود، «نشانی وردپرس» و «نشانی سایت» را بررسی نماید. شما باید مطمئن شوید ک این لینک ها به درستی پیکربندی شده اند.
  4. بعد از بررسی آنها اگر نیاز به اعمال تغییراتی در هر یک از آنها بود، تغییرات را انجام داده.
  5. سپس روی دکمه «ذخیره تغییرات» کلیک کنید.

۳. غیرفعال سازی افزونه های ناسازگار در خطای too many redirect

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

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

  1. وارد پیشخوان پنل مدیریتی هاست خود شوید.
  2. سپس از طریق گزینه «System Info & Files» منو «File Manager» را انتخاب نمایید.
  3. سپس وارد بخش «public_html» شده و از میان فایل ها قرار گرفته در آن «wp_content» را انتخاب نمایید.
  4. پوشه ای تحت عنوان «Plugins» وجود دارد که باید نام آن را تغییر دهید.
  5. سپس به وب سایت خود مراجعه کنید و ببینید مشکل رفع شده است یا نه. اگر مشکل مرتفع شده است پس دلیل نمایش این خطا یک یا چند افزونه فعال وب سایتتان است.
  6. مسیر بالا را مجددا طی کرده و نام پوشه را به «Plugins» برگردانید تا دوباره فعال شوند.
  7. سپس یک به یک افزونه ها را حذف کنید و نتیجه را بررسی کنید. بدین ترتیب می توانید به راحتی پلاگین خراب یا منسوخ مشکل ساز را شناسایی نمایید.

امنیت وردپرس

۴. غیرفعالسازی فایل htaccess.

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

نکته: به دلیل نقش مهم فایل htaccess. روی تنظیمات وب سایت شما، بهتر است قبل از اعمال هرگونه تغییراتی یک نسخه بکاپ از نسخه اولیه آن تهیه نمایید. دقت داشته باشید htaccess. یک فایل مخفی است اگر آن را نیافتید راهنمای قدم به قدم زیر را دنبال کنید.

به منظور تغییر فایل htccess. شما باید مراحل زیر را دنبال کنید:

  1. با استفاده از نام کاربری و رمز عبور تعیین شده وارد پنل مدیریت هاست خود شوید.
  2. در گام بعدی باید با استفاده از گزینه «System Info & Files» منو «File Manager» را انتخاب نمایید.
  3. سپس وارد بخش «public_html» شده و فایل htaccess. را پیدا نمایید.
  4. با تغییر نام این فایل در واقع می توانید آن را غیرفعال کنید. بعد از این کار دوباره به وب سایت خود مراجعه و نتیجه را بررسی کنید.
  5. اگر این اقدام نتیجه بخش بود دوباره به سراغ این فایل رفته و نام آن را درست کنید. سپس روی گزینه «Edit» کلیک کنید و پیکربندی آن را بررسی کنید. در نظر داشته باشید که محتوای آن باید مطابق با پیکربندی پیش فرض باشد.
    # 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

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

۵. بررسی پیکربندی وردپرس شبکه در خطای too many redirect

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

آموزش نصب وردپرس

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

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

خروج از نسخه موبایل