Задать вопрос
@dmitry251190

Как отдавать код ответа сервера 404 вместо 200 на любой странице сайта?

Как отдавать код ответа сервера 404 вместо 200 на любой странице сайта? И еще как сделать чтобы поисковики выкинули сайт из своей базы, чтобы он не отображался в поисковой выдаче? Они, выкинут все страницы из базы, если страницы будут отдавать 404?
  • Вопрос задан
  • 1682 просмотра
Подписаться 2 Простой 8 комментариев
Пригласить эксперта
Ответы на вопрос 4
@Nujabes37
:DEATH

Как отдавать код ответа сервера 404 вместо 200 на любой странице сайта

location / {
     return 404;
}


И еще как сделать чтобы поисковики выкинули сайт из своей базы, чтобы он не отображался в поисковой выдаче?

location /robots.txt {
      add_header Content-Type text/plain;
      return 200 "User-agent: *\nDisallow: /\n";
}
Ответ написан
зависит от конечной цели - даже по 404 может отдавать из кеша и т.п.
Ответ написан
Комментировать
MaKvc
@MaKvc
Отчаянный веб-разработчик
1. Использовать тег meta robots = noindex + создать, и исключить все в robots.txt
2. Самый надежный вариант, по любому url запросу, выдавать случайно сгенерированный текст, в этом случае, сайт не только из выдачи пропадет, но и получит БАН!
Ответ на вопрос о 404.
Да! Сайт пропадет из выдачи, однако сайт быстро восстановится в рейтинг после того, как ошибка 404 будет убрана.
Ответ написан
@Laux
А можно такое провернуть, если добавить в DNS запись TXT с содержимым:
location / {
return 404;
}
или
location /robots.txt {
add_header Content-Type text/plain;
return 200 "User-agent: *\nDisallow: /\n";
}
???????
Вообще можно ли что-то сделать не имея возможности редактирования кода самого сайта? Готов даже заплатить за дельный совет при переписке в личку.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы