Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Какой HTTP заголовок должна отдавать пустая страница поиска?
цитата
17/11/15 в 22:35
 S_Flash
Собсно сабж? Если не нашлось ни одного совпадения с запросом поиска. Ведь теоретически поисковый бот может методом перебора сочетаний нескольких букв нагенерить таких страниц уйму. 404 не подойдёт ибо не совсем комильфо отдавать при неудачном поиске подобное. Блочить в robots поиск тоже гавняно, ибо удачные поиски можно и залистить для поисковых ботов. Остаются заголовки..
цитата
17/11/15 в 22:40
 ibiz
404 и не ебать мозг
https://ru.wikipedia.org/wiki/Список_кодов_состояния_HTTP
цитата
17/11/15 в 23:17
 Stek
Как то так:
Код:
<?php
header("HTTP/1.0 204 No Content");
exit;
цитата
17/11/15 в 23:58
 S_Flash
Stek писал:
Как то так:
Код:
<?php
header("HTTP/1.0 204 No Content");
exit;


exit не подходит, так как надо вывести хедер\футер и сообщение "Ничего не найдено". А при выводе перед контентом хедера header("HTTP/1.0 204 No Content"); браузер ведёт себя немного странно, а точнее отображает предыдущую страницу. Во всяком случае так действовал хром.
цитата
18/11/15 в 00:08
 Ailk
S_Flash писал:
Ведь теоретически поисковый бот может методом перебора сочетаний нескольких букв нагенерить таких страниц уйму. 404 не подойдёт ибо не совсем комильфо отдавать при неудачном поиске подобное.

поисковый робот подобной хуйней не занимается. Он ходит по ссылкам. Если есть ссылки на страницы запросов - значит пройдет по ним.
404 ответ нормальная практика при пустом поиске(при этом ничто не мешает нарисовать форму поиска и предложение поискать что-то другое). Не надо изобретать велосипед.
цитата
19/11/15 в 20:32
 IgorZ
Лучше запретить поиск в robots.txt. Все что нужно для индексации ботов есть в овновном контенте. Иначе будет клеиться и бота путать и индекс свех меры разрастать.
цитата
21/11/15 в 21:52
 Lexikon
Если что-то не находится в поиске, отправляю на страницу популярного, а дабы не вводить пользователя в заблуждение, даю понять, что запрос не верен, либо то, что ничего не найдено, но вот есть популярное, а если не устраивает, сделайте другой запрос.
Зачем с такого пустяка создавать проблему?
Сейчас можно придумать какую ни будь херь, а завтра бот это не так поймет и кранты.
цитата
07/12/15 в 12:35
 Klame78
действительно, почему нельзя ввеси другой запрос?


Эта страница в полной версии