رفع خطای بحرانی وردپرس (Critical Error)
پیام «یک خطای مهم در این وبسایت رخ داده است» جایگزین مدرن صفحه سفید مرگ است: یک خطای مهلک PHP سایت را متوقف کرده و وردپرس بهجای صفحه خالی، این پیام را نمایش میدهد.
پاسخ کوتاه
خطای بحرانی وردپرس معمولاً به دلیل تداخل افزونه یا قالب، ناسازگاری کد با نسخه PHP سرور یا اتمام حافظه PHP رخ میدهد. با لینک حالت بازیابی (Recovery Mode) که به ایمیل مدیر ارسال میشود یا غیرفعال کردن افزونه مقصر از طریق هاست قابل رفع است.
هزینه تقریبی
شروع از 1,490,000 تومان
شروع بررسی
زیر ۳۰ دقیقه
بررسی اولیه
رایگان
این خطا چیست؟
خطای بحرانی (Critical Error) یعنی یک خطای مهلک (Fatal Error) در کد PHP سایت رخ داده که اجازه ادامه اجرا را نمیدهد. وردپرس از نسخه 5.2 به بعد در این حالت بهجای صفحه سفید، این پیام را نشان میدهد و همزمان لینک ورود به «حالت بازیابی» را به ایمیل مدیر سایت میفرستد.
چرا این خطا رخ میدهد؟
- 1تداخل دو افزونه یا افزونه با قالب، معمولاً بعد از نصب یا بروزرسانی
- 2ناسازگاری افزونه یا قالب قدیمی با نسخه جدید PHP
- 3اتمام حافظه PHP هنگام اجرای یک عملیات سنگین
- 4کد دستی اشتباه در functions.php یا فایلهای قالب
- 5خرابی فایلهای هسته وردپرس یا آلودگی به بدافزار
چطور رفع میشود؟ (گامبهگام)
- 1ایمیل مدیر سایت را چک کنید؛ وردپرس لینک «حالت بازیابی» را همانجا فرستاده است. با آن لینک وارد شوید و افزونه/قالب مقصر را که وردپرس مشخص کرده غیرفعال کنید.
- 2اگر ایمیلی نیامده، WP_DEBUG و WP_DEBUG_LOG را در wp-config.php فعال کنید و فایل wp-content/debug.log را بخوانید تا فایل مقصر مشخص شود.
- 3از طریق فایل منیجر هاست، پوشه افزونه مقصر را در wp-content/plugins تغییر نام دهید.
- 4اگر خطا به قالب اشاره دارد، نام پوشه قالب فعال را تغییر دهید تا وردپرس به قالب پیشفرض برگردد.
- 5حافظه PHP را به 256M افزایش دهید.
- 6اگر بعد از آپدیت PHP رخ داده، نسخه PHP را از پنل هاست موقتاً پایینتر بگذارید و افزونه ناسازگار را آپدیت یا جایگزین کنید.
هزینه تقریبی رفع
هزینه رفع خطای بحرانی وردپرس در وبریزان از ۱,۴۹۰,۰۰۰ تومان شروع میشود. تشخیص اولیه رایگان است و قیمت نهایی قبل از شروع کار اعلام میشود.
زمان تقریبی رفع
بررسی اولیه زیر ۳۰ دقیقه شروع میشود. بیشتر خطاهای بحرانی که عامل آنها افزونه یا قالب است در ۱ تا ۲ ساعت رفع میشوند؛ اگر پای بدافزار یا خرابی هسته در میان باشد، زمان بیشتری لازم است.
دسترسیهای لازم
چون پیشخوان معمولاً در دسترس نیست، به دسترسی پنل هاست یا FTP نیاز داریم. اگر لینک حالت بازیابی وردپرس را در ایمیل دارید، همان هم میتواند کافی باشد.
کی به پشتیبانی نیاز دارید؟
اگر لینک حالت بازیابی ندارید و با غیرفعال کردن افزونهها هم سایت برنگشت، یا متن خطا در debug.log به فایلهای هسته وردپرس اشاره میکند، احتمال خرابی عمیقتر یا آلودگی وجود دارد و بهتر است بررسی را به متخصص بسپارید.
سوالات پرتکرار درباره خطای بحرانی وردپرس
ایمیل حالت بازیابی وردپرس به دستم نرسیده؛ چه کنم؟
احتمالاً ارسال ایمیل سایت شما از قبل مشکل داشته است. در این حالت باید WP_DEBUG_LOG را فعال کنید و مقصر را از فایل debug.log پیدا کنید، یا مستقیم از طریق هاست افزونهها را غیرفعال کنید. بعد از رفع مشکل، تنظیم SMTP را هم جدی بگیرید.
خطای بحرانی فقط در برخی صفحات نمایش داده میشود؛ یعنی چه؟
یعنی کد مشکلدار فقط در همان صفحات اجرا میشود؛ مثلاً افزونهای که فقط در صفحه تسویهحساب فعال است. این سرنخ خوبی برای پیدا کردن مقصر است.
آیا خطای بحرانی نشانه هک شدن است؟
معمولاً نه؛ بیشتر موارد تداخل افزونه یا ناسازگاری PHP است. اما اگر خطا به فایلهای ناشناس اشاره میکند یا اخیراً رفتار مشکوکی در سایت دیدهاید، باید اسکن امنیتی هم انجام شود.
همین حالا درخواست بررسی بدهید
بررسی اولیه رایگان است؛ تا هزینه را تأیید نکنید هیچ کاری روی سایت انجام نمیشود.