Функция WP_NO_ROBOTS: описание, использование и изменения

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. Если у вас есть вопросы или примеры использования, не стесняйтесь добавлять их!

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *