WordPress как на ладони
wordpress jino

404 если поиск не дал результатов?

Если поиск не дал результатов подгружается шаблон content-none.php темы twentyseventeen. Ответ сервера 200. Страница открыта для индексирования.

Вопрос:
Либо отдавать 404 - как это правильно реализовать?
Или просто закрыть от индексации <meta name="robots" content="noindex, nofollow" /> - как это правильно реализовать?

0
9 месяцев назад
  • 0
    Kama6714

    Зачем вообще индексировать страницу поиска? Наплодишь в поиске кучу ненужных страниц, если поисковик их вообще найдет... Ты ведь не ссылаешься на страницы поиска с указанием запросов поиска? И как поисковик о них узнает...

    На всех страницах ставь:

    <meta name="robots" content="noindex, nofollow" />

    Это правильнее и надежнее всего!

    llgruff 9 месяцев назад

    Своего рода эксперимент.
    Много протегированных картинок, которые объединены в релевантные поисковым запросам страницы, например «фотография девушки с собачкой зимой в лесу» - 5 тегов.
    Их соответственно в индекс я и загоняю, чуть «замаскировав».
    По вопросу: решил всё же отдавать robots, а 404 тут ни к чему.

    function main_noindex() {
    	if ( ! have_posts() or ...  )
    	echo '<meta name="robots" content="noindex, nofollow" />' . "\n";
    }
    add_action( 'wp_head', 'main_noindex', 1 );
    
    Kama 9 месяцев назад

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

    llgruff 9 месяцев назад

    К слову, информация о новом комментарии приходит на почту дважды: с адреса wordpress@ и noanswer@

    Kama 7 месяцев назад

    Поправил, спасибо! Теперь одно письмо будет приходить.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация