Почему не открываются страницы сайта?
Ирина, Владивосток 0
Со вчерашнего дня несколько разделов сайта выдают белый экран или ошибку, хотя главная страница открывается нормально. Ничего специально не меняли, разве что вчера обновили один из плагинов. Что могло случиться и как быстро это проверить самой?
Дмитрий Акиндинов технический администратор сайтов
ответил
Если сломалось сразу несколько страниц, а не одна, причина почти всегда на сервере: конфликт после обновления плагина или темы, превышен лимит памяти PHP, повреждён кэш. Первым делом смотрят код ответа через адресную строку или сервис вроде httpstatus.io: 500 значит ошибку в коде, 502-504 недоступен сервер приложений, а белый экран при коде 200 указывает на PHP-ошибку без вывода на экран.
Дальше ищут причину в логах. В WordPress это wp-content/debug.log (если включён WP_DEBUG) либо журнал ошибок в панели хостинга. Там обычно прямо написано, какой файл и какая функция упали. Если проблема началась сразу после обновления плагина, подозреваемый номер один именно он: через FTP переименуйте его папку в wp-content/plugins, добавив что-то вроде «-old» к названию — плагин тут же отключится без захода в админку, которая тоже может не открываться.
Отдельно проверьте кэш. Если стоит плагин кэширования или кэш настроен на уровне сервера, сломанные страницы иногда это старые сохранённые копии, а не свежая ошибка — сброс кэша решает вопрос за минуту.
Важно отличить локальную проблему от серверной. Если коллеги видят те же страницы нормально, а вы одна нет, дело в вашем DNS или кэше браузера, это другая история. Если жалуются несколько разных посетителей с разных устройств, смотрите нагрузку хостинга: на shared-тарифах превышение лимита CPU или памяти иногда рвёт только часть запросов, а не весь сайт разом.
Задать свой вопрос
Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.
Вопрос отправлен. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.