تکنولوژی نوین اینترنتی
خطای معروف "This Site is Experiencing Technical Difficulties" در وردپرس یکی از ارورهای رایجی است که پس از بروزرسانی افزونهها، قالب، یا تغییرات کدها ممکن است ظاهر شود. این پیام به کاربر عادی نمایش داده میشود و در واقع یک خطای سطح بالا (PHP fatal error) پشت آن پنهان است.
در این راهنما، قدم به قدم روشهای شناسایی و رفع این خطا را به شما آموزش میدهم.
این پیام زمانی ظاهر میشود که سایت شما دچار خطای بحرانی PHP شده و وردپرس دیگر قادر به بارگذاری کامل صفحات نیست. معمولاً به دلایل زیر:
ناسازگاری بین افزونهها یا قالبها
خطا در فایل functions.php
یا سایر فایلهای قالب
محدودیت حافظه PHP
بروزرسانی ناقص وردپرس یا افزونهها
اگر سایت ایمیل فعال داشته باشد، وردپرس یک ایمیل با عنوان:
Your Site is Experiencing a Technical Issue
به ایمیل مدیر سایت ارسال میکند که شامل فایل و خطی است که مشکل از آن ناشی شده.
اگر این ایمیل را دریافت کردید، داخل آن لینک ورود به حالت ریکاوری (Recovery Mode) قرار دارد.
برای دیدن جزئیات خطا، فایل wp-config.php
را ویرایش کرده و این خط را اضافه یا ویرایش کنید:
سپس به مسیر:
wp-content/debug.log
بروید و فایل را بررسی کنید. در این فایل، نام افزونه یا قالبی که مشکل دارد ذکر شده است.
از طریق FTP یا فایلمنیجر هاست:
به مسیر wp-content/plugins
بروید.
نام پوشه افزونه مشکوک را تغییر دهید (مثلاً از elementor
به elementor-old
)
سایت را مجدد بررسی کنید.
اگر مشکل رفع شد، یعنی همان افزونه باعث خطا بوده است.
اگر خطا از قالب باشد:
به مسیر wp-content/themes
بروید.
نام پوشه قالب فعال را تغییر دهید.
وردپرس به صورت خودکار به قالب پیشفرض (مثلاً Twenty Twenty-Four) برمیگردد.
در فایل wp-config.php
این خط را اضافه کنید:
اگر سرور محدودیت پایین داشته باشد، باعث بروز خطا میشود.
در کنترلپنل هاست (مثلاً cPanel یا DirectAdmin)، قسمت Error Logs را بررسی کنید تا خط دقیق PHP را مشاهده کنید.
تغییر نام پوشه افزونهها و قالبها
برگشت به نسخه پشتیبان (Backup)
بررسی فایل debug.log
برای اطلاعرسانی بهتر، حتماً ایمیل مدیر سایت را تنظیم کرده و تست کنید تا در صورت بروز خطای مشابه، از جزئیات آن مطلع شوید.
خطای "This Site is Experiencing Technical Difficulties" پیام واضحی ندارد، اما با استفاده از حالت دیباگ، بررسی افزونهها و قالبها، و استفاده از ایمیل ریکاوری، به راحتی میتوان علت را شناسایی و برطرف کرد.