رفع خطای 500 وردپرس (Internal Server Error)
خطای 500 یعنی سرور هنگام اجرای سایت به مشکل خورده اما نمیداند دقیقاً چه چیزی خراب است. سایت کاملاً از دسترس خارج میشود و هر دقیقه خرابی یعنی بازدیدکننده و مشتری از دست رفته.
پاسخ کوتاه
خطای 500 وردپرس معمولاً به دلیل تداخل افزونه، خرابی فایل .htaccess، کمبود حافظه PHP یا مشکلات سرور رخ میدهد. با غیرفعال کردن موقت افزونهها، بازسازی .htaccess و افزایش memory_limit در بیشتر موارد قابل رفع است.
هزینه تقریبی
شروع از 1,490,000 تومان
شروع بررسی
زیر ۳۰ دقیقه
بررسی اولیه
رایگان
این خطا چیست؟
خطای 500 Internal Server Error یک خطای عمومی سمت سرور است؛ یعنی سرور درخواست را دریافت کرده اما هنگام اجرای کد PHP سایت به مشکلی برخورده که مانع تولید صفحه شده است. برخلاف خطاهایی مثل 404، این خطا مشخص نمیکند مشکل کجاست و به همین دلیل عیبیابی آن نیاز به بررسی لاگ سرور دارد.
چرا این خطا رخ میدهد؟
- 1تداخل یا خرابی یک افزونه، بهخصوص بعد از بروزرسانی
- 2خراب شدن یا قواعد اشتباه در فایل .htaccess
- 3کمبود حافظه PHP (memory_limit پایین)
- 4ناسازگاری قالب یا افزونه با نسخه PHP سرور
- 5خرابی فایلهای هسته وردپرس یا مشکل سطح دسترسی فایلها
- 6مشکل منابع یا تنظیمات خود سرور
چطور رفع میشود؟ (گامبهگام)
- 1فایل .htaccess را در ریشه سایت موقتاً تغییر نام دهید و سایت را تست کنید؛ اگر برگشت، از پیشخوان پیوندهای یکتا را دوباره ذخیره کنید تا فایل سالم ساخته شود.
- 2حافظه PHP را افزایش دهید: define('WP_MEMORY_LIMIT', '256M') در wp-config.php یا از پنل هاست.
- 3پوشه wp-content/plugins را موقتاً تغییر نام دهید؛ اگر سایت برگشت، افزونهها را یکییکی فعال کنید تا مقصر پیدا شود.
- 4لاگ خطای PHP را در پنل هاست بخوانید؛ نام فایل و خط مشکلدار همانجا ثبت شده است.
- 5اگر بعد از آپدیت PHP رخ داده، نسخه PHP را موقتاً یک نسخه پایینتر بگذارید.
- 6در صورت خرابی فایلهای هسته، پوشههای wp-admin و wp-includes را از بسته سالم وردپرس جایگزین کنید.
هزینه تقریبی رفع
هزینه رفع خطای 500 وردپرس در وبریزان از ۱,۴۹۰,۰۰۰ تومان شروع میشود. بررسی اولیه و تشخیص ریشه مشکل رایگان است و قیمت دقیق قبل از شروع کار اعلام میشود.
زمان تقریبی رفع
بررسی اولیه زیر ۳۰ دقیقه شروع میشود و بیشتر موارد خطای 500 در همان جلسه اول (معمولاً ۱ تا ۳ ساعت) برطرف میشوند. موارد پیچیدهتر مثل خرابی سرور ممکن است تا ۲۴ ساعت زمان ببرند.
دسترسیهای لازم
برای رفع خطای 500 معمولاً به دسترسی پنل هاست (cPanel یا دایرکتادمین) نیاز داریم؛ چون سایت از دسترس خارج است و پیشخوان وردپرس باز نمیشود. دسترسی FTP هم کافی است.
کی به پشتیبانی نیاز دارید؟
اگر با تغییر نام .htaccess و غیرفعال کردن افزونهها مشکل حل نشد، لاگ سرور به فایلهای هسته یا دیتابیس اشاره میکند، یا اصلاً به هاست دسترسی ندارید، بهتر است رفع خطا را به متخصص بسپارید تا مشکل بدون ریسک از دست رفتن اطلاعات برطرف شود.
سوالات پرتکرار درباره خطای 500 وردپرس
آیا خطای 500 به اطلاعات سایت آسیب میزند؟
خود خطای 500 دادهای را از بین نمیبرد؛ فایلها و دیتابیس سر جای خود هستند. اما دستکاری اشتباه هنگام رفع آن (مثل ویرایش wp-config.php یا حذف فایلها) میتواند آسیبزا باشد. به همین دلیل ما قبل از هر تغییری بکاپ کامل میگیریم.
چرا خطای 500 فقط در پیشخوان (wp-admin) نمایش داده میشود؟
وقتی فقط پیشخوان خطا میدهد، معمولاً یک افزونه مدیریتی یا کمبود حافظه PHP عامل مشکل است؛ چون پیشخوان منابع بیشتری مصرف میکند. افزایش memory_limit و غیرفعال کردن افزونهها اولین قدم است.
خطای 500 بعد از انتقال به هاست جدید ظاهر شده؛ علت چیست؟
رایجترین علتها تفاوت نسخه PHP، قواعد ناسازگار .htaccess و اشتباه بودن مسیرها یا سطح دسترسی فایلها بعد از انتقال است. این مورد جزو خدمات انتقال سایت ما هم بررسی و رفع میشود.
همین حالا درخواست بررسی بدهید
بررسی اولیه رایگان است؛ تا هزینه را تأیید نکنید هیچ کاری روی سایت انجام نمیشود.