Поисковик проиндексировал ненужные страницы пагинации на главной

На главной сайта вывожу 20 последних постов, без пагинации, а просто 20 постов.

Проблема
Заметил что Яндекс Вебмастер нашел и проиндексировал не нужные страницы пагинации на главной странице, пример:
site.com/page/2/
site.com/page/3/
На сайте всего 110 постов и появилось 5 таких страниц.

Почему они создаются ведь я вывожу только 20 постов??
Как убрать эти страницы пагинации???

<?php
global $post;
$myposts = get_posts([
	'numberposts' => 20,
	'category'    => -7,
]);

if( $myposts ){
	foreach( $myposts as $post ){
		setup_postdata( $post );

	}
} else {
	// Постов не найдено
}
wp_reset_postdata(); // Сбрасываем $post
?>
Заметки к вопросу:
Kama 2.9 лет назад

Потому что эти ссылки видимо рабочие и яндекс как-то про них узнал. Ты делаешь дополнительный запрос он на глобальную пагинацию не виляет. через pre_get_posts можно повлиять на глоб. пагинацию, только будь очень осторожен (по ссылке все описано).

stepan 2.9 лет назад

Смотреть нужно в сторону плагина SEO
может он дает ссылки. Карту сайта - sitemap - проверить, может там есть ссылки пагинации.

ilya92 2.9 лет назад

В sitemap этих страниц нет.

Я для теста удалил цикл с главной и там никакие посты не выводятся.
Но пагинация все одно существует.

ilya92 2.9 лет назад

Может кому понадобится, я нашел такой костыль, 301 редиректом перенаправил все странице пагинации на главную.

<?php if ($paged > 1) {  header('Location: https://site.com/', true, 301); exit; } ?>