WP_NO_ROBOTS() │ WP 3.3.0
Функция WP_NO_ROBOTS была объявлена устаревшей в версии 5.7.0 и больше не поддерживается. Она может быть удалена в будущих версиях WordPress. Вместо нее рекомендуется использовать wp_robots_no_robots() с фильтром 'wp_robots'.
Что делает эта функция?
Функция выводит мета-тег noindex, который сообщает веб-роботам не индексировать содержимое страницы. Обычно её используют в качестве обратного вызова для хука wp_head.
Пример использования:
add_action( 'wp_head', 'wp_no_robots' );
Возвращаемое значение
Функция ничего не возвращает (null).
Как использовать
Вы можете вызвать функцию так:
wp_no_robots();
Примеры использования
Пример 1: Запрет индексации страниц меток (Tag Pages)
Если вам нужно запретить индексацию страниц меток, вы можете использовать следующий код:
add_action( 'wp', 'set_noindex_tags' );
function set_noindex_tags() {
if ( is_tag() ) {
add_action( 'wp_head', 'wp_no_robots' );
}
}
Изменения и история
- С версии 3.3.0: функция была введена.
- С версии 5.3.0: Если видимость для поисковых систем отключена, выводится noindex,nofollow.
- С версии 5.7.0: Функция объявлена устаревшей. Рекомендуется использовать
wp_robots_no_robots()с фильтром'wp_robots'.
Код функции
Вот как выглядит сама функция wp_no_robots:
function wp_no_robots() {
_deprecated_function( FUNCTION, '5.7.0', 'wp_robots_no_robots()' );
if ( get_option( 'blog_public' ) ) {
echo "n";
return;
}
echo "n";
}
Связанные функции
- wp_old_slug_redirect(): Функция для перенаправления старых слагов.
- wp_robots(): Функция для работы с мета-тегами роботов.
Эта информация поможет вам понять, как использовать функцию wp_no_robots и какие альтернативы есть в более новых версиях WordPress. Если у вас есть вопросы или примеры использования, не стесняйтесь добавлять их!