Описание do_robots
— Action
Хук do_robots позволяет изменять метатеги robots, которые управляют индексированием страниц поисковыми системами. Он срабатывает в момент генерации HTML-кода страницы, позволяя разработчикам добавлять или изменять метатеги, что может значительно повлиять на SEO-оптимизацию сайта
Примеры использования
Пример добавления метатега noindex к определенным страницам:
add_action('do_robots', function() {
if (is_page('private')) {
echo 'noindex, nofollow';
}
});
В этом примере мы добавляем метатег noindex к странице с ярлыком ‘private’
Пример добавления метатега noarchive ко всем страницам:
add_action('do_robots', function() {
echo 'noarchive';
});
Этот код добавляет метатег noarchive ко всем страницам сайта, предотвращая кэширование страниц
Пример изменения метатега robots для определенных типов записей:
add_action('do_robots', function() {
if (is_single() && get_post_type() == 'product') {
echo 'noindex';
}
});
Здесь мы добавляем метатег noindex для товаров, что предотвращает их индексацию в поисковых системах
— Лучшие практики
– Использование
Используйте этот хук, когда хотите контролировать индексацию страниц вашего сайта в поисковых системах
– Производительность
Хук не должен вызывать значительное влияние на производительность, так как изменения касаются только метатегов
– Предупреждения
Будьте осторожны с использованием noindex, так как это может повлиять на видимость ваших страниц в поисковых системах
Альтернативы
Тип: action
Этот хук позволяет добавлять любые метатеги в раздел HTML-документа, включая метатеги robots
Используйте его, если вам нужно добавить дополнительные метатеги, которые не поддерживаются напрямую хуком do_robots