Дубли страниц – это если одна и та же страница открывается по нескольким URL-адресам. Причины могут быть разными: несколько подстраниц, древовидные комментарии, прикрепленные картинки, начилие календаря в сайдбаре и др.
Результат – понижение в выдаче страниц в поисковых системах.
Есть несколько способов от них избавиться.
Убрать и удалить дубли пагинации записей: 2 способа
Рассмотрим два метода как удалить дубли пагинации постов.
Способ 1. Плагин Clearfy Pro
Самый проверенный способ — премиум-плагин Clearfy Pro.
Просто перейдите в настройки и активируйте нужную опцию:
Кроме того, этот плагин улучшает Ваш сайт еще по 50 пунктам.
- Очищает исходный код от мусора, минифицирует (сжимает) код для быстрой загрузки
- Удаляет ненужные и вредные внешние ссылки
- Удаляет дубли страниц, которые так не любят поисковые системы
- Улучшает SEO на сайте
- Усиливает защиту сайта от злоумышленников
- Защита от копирования контента
- и многое другое
Плагин платный, но стоит всего 970 рублей на 1 домен и 1940 неограниченная лицензия. То есть Вы можете установить его на любое количество Ваших сайтов. Смешные деньги за тот мощный функционал, который выдает плагин.
И что важно ⚠️ Вы платите один раз — никаких регулярных платежей. Вы получаете неограниченную поддержку (можете написать ребятам по любому вопросу) и обновления плагина на всю жизнь.
Кроме того в плагине Clearfy Pro есть такие крутые фишки, которые заменяют еще 4 плагина:
Бонус! 👍 Для пользователей нашего сервиса мы подготовили приятный бонус — промокод со скидкой 15%. Просто перейдите по ссылке ниже для его активации. Стоимость плагина упадет до 825 рублей за один домен и 1649 рублей за неограниченную лицензию.
Clearfy Pro быстро установить и активировать, моментально улучшает сайт по 50 пунктам, очищает код сайта, удаляет дубли страниц, усиливает защиту, улучшает SEO. Заменяет собой не один десяток плагинов.
Способ 2. Код в functions.php
Откройте файл functions.php
активной WordPress-темы (лучше все делать в дочерней, чтобы не потерять изменения) или установите пустой плагин ProFunctions. И добавьте туда:
function wpaudit_remove_posts_duplicates() {
if ( !is_front_page() && is_singular() ) {
global $post, $page;
$num_pages = substr_count( $post->post_content, '<!--nextpage-->' ) + 1;
if ( $page > $num_pages ) {
wp_redirect( get_permalink( $post->ID ) );
exit;
}
}
}
add_action( 'template_redirect', 'wpaudit_remove_posts_duplicates' );
Без лишних плагинов.
Нужно периодически проверять код. Иногда он может не сработать, и весь сайт “поломается”.