
امروز با شما هستیم با یک مقاله آموزشی در مورد یکی از خطاهای رایج وردپرس که ممکن است با آن روبرو شده باشید. این خطا The page isn’t redirecting properly نام دارد و در صورت بروز آن، صفحه وبسایت شما بارگذاری نمیشود و به جای آن یک پیغام خطا نمایش داده میشود.
این خطا معمولا به دلیل تنظیمات نادرست افزونهها ، قالبها ، فایل htaccess یا تنظیمات سرور ایجاد میشود.
در این مقاله قصد داریم به شما بگوییم که چگونه میتوانید این خطا را شناسایی و رفع کنید.
خطای The page isn’t redirecting properly چیست؟
🔥 هاستینگ پرسرعت زرین هاست با قیمت ویژه!
ابتدا باید بدانید که این خطا به چه معناست.
وقتی شما یک صفحه وب را باز میکنید، مرورگر شما یک درخواست به سرور میفرستد و سرور پاسخ میدهد.
اگر سرور پاسخ مناسب را ندهد، مرورگر شما تلاش میکند که صفحه را از جای دیگر بارگذاری کند.
این عمل را ریدایرکت (redirect) گفته میشود.
اما اگر سرور هر بار پاسخ نامناسب بدهد و مرورگر شما هم هر بار صفحه را ریدایرکت کند، این حالت را حلقه ریدایرکت (redirect loop) گفته میشود.
در این حالت، صفحه هرگز بارگذاری نخواهد شد و خطای The page isn’t redirecting properly نمایش داده خواهد شد.
برای رفع این خطا، چندین روش وجود دارد که در ادامه به آنها خواهیم پرداخت:
پاک کردن کش (cache) و کوکیهای (cookies) مرورگر
گاهی اوقات، کش و کوکیهای مرورگر شما ممکن است منقضی شدهباشند یا با تغییرات سایت شما سازگار نباشند.
در این صورت، باید آنها را پاک کنید تا مشکل برطرف شود.
برای این کار، بسته به نوع مرورگر خود، میتوانید از منوی تنظیمات استفاده کنید و گزینه پاک کردن تاریخچه را انتخاب کنید.
سپس گزینههای کش و کوکیها را تیک بزنید و دکمه پاک کردن را بزنید.
غیر فعال کردن افزونههای نصب شده
گاهی اوقات، بعضی از افزونههای وردپرس ممکن است باعث ایجاد تداخلات و خطاهایی در سایت شما شوند.
برای بررسی این موضوع، باید همه افزونههای خود را غیر فعال کنید و سپس صفحه را دوباره بارگذاری کنید.
اگر مشکل حل شد، یعنی یکی از افزونههای شما مشکل دارد.
در این صورت، باید هر بار یک افزونه را فعال کنید و صفحه را تازه کنید تا افزونه مشکل ساز را پیدا کنید.
سپس آن افزونه را حذف یا بهروزرسانی کنید.
بررسی فایل htaccess
فایل htaccess یک فایل متنی است که در ریشه سایت شما قرار دارد و تنظیمات مربوط به سرور را مشخص میکند.
اگر این فایل دچار خطا شود، ممکن است باعث بروز خطای The page isn’t redirecting properly شود.
برای حل این مشکل، باید به پوشه wp-content سایت خود بروید و فایل htaccess را پیدا کنید.
سپس نام آن را تغییر دهید به htaccess_old و یک فایل جدید با نام htaccess بسازید.
در این فایل، کدهای زیر را قرار دهید:
<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
“`سپس فایل را ذخیره کنید و صفحه را دوباره بارگذاری کنید.
تغییر تنظیمات آدرس سایت
گاهی اوقات، تغییر آدرس سایت شما ممکن است باعث بروز خطای The page isn’t redirecting properly شود.
برای حل این مشکل، باید به پیشخوان وردپرس خود بروید و به قسمت تنظیمات > عمومی بروید.
در این قسمت، دو فیلد آدرس وردپرس (URL) و آدرس سایت (URL) را پیدا کنید و مطمئن شوید که هر دو آدرس یکسان هستند.
اگر نبودند، آنها را یکسان کنید و تغییرات را ذخیره کنید.
تماس با میزبان سایت
در نهایت، اگر هیچ یک از روشهای بالا جواب نداد، ممکن است مشکل از سمت سرور باشد.
در این صورت، باید با میزبان سایت خود تماس بگیرید و از آنها بخواهید که خطا را برطرف کند.