زمانی که با خطای سرور یا ۵۰۰ Internal Server Error مواجه میشوید، به این معناست که سایت شما آفلاین شدهاست و اگر کسی وارد سایت شما شود، با صفحهای سفید شامل خطای ۵۰۰ Internal Server Error یا انواع دیگر آن مثل HTTP 500 – Internal Server Error، ۵۰۰ Error، HTTP Error 500 و Temporary Error (500) مواجه میشود. در این شرایط بازدیدکنندهای برای سایت شما ثبت نمیشود که روی سئوی سایت شما نیز تاثیر منفی دارد؛ در نتیجه باید سریعا برای رفع این خطا اقدام کنید.
زمانی که این نوع خطای داخلی سرور ایجاد میشود، پیغام Internal Server Error هیچ راهنماییای برای رفع خطای سرور ارائه نمیکند و دلیل خطا نیز مشخص نیست. پس باید چندین مورد را بررسی کنید تا به منبع خطا برسید و بتوانید آن را رفع کنید.
قبل از انجام هر اقدامی، از سایت خود بکاپ بگیرید تا اگر مشکلی ایجاد شد، بتوانید سایت خود را برگردانید.
در این مطلب بخوانید
بازگرداندن به حالت قبلی
اگر پس از انجام تغییرات در کدها، فایلها و افزونههای سایت با خطای سرور مواجه شدید، باید تغییرات را از طریق دایرکت ادمین یا هاست سی پنل، به حالت قبل برگردانید.
فعال کردن دیباگ
حالت دیباگ ( DEBUG) را فعال کنید. مشکل خطای سرور را رفع نمیکند اما راهنماییهایی ارائه میکند که میتواند به رفع خطا کمک کند.
برای فعال کردن DEBUG وارد public_html در هاست خود شوید و فایل wp-config.php را پیدا کنید و آن را به حالت ویرایش باز کنید و در کدها از طریق جستجو عبارت WP_DEBUG را پیدا کنید و آن را به حالت true تنظیم کنید.
اگر عبارت موردنظر را یافت نکردید در انتهای کدها، کد روبه رو وارد کنید: define( “WP_DEBUG”, true );
پس از فعال کردن حالت دیباگ، ممکن است خطای Internal Server Error با خطای دیگری جایگزین شود که مسیر و منشا را نیز به شما نشان میدهد. با رفع خطا، ممکن است خطای سرور نیز برطرف شود.
پس از رفع خطا، حالت دیباگ را با جایگزینی false با true غیرفعال کنید.
بررسی افزونهها
با غیرفعال کردن تک به تک افزونهها میتوانید منشا خطای سرور را بیابید.
بهروز رسانی
بهروز رسانی افزونهها، قالب سایت و هسته وردپرس میتواند در رفع خطای سرور تاثیرگذار باشد.
افزایش حافظه
حافظه سایت را از طریق روش زیر افزایش دهید.
فایل wp-config.php خود را در هاست خود باز کنید و عبارت WP_MEMORY_LIMIT را جستجو کنید. در صورت موجود بودن کد ، مقدار آن را به M64 تغییر دهید.
اگر کد وجود نداشت، کد رو به رو را در انتهای فایل وارد کنید: define(‘WP_MEMORY_LIMIT’, ’64M’);
سخن پایانی
رفع خطای Internal Server Error معمولا با روشهای گفته شده، انجام میشود. اگر همچنان با این خطا مواجه میشوید، ممکن است مشکل از هاست باشد. با پشتیبانی هاست خود مشکل را مطرح کنید تا با ابزارهای پیشرفته خود، خطای سرور سایت شما را برطرف کنند.
