Главная страница не отвечает или отдаёт ошибку
пошаговая инструкция · Нужен специалист
1. Что произошло
Сервер не отдаёт главную страницу нормально.
2. Почему это важно
Посетители видят ошибку, поисковики могут выбросить сайт из выдачи. После исправления: Сайт снова откроется для всех, вернётся ранг.
3. На каких страницах обнаружено
Ответ сервера на запрос главной страницы: код 200 и доступность по сети.
Чтобы увидеть адреса на вашем сайте, откройте инструкцию из отчёта или добавьте домен в адрес: /fix/http_status/ваш-сайт.ru.
4. Как исправить
Для phpBB
- Если форум показывает белый экран — удалите содержимое папки cache/production (кроме .htaccess) и проверьте config.php. После обновления отключите расширения, переименовав папку ext/ваше_расширение.
Общее для любого сайта
- Откройте сайт в браузере и с телефона по мобильной сети. Если не открывается везде — проблема на стороне сервера или DNS; если только у SEOMaster — возможно, защита (WAF) блокирует робота.
- Проверьте DNS: домен должен указывать на актуальный сервер (команда dig ниже). После смены хостинга записи обновляются до суток.
- Проверьте хостинг: оплачен ли тариф, не превышены ли лимиты процессора, памяти и числа процессов. В панели хостинга откройте журнал ошибок.
- Для кодов 5xx найдите причину в журнале ошибок веб-сервера и PHP (команда ниже). Чаще всего это неудачное обновление плагина, нехватка памяти или повреждённый .htaccess.
- Если защита блокирует роботов, разрешите доступ поисковым роботам и боту SEOMaster (описание — на странице /bot/).
5. Готовый код
Замените example.com на свой домен. Перед правкой конфигурации сделайте резервную копию файла.
Любой сайт
Что отвечает DNS и сервер
dig +short example.com
curl -sI https://example.com/ | head -n 5Журналы ошибок (свой сервер)
sudo tail -n 100 /var/log/nginx/error.log
sudo tail -n 100 /var/log/php8.3-fpm.logWordPress
wp-config.php: журнал ошибок без показа на экране
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
// журнал: wp-content/debug.log; после поиска причины верните WP_DEBUG в false6. Как проверить результат
- Код 200, время ответа в разумных пределах.
- Нажмите «Перепроверить сайт».
Код ответа
curl -s -o /dev/null -w '%{http_code} %{time_total}s\n' https://example.com/Чтобы перепроверить сайт, откройте отчёт и нажмите «Проверить заново».