Как исправить 404 после загрузки или переноса сайта
- 20.02.2026 00:57
-
- миграция
- управление файлами
- устранение неполадок
Ошибка 404 (Not Found) означает, что сервер не нашёл страницу или файл по указанному URL. После загрузки или переноса сайта 404 обычно возникает по одной из причин:
- Файлы загружены не в ту папку (неверный document root).
- В корне сайта нет index-файла (
index.phpилиindex.html). - Не работает URL‑перезапись (rewrite), например отсутствуют правила WordPress в
.htaccess. - Домен указывает не туда (DNS ещё не обновился).
1) Проверьте, что домен указывает на нужную услугу GARMTECH
Если домен переносился или менялись DNS‑настройки, убедитесь, что всё настроено правильно:
- Если используете nameserver’ы GARMTECH, они: ns1.garmtech.com, ns2.garmtech.com, ns3.garmtech.com.
- Если DNS управляется у стороннего провайдера (Cloudflare, регистратор), убедитесь, что запись A/AAAA указывает на правильный IP сервера, либо CNAME – на правильный hostname.
После DNS‑изменений нужно время на распространение (от минут до 24–48 часов – зависит от TTL и кэша).
2) Убедитесь, что файлы сайта находятся в правильной папке (Plesk)
- Войдите в Plesk через My.GARMTECH.
- Откройте Websites & Domains → выберите проблемный домен.
- Откройте Files (File Manager).
- Откройте папку httpdocs и проверьте, что в ней находятся файлы сайта.
Подсказка: в Plesk у каждого домена/поддомена свой document root. Если вы загрузили файлы в httpdocs другого домена, на целевом домене будет 404.
3) Проверьте наличие index‑файла
В корне сайта обычно должен быть один из файлов:
index.php(часто для WordPress и PHP‑сайтов)index.html(для статических сайтов)
Если index‑файла нет, сервер может показывать 404 или “заглушку” (зависит от настроек).
4) Если это WordPress: пересоздайте permalinks и .htaccess
После переноса WordPress часто отдаёт 404 на внутренних страницах, хотя файлы на месте. Самое частое решение:
- Войдите в wp-admin.
- Откройте Settings → Permalinks.
- Нажмите Save Changes (ничего менять не нужно). Это пересоздаст правила перезаписи.
Если в админку войти не получается – проверьте, что .htaccess существует в httpdocs и содержит стандартные правила WordPress (или временно отключите плагины, которые меняют rewrite‑настройки).
5) Очистите кэши
- Очистите кэш браузера или проверьте в режиме инкогнито.
- Если есть кэширование в WordPress (LSCache) – сделайте purge после исправлений.
- Если используется прокси (Cloudflare) – очистите его кэш тоже.
Если 404 остаётся
Для дальнейшей диагностики полезно зафиксировать:
- Какие именно URL возвращают 404 (главная, только внутренние страницы, один раздел).
- Менялись ли недавно DNS‑настройки/переносился ли домен.
- Скриншот страницы с 404.