یکی از ارور های رایجی که بیشتر کاربرای وردپرس با آن مواجه هستند ارور Redirect Loop یا Too Many Redirects می باشد. امروز چند راه برای حل این مشکل برای شما بیان می کنیم.
برخی مواقع این ارور خود را به شکل ارور ۴۰۴ یا ۳۱۰ هم نشان میدهد. این مشکل مواقعی پیش می آید که شما بخواهید لینکی را به تعداد زیاد جایگزین لینک دیگر کنید ٬ در این صورت مرورگر شما دچار سر در گمی شده و نمی داند که دقیقا چه چیزی را به شما نشان دهد و با این خطا مواجه می شوید.
راه حل این مشکل:
اول از همه ممکن است این خطا از مرور گر شما باشد یعنی کوکی هایی که مرور گر شما ذخیره کرده است باعث این خطا شده اند پس قبل از هر تغییری کوکی های مرورگر خودتان را پاک کنید و بعد بوسیله کلید های ترکیبی CTRL + F5 صفحه مورد نظر را تازه سازی (Refresh) کنید.
اما باید بدانید اگر اینکار را بکنید سایت شما فقط در مرورگر خودتان قابل نمایش است و اگر کاربری سایت شما را باز کند همان مشکل را خواهد داشت پس کار شما کمی پیچیده خواهد شد به این صورت که باید وارد C-PANEL بشوید و کد های زیر را در فایل wp-config.php و در بالای خط That’s all, stop editing! Happy blogging قرار دهید.
define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');
بعد از قرار دادن آنرا ذخیره کنید. دیگر لازم نیست کوکی های مرورگر خود را پاک کنید و دیگر کاربران سایت شما هم دیگر نیازی نیست این کار را انجام دهند.
اصلاح نشانی وردپرس:
در بخش تنظیمات همگانی وردپرس دو قسمت با نام های نشانی وردپرس ( URL ) و نشانی سایت ( URL ) قرار دارد این آدرس ها همان آدرس هایی هستند که کاربران با استفاده از آنها وارد سایت شما می شوند ، اگر به هر دلیلی این دو آدرس با یکدیگر برابر نباشند مرورگر دچار سردرگمی می شود و شما باز با این خطا بر خورد می کنید.
توجه کنید که بین این دو هیچ فرق کوچکی نباشد اعم از اسلش و نقطه حتی در هردو باید https موجود باشد و کاملا یکسان.
غیر فعال کردن افزونه های ریدایرکت :
اگر تمامی مراحل را به درستی انجام دادید و باز هم این خطا را مشاهده کردید ممکن است این خطا به خاطر یکی از افزونه های فعال موجود در وبسایتتان باشد مثلا اگر نوشته یا برگه ای را با یکی از افزونه هایتان به لینک دیگری انتقال داده باشید این خطا دوباره رخ میدهد ، کار خیلی سختی در پیش ندارید فقط کمی طولانی است.
باید به قسمت مدیریت افزونه ها در سایتتان بروید و افزونه ای که میدانید باعث این سردر گمی شده پیدا کنید و آنرا غیر فعال کنید. اگر هم نمی دانید باید تک تک افزونه هارا غیر فعال و یکی یکی فعال کنید تا ببینید کدام یکی ، افزونه خطا ساز است.
معمولا افزونه هایی مثل Page Link to که عمل ریدایرکت و انتقال به لینک دیگر را انجام می دهند مشکل Redirect Loop را بوجود می آورند.
حرف آخر :
همانطور که ملاحظه کردید تمامی مراحل برای عیب یابی و حل این خطا آسان و خیلی سریع پیش می رود و تمامی خطاها به خاطر اشتباهات خودمان است و از بی دقتی ما سر چشمه می گیرد.
امیدوارم این آموزش به رفع مشکل سایت شما کمکی کرده باشد.







