خطای ۵۰۴ یا “Gateway Timeout” یکی از مشکلات رایج در وبسایتهای وردپرسی است که میتواند تجربه کاربری را تحت تأثیر قرار دهد و دسترسی به سایت را برای کاربران مختل کند. این خطا معمولاً زمانی رخ میدهد که سرور شما نتواند به موقع به درخواست مرورگر کاربر پاسخ دهد. در این مقاله، به سادهترین و کاربردیترین روشها برای شناسایی و رفع خطای ۵۰۴ در وردپرس خواهیم پرداخت.
دلایل بروز خطای ۵۰۴ در وردپرس
قبل از بررسی راهحلها، بهتر است دلایل اصلی بروز خطای ۵۰۴ را بدانیم تا بتوانیم آنها را بهدرستی رفع کنیم:
- بار زیاد روی سرور: سرور شما تحت فشار زیادی است و نمیتواند به تمام درخواستها به موقع پاسخ دهد.
- تنظیمات نادرست فایروال: فایروال ممکن است درخواستهای کاربران را مسدود کرده یا باعث تأخیر در ارتباط بین سرور و مرورگر شود.
- مشکلات با پلاگینها و تمها: برخی پلاگینها و تمها میتوانند باعث کندی عملکرد سرور شوند و در نتیجه خطای ۵۰۴ رخ دهد.
- vpn:استفاده از این سرویس میتوانید یکی از مشکلات باشد!
- تنظیمات محدود PHP: مقادیر نادرست در تنظیمات PHP مانند
max_execution_time
وmemory_limit
میتواند باعث بروز خطای ۵۰۴ شود.
روشهای رفع خطای ۵۰۴ در وردپرس
بهترین راه ارتباط با پشتیبانی هاستینگ میباشد اولین قدمی که باید بگذارید این موضوع را با پشتیبان هاست خود در میان بگذارید!
بررسی وضعیت سرور
یکی از اولین کارهایی که باید انجام دهید، بررسی وضعیت سرور است. در بیشتر مواقع، خطای ۵۰۴ به دلیل بار زیاد روی سرور یا مشکلات فنی سرور رخ میدهد. برای بررسی این موضوع، میتوانید:
- به پنل میزبانی خود وارد شوید و گزارشات سرور را بررسی کنید.
بررسی و تنظیم فایروال
فایروالها وظیفه محافظت از سایت در برابر حملات دارند، اما در برخی مواقع ممکن است باعث مسدود شدن ترافیک مجاز نیز شوند.
راهحل:
- اگر از فایروال شخص ثالث یا فایروالهای داخلی میزبانی استفاده میکنید، مطمئن شوید که تنظیمات بهدرستی انجام شده باشد و درخواستهای قانونی را مسدود نمیکند.
- میتوانید بهصورت موقت فایروال را غیرفعال کرده و سایت را بررسی کنید تا مطمئن شوید که مشکل از فایروال است یا خیر.
اگر از افزونه امنیتی برای وردپرس استفاده میکنید که تنظیمات فایروال بر روی آن اعمال شده باید آن افزونه را غیر فعال کنید برای غیر فعالسازی آن پلاگین لطفا عنوان زیر که مربوط به غیر فعال کردن پلاگین ها و بررسی تم ها میباشد رو مشاهده نمایید.
غیرفعال کردن پلاگینها و بررسی تم
گاهی اوقات پلاگینهای معیوب یا تمهای پیچیده باعث کندی سایت و بروز خطای ۵۰۴ میشوند. برای بررسی این موضوع:
راهحل:
- وارد کنترل پنل هاست خود شوید و قسمت FileManager پوشه Public_html
- وارد پوشه wp_content شوید
- به روی پوشه plugins راست کلیک کنید و rename را بزنید
- پوشه plugins را به plugins_2 تغییر دهید
این کار باعث میشود تمام پلاگین ها غیر فعال شوند و حالا وبسایت خود را چک کنید ببینید آیا خطا رفع شده است یا خیر! اگر خطا رفع شد پوشه plugins_2 را به همان حالت قبل plugins تغییر دهید و وارد پوشه plugins شوید و هر پلاگین را یکی یکی غیر فعال کنید مثال (پوشه پلاگین المنتور با نام elementor را rename کنید به elementor_2) این کار باعث میشود پلاگین المنتور غیر فعال شود .
دقیقا همین کار را بر روی پوشه theme ها انجام دهید!
vpn خود را خاموش کنید
امکان دارد شما از سیستم تغییر ip استفاده میکنید لطفا اگر از vpn استفاده میکنید بصورت موقت آن را غیر فعال کرده و وبسایت خود را چک کنید ببینید آیا مشکل حل میشود یا خیر!
افزایش محدودیتهای PHP
تنظیمات محدود در PHP میتواند باعث بروز خطای ۵۰۴ شود. برای مثال، اگر زمان اجرای یک اسکریپت طولانیتر از حد مجاز باشد، سرور نمیتواند به موقع پاسخ دهد.
راهحل:
- وارد پنل هاستینگ خود شوید و بخش تنظیمات PHP را پیدا کنید.
- مقادیر
max_execution_time
(زمان مجاز اجرای اسکریپتها) وmemory_limit
(حداکثر میزان حافظه اختصاص داده شده) را افزایش دهید. به عنوان مثال:max_execution_time
را به ۳۰۰ تنظیم کنید.memory_limit
را به ۲۵۶MB یا بیشتر تغییر دهید.
- تغییرات را ذخیره کنید و سایت را بررسی کنید.
در کلام آخر مقاله!
خطای ۵۰۴ در وردپرس معمولاً به دلیل مشکلات سرور، پلاگینها، تمها، تنظیمات نادرست یا ارتباط با سرورهای خارجی رخ میدهد. با استفاده از روشهای ذکر شده، میتوانید به راحتی این خطا را شناسایی و برطرف کنید. همیشه پیشنهاد میشود که در هنگام بروز این خطا، ابتدا وضعیت سرور خود را بررسی کنید و سپس به سراغ بررسی سایر عوامل بروید.
اگر مشکلتان حل نشد پیشنهاد میشود مقاله عدم دسترسی به پیشخوان وردپرس را دنبال کنید!