Помогите подобрать код пожалуйста (закрыть страницу пагинации от индексирования в Woocommerce WP)


karleon4ik
122

подскажите код пожалуйста:

Как на страницах пагинации woocommerce сделать:

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

Или

<link rel="canonical" href="https://site.com/page/1" />

То есть, чтобы со второй и далее страниц каноническая была первая. 

Этот код не подходит:

function wpschool_noindex_pagination() {
    if( is_paged() )
        echo '<meta name="robots" content="noindex,nofollow" />';
};
add_action( 'wp_head', 'wpschool_noindex_pagination' );

Если хотите спросить «зачем»? Пишите тут: https://searchengines.guru/ru/forum/1039637


Vladimir SEO
Я использую канон

Sitealert
Vladimir SEO #:
Я использую канон

ТС не спрашивает, что ты используешь. ТС спрашивает, как сделать, чтобы соответствующая строка появилась в коде страницы.


Sitealert
karleon4ik :

Этот код не подходит:

Если хотите спросить «зачем»?

Хочу спросить «почему»? В каком месте не подходит? Проверка is_paged() не проходит?


karleon4ik
Sitealert #:
Проверка is_paged() не проходит?

Точный ответ дать не могу так как слаб в php.
Но на странице помимо основного 

meta name="robots" content="index,follow

Который генерирует yoast seo, появляется 

meta name="robots" content="noindex,nofollow"

Поисковик естественно обращает внимание только на 

index,follow

Версия WordPress 5.3. Тема Woodmart.

—-

В Robots.txt я закрыл. Но есть вероятность того, что по товарам (ссылке на странице пагинации) на странице робот гугла будет туго ходить. Именно по этому и ставиться noindex,follow — от индексации закрыто, но по ссылкам ходить можно. То есть,  это крайний методRobots.txt


Vladimir
karleon4ik :Этот код не подходит:
function wpschool_noindex_pagination() {
    if( (is_paged()) and (!is_paged(1)) )
        echo '<meta name="robots" content="noindex,nofollow" />';
};
add_action( 'wp_head', 'wpschool_noindex_pagination' );

Если ничего не накосячил, давно уж с  PHP не общаюсь
Такой ссылки не должно быть

href="https://site.com/page/1"

Правильная первая страница

href="https://site.com/page"

karleon4ik
Для наглядности: https://ibb.co/7KxMJCh
image
image
  • ibb.co
Изображение image расположенное в ImgBB

karleon4ik
Vladimir #:
Правильная первая страница

Да причем тут это?) Я для примера написал. Мне нужно проставить на странице пагинации noindex,follow

Добавить комментарий

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