وبسایتها بهعنوان ویترین کسب و کارها و محتوای آنلاین شناخته میشوند و به همین دلیل به عملکردی پایدار و بینقص نیاز دارند. سیستم مدیریت محتوای وردپرس یکی از محبوبترین پلتفرمها شناخته میشود که از بروز خطاهای فنی مصون نیست. ارور خطای too many redirects نیز یکی از رایجترین خطاها است که به دلیل ایجاد یک حلقه بازنشانی در مرورگر رخ میدهد و باعث مختل شدن دسترسی کاربران و مدیران سایت میشود. در ادامه به طور دقیق و گام به گام به علل احتمالی این ارور و راهکارهای عملی جهت رفع آن میپردازیم.
خطای too many redirects در وردپرس چیست؟
یکی از رایجترین و آزاردهندهترین مشکلاتی که هنگام بارگذاری یک وبسایت وردپرس به وجود میآید اروری با عنوان too many redirects است. این خطا هنگامی رخ میدهد که مرورگر برای دسترسی به یک صفحه مشخص در تلاش است و در چرخه بیپایان از تغییر مسیرها گیر میافتد. در واقع هنگامی که آدرسها بهصورت پی در پی به یکدیگر ارجاع داده میشوند چنین وضعیتی رخ میدهد. برای مثال صفحهای از دامنه a به دامنه b هدایت میشود و سپس از دامنه b به دامنه a باز میگردد.
این فرایند ممکن است بارها تکرار شود که به دنبال آن یک حلقه ریدایرکت ایجاد میشود و در نهایت مرورگر نمیتواند آن را مدیریت کند. در ادامه مرورگر نمایش وبسایت را متوقف میکند و پیامی حاکی از عدم اطمینان نسبت به وضعیت سایت در اختیار کاربر قرار میدهد. این خطا علاوه بر اختلال در تجربه کاربری باعث تاثیر منفی بر سئو و عملکرد سایت میشود.
برای خرید سرور ابری ترکیه کلیک کنید.
اهمیت رفع خطای too many redirects
بروز این خطا نشاندهنده درست نبودن تنظیمات مرتبط با آدرسدهی یا ری دایرکت در سایت است. عدم رفع بهموقع این خطا منجر به از دست دادن بازدیدکنندگان قابل توجهی میشود که با افت رتبه در نتایج جستجو روبرو خواهید شد. نادیده گرفتن این خطا برای وبسایتها بهویژه وبسایتهای تجاری منجر به از دست رفتن فرصتهای فروش و کاهش اعتماد کاربران میشود. از این رو برای تداوم اعتبار برند و جلوگیری از زیانهای مالی باید به رفع سریع و اصولی آن پرداخته شود.
عوامل ایجاد خطای too many redirects در وردپرس
عوامل مختلفی در ایجاد خطای too many redirects در وردپرس نقش دارند که مهمترین آنها عبارتند از:
- اشتباه یا ناسازگاری در تنظیم آدرس سایت و آدرس وردپرس
- پیکربندی نادرست فایل htaccess.
- اختلال ناشی از افزونههای مدیریتکننده تغییر مسیر
- ایجاد مشکلات مربوط به فعالسازی پیادهسازی ناقص پروتکل /HTTPS
- تغییر دامنه یا آدرس اصلی بدون اعمال تنظیمات مکمل و بهروزرسانیهای ضروری
- نادرست بودن تنظیمات سرویس CDN و ناهماهنگی با دامنه یا پروتکل سایت
راهنمای جامع رفع خطای too many redirects در وردپرس
در این بخش راهکارهای موثری برای برطرف کردن خطای too many redirects را بررسی میکنیم:
· پاکسازی کش مرورگر
در برخی موارد کش مرورگر باعث تداوم این خطا میشود و برای رفع آن باید حافظه پنهان مرورگر خود را پاک کنید. برای پاکسازی کش در مرورگرهای مختلف به شکل زیر عمل کنید:
گوگل کروم: وارد تنظیمات مرورگر شوید و گزینه privacy and security را انتخاب کنید. وارد مسیر clear browsing data شوید و سپس گزینه cached images and files را انتخاب کرده و روی clear data کلیک کنید.
سافاری مک: از نوار بالای مرورگر گزینه history را انتخاب کنید و سپس روی clear history کلیک نمایید.
فایرفاکس: با رفتن به history مرورگر و انتخاب گزینه clear recent history بازه زمانی دلخواه را انتخاب کنید و سپس روی clear now کلیک نمایید.
بررسی و اصلاح URL سایت
آدرسهای نادرست در تنظیمات وردپرس منجر به ایجاد حلقههای تغییر مسیر میشوند که برای بررسی و اصلاح آنها دو روش را میتوانید انجام دهید:
روش اول: ویرایش دستی در فایل web_config.php
از طریق کنترل پنل هاست یا FTP، فایل web-config.php را پیدا کنید و کد زیر را قبل از خط /* That’s all, stop editing! */ اضافه کنید:
نکته: آدرس دقیق دامنه سایت خود را جایگزین example.com کنید.
روش دوم: تنظیم از طریق پیشخوان وردپرس
در صورت دسترسی به داشبورد وردپرس وارد بخش تنظیمات شوید و اطمینان حاصل کنید که نشانه وردپرس یا نشانی سایت به درستی تنظیم شدهاند.
پاکسازی کش وردپرس: در صورتی که افزونههای کش در سایت فعال هستند به احتمال زیاد کش قدیمی باعث بروز خطا میشود. برای این کار افزونه WP Fastest Cache را نصب کنید. پس از فعالسازی افزونه از مخزن وردپرس، از طریق منوی افزونه در پیشخوان وارد بخش حذف کش شوید و با یک کلیک کش را پاکسازی کنید.
غیر فعالسازی افزونهها: چهارمین راهکار برای رفع خطای too many redirects غیر فعالسازی افزونهها است. افزونههای ناسازگار یا نادرست پیکربندی شده از متداولترین دلایل بروز خطهای ری دایرکت بیش از حد هستند. به این منظور از طریق FTP وارد مسیر wp-content/plugins/ شوید و نام پوشه plugins را به plugins-deactivated تغییر دهید. سپس سایت را بررسی کنید و در صورت برطرف شدن خطا مجدداً نام پوشه را به حالت اولیه بازگردانید. در ادامه افزونهها را فعال کنید تا افزونه مشکلساز شناسایی شود.
بازنشانی فایل htaccess: فایل htaccess. در هدایت آدرسها نقش دارد و اگر تنظیمات آن اشتباه باشد ممکن است سایت وارد چرخه ریدایرکت شود. برای بازنشانی این فایل وارد هاست شوید و فایل را به نامی مانند htaccess-old. تغییر دهید. یک فایل جدید با این نام ایجاد کنید و محتوای زیر را در آن قرار دهید:
بررسی تنظیمات CDN و WAF
اگر از سرویسهای CDN یا فایروالهای تحت وب استفاده میکنید باید تنظیمات این سرویسها را بررسی نمایید. این پلتفرمها بهعنوان واسطه بین سرویس اصلی و کاربر، در صورت پیکربندی نادرست باعث ایجاد حلقههای بیپایان میشوند. فعال بودن همزمان HTTPS در هاست و CDN بدون هماهنگی میتواند باعث بازنشانیهای مکرر میان این دو سمت شود. برای رفع آن وارد پنل تنظیمات CDN شوید و حالت رمزنگاری را بررسی کنید. اگر با این مفاهیم آشنایی ندارید از تیم فنی هاست یا از توسعهدهنده وب در هاکان سرور کمک بگیرید.
جمعبندی
خطای too many redirects در وردپرس شاید ساده به نظر برسد؛ اما نشانهای از اختلالات عمیق در ساختار هدایت صفحات سایت است. این مشکل علاوه بر مختل کردن دسترسی کاربران بهمرور باعث کاهش اعتبار سایت، رتبه سئو و حتی درآمد میشود. با اجرای دقیق راهکارهای ارائه شده میتوانید این خطا را برطرف کنید و عملکرد سایت را به حالت پایدار بازگردانید.