Уникализируем контент при использовании паджинации
Популярные запросы: Open Graph, плагин Reading Time, тема Quebec, плагин Telegram, набор иконок Analogue
- 130 просмотров +1
- 15 января, 2026
- Обновлено: 15 января, 2026
- admin
- Время чтения: 3 минуты
По всем канонам поисковой оптимизации, если в разделе присутствует разбивка на страницы (aka паджинация), эти самые страницы необходимо сделать уникальными. А если точнее – максимально их разделить и основной вес оставить на странице под номером 1.
Если говорить конкретно, речь идет о следующих элементах контента:
- Meta Title
- Meta Description
- Заголовок H1
- Описание раздела
Начнем по порядку.
Уникальность meta-тегов при паджинации
Здесь все быстро и просто: разработчики CMS Cotonti уже позаботились о том, чтобы на страницах с номерами 2 и более к meta-тегам добавлялась подстроки “(Страница 2)” и т. д.
Это абсолютно стандартное решение, благодаря которому поисковые системы перестанут делать вам замечание о том, что некоторые страницы сайта имеют одинаковые meta title и description.
Уникальность заголовка H1 при паджинации
Еще один важный момент, который не вызывает алерт в инструментарии веб-мастера, однако все же является ошибкой.
Заголовок H1 является важнейшим элементом страницы или раздела и формируется на основе кластера ключевых фраз.
Дублирование основного заголовка страницы – а именно им и является H1 – потенциально может вызвать не совсем ожидаемые результаты в поисковой выдаче, поэтому лучше поступить с ним аналогично meta-данным.
Если вы работаете только с шаблонизатором в пределах TPL-файлов, решение будет достаточно простое:
{LIST_CAT_TITLE}<!-- IF {PHP.pg} > 1 --> ({PHP.L.Page} {PHP.pg})
Если у вас имеется проектный плагин, то, используя или создав часть с хуком page.list.tags, вы также уложитесь в одну строку:
$pg > 1 && $t->assign('LIST_CAT_TITLE', htmlspecialchars($cat['title']) . ' (' . $L['Page'] . ' ' . $pg . ')');
Теперь на страницах под номером 2 и далее к заголовку H1 будет прибавляться уже знакомый нам постфикс “(Страница X)”.
Уникальность описания раздела
Для того, чтобы не дублировать контент и не создавать ситуацию, при которой в выдаче окажется не первая страница, SEO-описание раздела при использовании паджинации лучше размещать только на первой странице. Здесь решение аналогичное: будем опираться на переменную $pg. Предположим, что SEO-текст у нас находится в экстраполе structure_seo_text. Для TPL-шаблона все будет предельно просто:
<!-- IF {PHP.pg} == 1 -->
<div class="text">
{LIST_CAT_SEO_TEXT}
</div>
<!-- ENDIF -->
Собственно и PHP-код будет несложным. Мы просто расширим действия, совершаемые при выполнении условия:
if ($pg > 1) {
$t->assign([
'LIST_CAT_TITLE' => htmlspecialchars($cat['title']) . ' (' . $L['Page'] . ' ' . $pg . ')',
'LIST_CAT_SEO_TEXT' => null,
]);
}
Теперь наши задачи решены полностью
Заключение
Если у веб-разработчика есть ожидание того, что количество записей в разделах будет увеличиваться, не забывайте о том, что при этом будет задействоваться механизм паджинации. С ЧПУ или без, но для поисковых систем будут создаваться страницы-клоны, и вам необходимо сделать все для того, чтобы они не имели идентичный контент.
Частично эта задача в CMS Cotonti Siena решается уже “из коробки”, а частично – при небольших трудозатратах со стороны разработчика.
Кстати, в последней публикации мы разбирались с версткой форумов с помощью grid-модели.
Новый комментарий
Ошибка
Выполнено