Помилка 500 означає, що сервер повідомляє: ваша програма зупинилася й не повідомила відвідувачу причину. Майже завжди винна остання внесена зміна.
1. Прочитайте журнал помилок
Сайти → ваш сайт → Статистика → Журнали доступу та помилок. Найновіший запис вказує на файл і рядок. Цей один рядок зазвичай містить відповідь — відсутня функція, синтаксична помилка, виклик того, що більше не існує.
2. Подумайте про те, що змінилося
Оновлення плагіна, редагування теми, зміна версії PHP, змінений файл конфігурації. Якщо годину тому сайт працював нормально, причина криється в подіях цієї години.
3. Скасуйте останню дію
Вимкніть плагін, який ви щойно оновили, або відновіть файл, який ви щойно редагували. Якщо ви не можете отримати доступ до панелі адміністратора, перейменуйте папку плагіна через SFTP — WordPress вимикає плагін, якого не може знайти.
4. Перевірте версію PHP
Код, написаний для старішої версії PHP, може повністю припинити роботу на новішій. Сайти → ваш сайт → PHP показує поточну версію та дозволяє повернути попередню, поки ви виправляєте код. ⚠️ Повернення назад — це лише перепочинок, а не остаточне вирішення, оскільки старі версії PHP перестають отримувати виправлення безпеки.
5. Нестача пам'яті
Якщо в журналі зазначено "allowed memory size exhausted", сайту потрібно більше пам'яті, ніж виділено. Збільште ліміт пам'яті PHP на тому ж екрані PHP.
Якщо журнал порожній, а сайт усе ще повертає помилку 500, створіть тікет із зазначенням точного часу — ми можемо бачити в журналах сервера те, що ніколи не потрапляє у власний журнал сайту.