Трёхзначные коды на месте сайта пугают, но каждый из них — не приговор, а подсказка. Сервер прямым текстом говорит, что пошло не так. Надо только понять его язык. Разберём три самых частых.
Трёхзначные коды на месте сайта пугают, но каждый из них — не приговор, а подсказка. Сервер прямым текстом говорит, что пошло не так. Надо только понять его язык. Разберём три самых частых.
Если коротко: 404 — «не нашёл», 403 — «не пущу», 500 — «мне самому плохо». А теперь подробнее.
Самая безобидная. Значит, по этому адресу ничего нет: страницу удалили, переименовали или в ссылке опечатка.
Когда 404 отдаёт одна страница — обычно это битая ссылка, ничего страшного. А вот если в 404 внезапно ушёл весь сайт — дело серьёзнее. Частая причина на WordPress — слетели «постоянные ссылки»: лечится заходом в настройки ссылок и простым пересохранением, без всякой правки. Реже виноват потерянный файл .htaccess или сбитые настройки сервера.
Что делать: проверьте адрес на опечатку; если пропал весь сайт на WordPress — пересохраните постоянные ссылки; настройте, чтобы вместо голой 404 посетитель видел нормальную страницу со ссылкой на главную (мелочь, а удерживает людей).
Сервер вас видит, но пускать отказывается. Forbidden. Причин несколько:
.htaccess прописано правило, которое блокирует — иногда его добавляет плагин безопасности, перестаравшись.Что делать: если 403 у всего сайта после переезда — почти наверняка права на файлы (их выставляют в стандартные значения, папкам одно, файлам другое). Если только у вас, а у других всё открывается, — возможно, хостинг забанил ваш IP за подозрительную активность; тут поможет обращение в поддержку хостинга.
Самая нервная, потому что молчаливая: сервер говорит «что-то сломалось внутри», но не уточняет что. Копать приходится глубже.
Обычные виновники:
.htaccess — одна лишняя строчка, и всё встало;Что делать: вспомните, что меняли перед появлением 500, и откатите. Не помогло — надо смотреть логи ошибок сервера (в панели хостинга есть раздел с логами), там обычно прямо написана строчка и файл, где сломалось. Вот это уже разговор для того, кто читает такие логи.
Заметили закономерность? Половина этих ошибок вылезает после того, как на сайте что-то поменяли: обновили, перенесли, поставили плагин. Поэтому золотое правило — делать копию перед любым рискованным действием. Есть бэкап — любую из этих ошибок откатываешь за минуту, вместо того чтобы вскрывать логи в панике. Как сделать бэкап, мы разбирали отдельно.
Логи, права на файлы, .htaccess — это территория, где без привычки легко сделать хуже. Если сайт лежит с одной из этих ошибок, а времени вникать нет, скиньте боту в Telegram код ошибки и что перед этим происходило. Разберём и поднимем.