«خطای بیش از حد ریدایرکت» یکی از مشکلات رایجی است که ممکن است در وردپرس با آن روبرو شوید. این خطا اغلب به دلیل تنظیمات اشتباه یا پلاگینهای ناسازگار رخ میدهد و میتواند شما را از دسترسی به وبسایتتان منع کند. به عبارت دیگر، نه تنها شما نمیتوانید وارد سایت خود شوید، بلکه بازدیدکنندگان سایت هم با این مشکل مواجه خواهند شد.
اما جای نگرانی نیست! ما با تجربهای که در حل این مشکل داریم، دقیقا میدانیم چطور باید آن را رفع کنیم. در این مقاله، قصد داریم به شما نشان دهیم چطور میتوانید به راحتی «خطای بیش از حد ریدایرکت» را در وردپرس برطرف کنید و دوباره دسترسی کامل به سایت خود پیدا کنید.
اگر ترجیح میدهید این کار را به متخصصان بسپارید، تیم پشتیبانی وردپرس فریا آماده است تا این مشکل را به سرعت حل کرده و سایت شما را دوباره راهاندازی کند.
علت بروز مشکل «خطای بیش از حد ریدایرکت» در وردپرس چیست؟
«خطای بیش از حد ریدایرکت» بطور معمول به دلیل تنظیمات نادرست ریدایرکتها در وردپرس به وجود میآید. همانطور که میدانید، وردپرس از ساختار URL دوستانه با SEO استفاده میکند که به طور خودکار از ریدایرکتها بهره میبرد. همچنین، بسیاری از پلاگینهای محبوب وردپرس از این ویژگی برای ایجاد ریدایرکتهای موقت، ریدایرکتهای دائمی 301 و رفع خطاهای 404 استفاده میکنند.
اگر از پلاگینی برای رفع مشکل محتوای ناامن SSL یا پلاگین کشینگ وردپرس استفاده میکنید، ممکن است این پلاگینها روی ریدایرکتها تأثیر گذاشته و باعث بروز خطای «بیش از حد ریدایرکت» شوند.
این پیامی است که در مرورگر گوگل کروم با عنوان «ERR_TOO_MANY_REDIRECTS» مشاهده خواهید کرد. اما این خطا دقیقاً نمیگوید که چه چیزی باعث بروز مشکل و ایجاد حلقه ریدایرکت در وردپرس شده است. در مرورگر فایرفاکس هم پیام «صفحه به درستی ریدایرکت نمیشود» ظاهر میشود.
روشهای رفع خطای «بیش از حد ریدایرکت»
حالا بیایید روشهای رفع خطای «بیش از حد ریدایرکت» در وردپرس را بررسی کنیم. در این مقاله، به طور گام به گام نحوه برطرف کردن این مشکل، بازیابی دسترسی به سایت وردپرسی خود و جلوگیری از بروز مجدد این خطا را توضیح خواهیم داد.
1- پاک کردن کوکیها و کش مرورگر
یکی از دلایل رایج خطای «بیش از حد ریدایرکت»، کوکیها و کش مرورگر شما هستند. برای بررسی، سعی کنید سایت خود را با یک مرورگر دیگر مانند فایرفاکس، سافاری، اپرا یا مایکروسافت اج باز کنید.
یکی از راه های کارامد برای پاکسازی کش مرورگر کرم فشردن همزمان کلید های alt+ ctrl+shift + R که به راحتی کش صفحه مرورگر شما رو پاک میکند.
2- غیرفعال کردن تمام پلاگینهای وردپرس
یکی از دلایل اصلی حلقههای ریدایرکت و خطای «ERR_TOO_MANY_REDIRECTS» در وردپرس، تداخل پلاگینها است. گاهی یک پلاگین سعی میکند ریدایرکتی تنظیم کند که با ریدایرکتهای پیشفرض وردپرس تداخل دارد و این خطا را ایجاد میکند.
برای رفع این مشکل، باید تمام پلاگینهای وردپرس را غیرفعال کنید. اغلب میتوانید این کار را از طریق بخش «پلاگینها» در پنل مدیریت وردپرس انجام دهید.
اما احتمالا به دلیل همین خطای ریدایرکت، نمیتوانید وارد پنل مدیریت وردپرس شوید. در این صورت، باید از طریق FTP یا File Manager در پنل کنترل هاستینگ وردپرس خود پلاگینها را غیرفعال کنید.
برای این کار، ابتدا با استفاده از FTP به سایت خود متصل شوید و به پوشه /wp-content/ بروید. در آنجا پوشهای به نام «plugins» پیدا میکنید. کافی است این پوشه را به «plugins.deactivate» تغییر نام دهید. با این تغییر، وردپرس نمیتواند پلاگینها را بارگذاری کند و تمام پلاگینهای فعال سایت شما غیرفعال میشوند.
حالا میتوانید دوباره سایت خود را باز کنید. اگر توانستید وارد پنل مدیریت وردپرس شوید، یعنی یکی از پلاگینها باعث بروز خطا شده است.
برای شناسایی پلاگین مشکلساز، دوباره به FTP یا File Manager بروید و پوشه «plugins.deactivate» را به نام «plugins» بازگردانید. سپس وارد بخش «پلاگینها» در پنل مدیریت وردپرس شوید و پلاگینها را یکییکی فعال کنید. پس از فعالسازی هر پلاگین، سایت را بررسی کنید تا ببینید آیا خطای «بیش از حد ریدایرکت» دوباره ظاهر میشود یا نه.
وقتی پلاگینی که باعث بروز خطا شده را شناسایی کردید، میتوانید دنبال یک جایگزین برای آن پلاگین باشید یا مشکل را در انجمن پشتیبانی وردپرس پلاگین گزارش کنید.
3- اصلاح URLهای وردپرس
یکی از دلایل اصلی این خطا، تنظیمات نادرست URLهای وردپرس است. عمدتا میتوانید این تنظیمات را در بخش «تنظیمات » » عمومی» پیدا کنید.
برای اکثر وبسایتها، URLهای «آدرس وردپرس» و «آدرس سایت» باید یکسان باشند. اما گاهی برخی کاربران یکی از این URLها را با «www» و دیگری را بدون «www» تنظیم میکنند، که میتواند باعث بروز مشکل شود. اگر به بخش مدیریت وردپرس دسترسی ندارید، میتوانید URLهای وردپرس را از طریق FTP یا اپلیکیشن File Manager اصلاح کنید.
برای این کار، ابتدا با استفاده از FTP به سایت خود متصل شوید و به پوشه /wp-content/themes/your-theme-folder/ بروید. در اینجا، فایل functions.php را پیدا کرده و آن را با یک ویرایشگر متن ساده مانند Notepad یا TextEdit باز کنید.
سپس کد زیر را در انتهای فایل اضافه کنید:
update_option( ‘siteurl’, ‘https://example.com’ );
update_option( ‘home’, ‘https://example.com’ );
فراموش نکنید که «https://example.com» را با آدرس واقعی سایت خود جایگزین کنید. سپس تغییرات را ذخیره کرده و فایل را دوباره آپلود کنید. حالا میتوانید سایت خود را باز کنید و ببینید که آیا این تغییرات مشکل را حل کرده است یا خیر.
4- بازنشانی فایل .htaccess وردپرس
فایل .htaccess یک فایل خاص است که سرور سایت برای مدیریت ریدایرکتها و تنظیمات دیگر از آن استفاده میکند. وردپرس هم از این فایل برای تنظیم URLهای بهینه برای SEO و ریدایرکتها بهره میبرد.
گاهی اوقات، پلاگینهای وردپرس ممکن است تغییراتی در این فایل ایجاد کنند که باعث بروز خطای «بیش از حد ریدایرکت» میشود. حتی اگر پلاگینی را غیرفعال کنید، ممکن است این تغییرات از فایل .htaccess پاک نشود. برای حل این مشکل، باید فایل .htaccess را بهصورت دستی بازنشانی کنید. برای این کار، از طریق FTP یا اپلیکیشن File Manager به سایت خود متصل شوید و فایل .htaccess را در پوشه اصلی سایت پیدا کنید.
اول از همه، نسخهای از فایل .htaccess را روی کامپیوتر خود دانلود کنید تا نسخه پشتیبان داشته باشید. سپس فایل را از سایت حذف کنید. حالا سایت خود را باز کنید. اگر همهچیز بهطور عادی کار کرد، یعنی فایل .htaccess باعث بروز خطا شده است.
برای بازسازی فایل .htaccess، اغلب وردپرس بهطور خودکار این کار را انجام میدهد. برای اطمینان، به بخش «تنظیمات » > پیوند یکتا» بروید و دکمه «ذخیره تغییرات» را بزنید.
5- جلوگیری از بروز خطای ریدایرکت در وردپرس
امیدواریم که با انجام مراحل قبلی، مشکل ریدایرکت سایت شما حل شده باشد. اگر هنوز مشکل باقی است، بهتر است با پشتیبانی هاستینگ وردپرس خود تماس بگیرید تا مطمئن شوید که مشکل از سمت سرور نیست. بعد از رفع مشکل توسط هاستینگ، میتوانید علت اصلی خطا را پیدا کنید.
اگر مشکل از پلاگین بوده، باید این موضوع را در انجمن پشتیبانی پلاگین گزارش کنید. در غیر این صورت، میتوانید پلاگینی مشابه پیدا کنید که همان عملکرد را داشته باشد. اگر خطا به دلیل تنظیمات نادرست در سایت وردپرس باشد، میتوانید آن را یادداشت کرده و مطمئن شوید که تنظیمات سایت بهدرستی انجام شده است.
جمعبندی
در این مقاله، به بررسی روشهای مختلف برای حل مشکل «خطای بیش از حد ریدایرکت» در وردپرس پرداختیم. همانطور که مشاهده کردید، این خطا معمولا ناشی از تنظیمات اشتباه یا تداخل پلاگینها است و خوشبختانه با انجام مراحل مختلفی که توضیح دادیم، میتوانید به راحتی این مشکل را حل کنید و دسترسی به سایت خود را بازگردانید.
اگر با انجام این مراحل هنوز مشکل برطرف نشد یا احساس کردید نیاز به کمک بیشتری دارید، تیم پشتیبانی وردپرس فریا آماده است تا شما را در رفع سریع این مشکل یاری کند. متخصصان ما به سرعت مشکل را شناسایی کرده و سایت شما را به حالت عادی بازمیگردانند.
سؤالات متداول
1- چرا خطای «بیش از حد ریدایرکت» در وردپرس رخ میدهد؟
این خطا معمولا به دلیل تنظیمات نادرست URL، تداخل پلاگینها یا تغییرات اشتباه در فایل .htaccess به وجود میآید.
2- چطور میتوانم پلاگینهای وردپرس را غیرفعال کنم اگر به پنل مدیریت دسترسی ندارم؟
برای غیرفعال کردن پلاگینها، میتوانید از طریق FTP یا اپلیکیشن File Manager به سایت خود متصل شوید و پوشه پلاگینها را تغییر نام دهید تا همه پلاگینها غیرفعال شوند.
3- چطور فایل .htaccess را بازنشانی کنم؟
برای بازنشانی فایل .htaccess، از طریق FTP به سایت خود متصل شوید، فایل .htaccess را پیدا کنید، آن را حذف کنید و سپس وارد بخش «تنظیمات» » «پیوند یکتا» در وردپرس شوید و تغییرات را ذخیره کنید تا فایل بهطور خودکار بازسازی شود.