(err_too_many_redirects) این خطا به چه معناست و چگونه آن را برطرف کنیم؟

“ERR_TOO_MANY_REDIRECTS” نوعی پیام خطا است و هنگامی که مرورگر نتواند به یک صفحه وب متصل شود، این خطا نمایش داده می‌شود. پیام خطای بعدی در زنجیره تغییر مسیرهای خودکار وجود دارد. دلایل مختلفی برای آن وجود دارد، از کوکی ها گرفته تا افزونه ها. پیام ERR_TOO_MANY_REDIRECTS (همچنین به عنوان حلقه تغییر مسیر نیز شناخته می شود) می تواند باعث سردرگمی کاربر شود، اما این فقط یک هشدار از جانب مرورگر برای ساختار طراحی سایت است. بیان می کند که دسترسی به صفحه درخواستی ممکن نیست.

اگر هنگام تلاش برای بارگذاری سایت خود آن پیام را پیدا کردید، به این معنی است که کل صفحه یا کل محتوا برای شما و کاربرانتان در دسترس نیست. این ممکن است به دلیل تغییر اخیر در سایت وردپرس شما، پیکربندی اشتباه ریدایرکت ها، یا مشکلی در خدمات شخص ثالث رخ دهد.

اگرچه بسیار جدی به نظر می رسد، اما پایان دنیا نیست: رفع این خطا آسان است.

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

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

در اینجا چیزی است که می خواهید ببینید:

ERR_TOO_MANY_REDIRECTS به چه معناست؟
چرا خطای ERR_TOO_MANY_REDIRECTS رخ می دهد؟
چگونه مشکل ERR_TOO_MANY_REDIRECTS را حل کنیم؟

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

اگر از گوگل کروم استفاده می کنید، اخطار به این صورت است: «این صفحه کار نمی کند. www.example.com شما را بارها هدایت کرد. سعی کنید کوکی های خود را پاک کنید. ERR_TOO_MANY_REDIRECTS” یا “این صفحه وب دارای یک حلقه تغییر مسیر ERR_TOO_MANY_REDIRECTS است.”

در موزیلا فایرفاکس، شما دریافت خواهید کرد:

«صفحه به درستی هدایت نمی‌شود. فایرفاکس تشخیص داده است که وب سرور درخواست این آدرس را به گونه ای هدایت می کند که هرگز تکمیل نمی شود. این مشکل گاهی اوقات می تواند ناشی از غیرفعال کردن یا امتناع از پذیرش کوکی ها ERR_TOO_MANY_REDIRECTS باشد.”

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

چرا خطای ERR_TOO_MANY_REDIRECTS رخ می دهد؟
ریدایرکت ها یا یک استراتژی سئو کارآمد هستند یا ابزاری برای دسترسی کاربران به صفحات با URL متفاوت.

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

اگر از بازدیدکننده بخواهید دوباره کلیک کند یا URL دیگری را در نوار آدرس تایپ کند، ناراحت کننده خواهد بود.

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

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

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

در برخی موارد خاص، مرورگر حتی به یک حلقه تغییر مسیر بی نهایت می رود. این روش کار می کند: URL قدیمی به آدرس جدید هدایت می شود، اما به دلیل پیکربندی نادرست، URL جدید به آدرس قبلی هدایت می شود.

در نهایت، سیستم از تلاش همه اینها منصرف شده و پیام «ERR_TOO_MANY_REDIRECTS» را نمایش می دهد.

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

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

به همین دلیل است که ما می خواهیم چند استراتژی را به شما ارائه دهیم تا بتوانید از شر آن پیام خلاص شوید. به این ترتیب، بازدیدکنندگان خود را ناامید نخواهید کرد.

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

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

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

گوگل کروم
در بالا سمت راست، سه نقطه کوچک را خواهید دید. روی آن کلیک کنید. سپس تنظیمات را انتخاب کنید.
به پایین بروید و روی “پیشرفته” کلیک کنید.
سپس باید روی “Clear browsing history” کلیک کنید.
در مرحله بعد، “cache and cookies” را انتخاب کنید.
محدوده زمانی را انتخاب کنید، یعنی تعداد کوکی هایی که می خواهید بر اساس دوره حذف کنید (24 ساعت گذشته، هفت روز، چهار هفته).
سپس بر روی “Clear data” کلیک کنید.

موزیلا فایرفاکس
روی سه نقطه کوچک در بالا سمت راست کلیک کنید.
در مرحله بعد، روی “پاک کردن داده ها” کلیک کنید.
گزینه «Cookies and Cache» را انتخاب کرده و روی «Clear» کلیک کنید.

سعی کنید یک بار دیگر سایت خود را به روز کنید. اگر این استراتژی جواب نداد، باید مراحل بعدی را دنبال کنید.

کش وردپرس را پاک کنید
اگر از یک افزونه کش استفاده می کنید (Super cache WP یا دیگر)، تلاش بعدی باید پاک کردن کش WP باشد.

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

می‌توانید نام افزونه را در گوگل جستجو کنید یا از پشتیبانی کمک بخواهید. سپس، دستورالعمل‌هایی در مورد نحوه پاک کردن کش در تنظیمات افزونه به‌ویژه در داشبورد مدیریت وردپرس خود دریافت خواهید کرد.

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

تنظیمات URL را بررسی کنید
بررسی تنظیمات URL ضروری است زیرا پیکربندی نادرست می تواند باعث ایجاد حلقه های تغییر مسیر شود. روی برگه “عمومی” در “تنظیمات” کلیک کنید.

دو زمینه اصلی وجود دارد:

URL وردپرس (که مشخص می کند همه فایل های WP کجا هستند).
URL سایت (آدرس صفحه اصلی که برای کاربران در دسترس است).
در بیشتر موارد، این دو آدرس باید مطابقت داشته باشند. آن را به دقت بررسی کنید، تا تفاوت ها باعث ایجاد مشکل بیشتر نشود.

هیچ یک از آنها نباید حاوی:

فضاهای سفید در انتها
www در ابتدا (مانند https://www.example.com). در عوض، باید https://example.com باشد.
اگر یک URL حاوی “www” است و دیگری حاوی “www” نیست، آنها را تغییر دهید تا یکسان باشند: یا هر دو حاوی آن هستند یا هیچ کدام از آنها وجود ندارد. همچنین می توانید سعی کنید PHP را قبل از HTML وارد کنید.

اگر نمی توانید برای تغییر URL به کنترل پنل دسترسی پیدا کنید، همچنان می توانید با ویرایش فایل wp-config این کار را انجام دهید:

به مدیر فایل (کلینت FTP) بروید.
پوشه را با فایل های وردپرس خود باز کنید.
wp-config.php را پیدا کنید.
روی “Edit URL” راست کلیک کنید.
آن خطوط را به کد اضافه کنید (فراموش نکنید که URL را تغییر دهید).
آدرس را دوباره تعریف کنید و به یاد داشته باشید که هر دو باید با صفحه اصلی و وردپرس مطابقت داشته باشند (“WP_HOME” و “WP_SITEURL”).
فایل را ذخیره کنید.
برای آپلود فایل اصلاح شده روی “بله” در خط فرمان کلیک کنید.
سایت را رفرش کنید و بررسی کنید که آیا مشکل حل شده است.

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

جدول wp_options (یا پیشوند دیگری که در هنگام نصب تعریف شده است) را پیدا کنید.
روی فیلدهایی که باید ویرایش کنید دوبار کلیک کنید.
آدرس را در option_value تغییر دهید (در دو خط اول: آدرس صفحه اصلی و آدرس وردپرس، همان چیزی که قبلا ذکر کردیم).
پروتکل امنیتی را تغییر دهید
اگر از پروتکل امنیتی (گواهی SSL) استفاده می کنید، آن را به یک پروتکل پیش فرض تغییر دهید. صفحه را بازخوانی کنید و بررسی کنید که آیا حلقه تغییر مسیر از بین رفته است.

اگر پیام همچنان وجود دارد، به این معنی است که گواهی SSL شما باید قبل از استفاده مجدد از آن به درستی تنظیم شود (آدرس به صورت https باقی می ماند).

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

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

برای بررسی اینکه آیا این مورد است، باید فایل htaccess. را دوباره تعریف کنید:

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

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

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

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

ممکن است زمان زیادی طول بکشد، اما نترسید! یک راه سریع و راحت برای انجام خودکار آن وجود دارد: ابتدا، قبل از بازخوانی صفحه، یک بار همه افزونه ها را غیرفعال کنید (فراموش نکنید که از فایل htaccess. نسخه پشتیبان تهیه کنید همانطور که قبلاً در مورد آن صحبت کردیم).

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

اگر ERR_TOO_MANY_REDIRECTS شما را از دسترسی به کنترل پنل باز می دارد، ممکن است غیرفعال کردن دستی همه افزونه ها ضروری باشد. می توانید این کار را در سرویس گیرنده FTP یا مدیر فایل انجام دهید.

پوشه plugins را که معمولاً در پوشه wp-content قرار دارد، پیدا کنید.
تغییر نام همه پوشه ها
یا همه آنها را به یکباره حذف کنید (هرگز نسخه پشتیبان را فراموش نکنید).
ERR_TOO_MANY_REDIRECTS مشکلی است که به راحتی قابل حل است، بنابراین فقط در صورتی که هیچ یک از این مراحل جواب نداد، باید کمک بخواهید. اگر چنین است، می توانید PHP error_reporting را فعال کنید تا حتی بیشتر در تحلیل مشکل پیش بروید.

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

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

آن را برای بعد نگذارید سعی کنید آن را در اسرع وقت حل کنید تا مطمئن شوید که کاربر شما بهترین تجربه را در سایت شما خواهد داشت.

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

حلقه تغییر مسیر

حلقه تغییر مسیر

حلقه تغییر مسیر

حلقه تغییر مسیر

Rate this post

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.