🚀 Мои услуги
Header Image
пр. Мира 620000 Россия +7900-000-00-00
Логотип блога интернет-бродяги

Ошибка 404 в robots.txt на WordPress

Robots
Просмотры: 270

У вас возникла ошибка 404 в robots.txt на WordPress? Давайте попробуем заставить robots.txt не притворяться мёртвым на вашем Nginx + WordPress сайте

Просто классика! Ваш robots.txt решил сыграть в прятки и теперь отвечает 404 Not Found, словно это модный статус для SEO. «Файл есть, но сервер его не видит» — звучит как начало детектива, где Nginx играет роль слепого свидетеля, а WordPress делает вид, что ни при чём.

Но не волнуйтесь, мы заставим этот файл снова работать, даже если для этого придётся слегка намекнуть вашему серверу, где его искать.

Шаг 1: Проверьте, не притворяется ли robots.txt мертвым

Ошибка 404 в robots.txt

WordPress, как хороший фокусник, любит генерировать robots.txt на лету. Но иногда плагины (привет, AIOSEO!) создают его виртуально, а сам файл физически отсутствует.

Зайдите в корень вашего сайта (например, /var/www/your-site/) и проверьте:

  • Если robots.txt там лежит, но сервер его игнорирует — удалите.
  • Если его нет — отлично, значит, WordPress должен его генерить.

Если файл есть, но Nginx его не видит, возможно, у вас не сайт, а сюжет для нового эпизода «Секретных материалов».

Шаг 2: Шепните Nginx на ушко, где искать robots.txt

Откройте конфиг вашего сайта (обычно /etc/nginx/sites-available/your-site.conf) вот такой командой:

И вставьте этот магический код внутрь блока server { … }:

Этот код делает следующее:

  • Разрешает доступ всем (даже тем, кто не должен был его видеть).
  • Прекращает записывать в логи жалобы на 404 (потому что кому нужен еще один файл с ошибками?).
  • Говорит Nginx: «Если файла нет, спроси у WordPress, может, он его придумает».

Шаг 3: Перезагрузите Nginx (и помолитесь, если надо)

После правки конфига выполните:

Если Nginx скажет «тест успешен», значит, вы молодец. Если нет — значит, где-то есть лишняя точка с запятой, которая разрушила всю вашу конфигурацию.

Шаг 4: Проверьте, не обманывает ли вас robots.txt снова

Откройте в браузере https://ваш-сайт/robots.txt. Если он появился — поздравляю, вы победили серверное упрямство! Если нет — возможно, ваш сайт проклят, и стоит вызвать экзорциста (или хотя бы проверить кэш).

Дополнительные ритуалы:

  • AIOSEO: Убедитесь, что в настройках включена генерация robots.txt (раздел «Инструменты для работы с поисковыми системами» → «Файл Robots.txt»).
  • Кэш: Если у вас WP Rocket, LiteSpeed или другой плагин кэширования — почистите кэш. (Потому что, конечно, это всегда вина кэша.)
  • Конфликты: Проверьте, не дерутся ли плагины за право управлять robots.txt. (Да, такое бывает.)

Теперь ваш robots.txt должен работать, а поисковики — перестать нервно курить в сторонке. Если же проблема осталась… Ну, всегда можно попробовать переустановить сервер. Или всю операционную систему. Или просто смириться. 🚀

Если материал оказался полезен и помог решить проблему, можете поддержать автора, направив камеру смартфона на QR-код.
QR-Сбер

Оцените статью:

Рейтинг: 5.0 (Голосов: 1)

Почитайте похожие материалы

Об авторе: Hobo

Занимаюсь созданием и оптимизацией сайтов, о чём и пишу в этом блоге. Иногда делюсь опытом использования различной техники, которая побывала у меня в руках.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

SQL - 70 | 0,066 сек. | 6.29 МБ