404 если поиск не дал результатов?
Если поиск не дал результатов подгружается шаблон content-none.php темы twentyseventeen. Ответ сервера 200. Страница открыта для индексирования.
Вопрос:
Либо отдавать 404 - как это правильно реализовать?
Или просто закрыть от индексации <meta name="robots" content="noindex, nofollow" /> - как это правильно реализовать?
Зачем вообще индексировать страницу поиска? Наплодишь в поиске кучу ненужных страниц, если поисковик их вообще найдет... Ты ведь не ссылаешься на страницы поиска с указанием запросов поиска? И как поисковик о них узнает...
На всех страницах ставь:
Это правильнее и надежнее всего!
Своего рода эксперимент.
Много протегированных картинок, которые объединены в релевантные поисковым запросам страницы, например «фотография девушки с собачкой зимой в лесу» - 5 тегов.
Их соответственно в индекс я и загоняю, чуть «замаскировав».
По вопросу: решил всё же отдавать robots, а 404 тут ни к чему.
Ну тогда, вот это самое хорошее решение. Хотя я бы фильтровал как-то по самим запросам - вроде: если содержит "фотография девушки", не трогать, все остальное закрыть...