Раскрытие возможностей Yoast: методы удаления атрибута «Не следовать» для продуктов

Yoast – популярный SEO-плагин для WordPress, предлагающий широкий спектр функций для оптимизации вашего сайта для поисковых систем. Одной из ключевых функций является возможность управлять атрибутом «не следовать» в ссылках. В этой статье мы рассмотрим несколько методов и примеры кода, позволяющие удалить атрибут «нет подписки» для продуктов, использующих Yoast SEO.

Метод 1: использование настроек Yoast SEO
Самый простой способ удалить атрибут «нет подписки» для продуктов — использовать настройки Yoast SEO. Выполните следующие действия:

  1. Войдите в свою панель управления WordPress.
  2. Перейдите к настройкам плагина Yoast SEO.
  3. Перейдите на вкладку «Внешний вид при поиске» и выберите параметр «Типы контента».
  4. Найдите параметр «Продукты» и нажмите на него.
  5. Прокрутите вниз до раздела «Мета-роботы».
  6. Снимите флажок с параметра «Добавлять nofollow к ссылкам».
  7. Сохраните изменения.

Этот метод удалит атрибут «нет подписки» со всех страниц товаров на вашем веб-сайте.

Метод 2: использование фильтров WordPress
Если вы хотите лучше контролировать, на каких страницах продуктов удален атрибут «нет подписки», вы можете использовать фильтры WordPress. Добавьте следующий код в файл function.php вашей темы:

function remove_product_nofollow( $output, $allowed_post_types ) {
    if ( 'product' === get_post_type() ) {
        $output['nofollow'] = false;
    }
    return $output;
}
add_filter( 'wpseo_robots', 'remove_product_nofollow', 10, 2 );

Этот код добавляет фильтр к хуку wpseo_robots, который позволяет вам изменять метавыходные данные роботов Yoast SEO. Он проверяет, является ли текущий тип сообщения «продуктом», и удаляет атрибут «nofollow» из вывода.

Метод 3: использование переопределений настраиваемых полей.
Другой метод удаления атрибута «нет подписки» для определенных страниц продукта — использование переопределений настраиваемых полей. Выполните следующие действия:

  1. Отредактируйте страницу продукта, которую хотите изменить.
  2. Прокрутите вниз до мета-окна Yoast SEO.
  3. Нажмите вкладку «Дополнительно».
  4. Добавьте настраиваемое поле с именем wpseo_no_followи установите для него значение false.
  5. Обновите страницу товара.

Этот метод переопределяет настройку по умолчанию для атрибута «нет подписки» на конкретной странице продукта.

Метод 4: использование Yoast SEO API
Если вы предпочитаете программный подход, вы можете использовать Yoast SEO API, чтобы удалить атрибут «нет подписки» для продуктов. Вот пример использования PHP:

function remove_product_nofollow() {
    if ( class_exists( 'WPSEO_Meta' ) ) {
        $meta = WPSEO_Meta::get_instance();
        $meta->reset_meta('noindex');
        $meta->reset_meta('nofollow');
    }
}
add_action( 'wp', 'remove_product_nofollow' );

Этот код подключается к действию wpи использует класс WPSEO_Metaдля сброса метазначений «noindex» и «nofollow» на страницах товаров.

Yoast SEO предоставляет различные методы удаления атрибута «нет подписки» для продуктов на вашем веб-сайте WordPress. Независимо от того, предпочитаете ли вы использовать настройки плагина, фильтры WordPress, переопределения настраиваемых полей или API Yoast SEO, у вас есть возможность оптимизировать страницы продуктов для улучшения видимости в поисковых системах.