رفع خطای 500 Internal Server Error در وردپرس
خطای 500 Internal Server Error یکی از رایجترین خطاهای وردپرس است که به دلایل مختلفی مثل مشکلات سرور، افزونهها یا قالب ایجاد میشود. در این آموزش، راهکارهای مرحلهای برای رفع این خطا را بررسی میکنیم.
مراحل رفع خطا
-
بررسی فایل
.htaccess: وارد هاست شوید، فایل.htaccessرا در ریشه سایت پیدا کرده و به صورت موقت نام آن را تغییر دهید (مثلاً.htaccess_old). سپس سایت را رفرش کنید. اگر مشکل حل شد، وارد پیشخوان وردپرس شوید و از بخش تنظیمات > پیوندهای یکتا، روی ذخیره کلیک کنید تا فایل جدید ساخته شود. -
افزایش محدودیت حافظه PHP: در فایل
wp-config.php، قبل از خط/* That's all, stop editing! */، این کد را اضافه کنید:define('WP_MEMORY_LIMIT', '256M'); -
غیرفعال کردن افزونهها: به پوشه
wp-content/pluginsبروید و نام پوشه را به مثلاًplugins-oldتغییر دهید. اگر مشکل حل شد، افزونهها را یکییکی فعال کنید تا افزونه مشکلساز پیدا شود. -
تغییر قالب به قالب پیشفرض: در پوشه
wp-content/themesنام پوشه قالب فعال را تغییر دهید تا وردپرس به طور خودکار قالب پیشفرض فعال شود. -
بررسی لاگ خطاها: حالت دیباگ وردپرس را در
wp-config.phpفعال کنید:
سپس فایل لاگ خطا در مسیرdefine('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);wp-content/debug.logرا بررسی کنید.
قبل از اعمال تغییرات، همیشه از سایت خود نسخه پشتیبان بگیرید.