داشتن خطا در سایت مانند ارورهای 404 و … ( در صورت مواجه با این دسته از ارورها آموزش رفع خطای 404 در صفحات سایت را در این مقاله مطالعه فرمایید) همیشه یکی از نگران کنندهترین موضوعاتی است که برای کاربران و مدیران سایت به وجود خواهد آمد. در این میان ارور 500 یکی از همان خطاهای نگران کننده است که در این مطلب شما را با این ارور و روشهای رفع آن آشنا خواهیم کرد.
ارور 500 چیست؟
ممکن است شما سایتی را باز کنید و با یکی از حالات مختلف ارور 500 رو به رو شوید. در این صورت سایت به شما میگوید که مشکلی در سرور وجود دارد و اتفاقی افتاده که سرور نمیتواند پاسخگوی شما باشد.
ارور 500 دارای حالات مختلف زیر است:
- 500 – Internal Server Error
- Temporary Error (500)
- Internal Server Error
- HTTP 500 Internal Error
- 500 Error
- HTTP Error 500
- That’s an error
- 500 Internal Server Error
- کد خطا: ۵۰۰
با مشاهده هر کدام از این ارورها یقین پیدا کنید که مشکلی در سرور شما به وجود آمده که باید به سرعت آن را رفع کنید.
آموزش رفع ارور 500
برای اینکه این ارور را رفع نمایید باید به این اشاره کنیم که آیا شما کاربر سایت هستید یا به عنوان مدیر سایت وارد شدید؟ اگر کاربر هستید کار خاصی از دستتان برنمیآید. تنها کاری که باید انجام دهید این است که کش مرورگر را پاک کرده و مجدد رفرش کنید یا کوکیهای سایت را حذف نمایید. اگر با انجام این موارد به نتیجه نرسیدید، در صورت امکان بهتر است به مدیر سایت خبر دهید تا به عیب یابی بپردازد.
حالا اگر شما مدیر سایت هستید، میتوانید از روشهای زیر استفاده کنید:
بازگشت به تنظیمات قبلی
در شرایطی ممکن است شما در حال ایجاد تغییراتی در سایت باشید و بعد از آن با این خطا مواجه شوید. در این هنگام بهتر است بک آپی از سایت داشته باشید( صفر تا صد آموزش بک آپ گیری از انواع سایت را در این مقاله بخوانید) و سایت را به حالت قبلی برگردانید تا مشکل حل شده و بعدا در تغییرات خود دنبال خطا باشید.
DEBUG را فعالی کنید
اگر یک سایت وردپرسی با استفاده از خدمات طراحی سایت وردپرسی در مشهد داشته باشید، میتوانید سراغ روش اشکال زدایی DEBUG بروید. با استفاده از این روش گزارشی را دریافت میکنید که مسیر مشکل را اعلام خواهد کرد تا آن را برطرف کنید.
وارد public_html شده و فایل wp-config.php را به حالت ویرایش درآورید. در اینجا عبارت WP_DEBUG را جستجو کرده و با پیدا کردن آن، کد را به حالت true تغییر دهید. اگر کد را پیدا نکردید، در انتهای صفحه کد define( “WP_DEBUG”, true ); را وارد نمایید.
پس از آن وارد سایت شده و رفرش کنید تا خطا را اعلام نماید. در این حالت خطای سرور از بین رفته و خطای دیگری جایگزین شده است که دقیقا مشکل را بیان میکند. به این توجه کنید که بعد از برطرف کردن خطا، حالت اشکال زدایی را مجدد false نموده و غیرفعال کنید.
چک افزونهها
اگر میتوانید وارد صفحه پیشخوان شوید، تمام افزونهها را بررسی نمایید. به این صورت که تک تک آنها را به نوبت غیرفعال کرده و پس از آن سایت را رفرش کنید تا ببینید آیا خطا برطرف خواهد شد یا خیر؟ اگر مشکل از یکی از افرونهها بود آن را حذف کرده یا ارتقا دهید.
البته ممکن است اشکال از قالب نیز باشد. باید قالب سایت را غیرفعال کرده و در صورت رفع مشکل، حتما با پشتیان قالب تماس بگیرید و برای رفع ارور پیگیری کنید.
سوالات متداول درباره ارور ۵۰۰
ارور 500 در سایت، بیانگر وجود مشکلی در سرور سایت و عدم توانایی سرور در پاسخگویی به درخواست شما است.
500 – Internal Server Error
Temporary Error (500)
Internal Server Error
HTTP 500 Internal Error
500 Error
HTTP Error 500
That’s an error
500 Internal Server Error
فعالسازی حالت DEBUG سایت
مراجعه به بک آپ سایت و یافتن خطا در بین تغییرات ایجاد شده
بررسی افزونه های نصب شده
رفرش (بارگذاری مجدد) صفحه با فشردن کلید F5
حذف کش مرورگر
تغییر مرورگر