СЕО в пагинации

#
СЕО в пагинации
Быть может не совсем верно сформулирована тема, но суть вот в чем.
В магазине есть постранично разбитые товары, на 1-й странице 30 товаров, на 2-й тоже 30 товаров и т.д. Title вручную формируется только для 1-й страницы, для всех последующих он формируется автоматически в виде "сайт.ru / страница 2", "сайт.ru / страница 3", "сайт.ru / страница 4" и т.д. Это происходит во всех разделах, на всех страницах. То есть идет многократное дублирование заголовков по всему магазину!
Есть ли пути избавления от этого? Способ задать каждой странице свой Title или другое решение? Главное - добиться уникальности в Title
lbrstudio@mail.ru
Модератор
#
Re: СЕО в пагинации
#
Re: СЕО в пагинации
Благодарю!
lbrstudio@mail.ru
Модератор
#
Re: СЕО в пагинации
Для магазина будет так в секции <head>:
<?php
if (is_object(Core_Page::instance()->object)
      && get_class(Core_Page::instance()->object) == 'Shop_Controller_Show'
      // Первая страница - 0
      && Core_Page::instance()->object->page > 0
)
{
   // Запрет индексации страниц /page-N/, чтобы они не шли в поисковый индекс
   ?>   <meta name="robots" content="noindex, follow"><?php
   echo PHP_EOL;
}
?>
#
Re: СЕО в пагинации
Да, спасибо, так и сделал. Установил в основной макет, т.к. на его основе сделаны все страницы. Получается, от индексации будут скрыты вторые страницы не только в магазине, но и в новостях, фотогалерее. Видимо, придется сделать отдельный макет для магазина.
lbrstudio@mail.ru
Модератор
#
Re: СЕО в пагинации
O`Breea,
так вторые страницы желательно скрывать и в новостях тоже. Поисковый бот будет смотреть страницу, переходить по ссылкам на элементы, но саму страницу индексировать не будет.
#
Re: СЕО в пагинации
Для магазина будет так в секции <head>:
<?php
if (is_object(Core_Page::instance()->object)
      && get_class(Core_Page::instance()->object) == 'Shop_Controller_Show'
      // Первая страница - 0
      && Core_Page::instance()->object->page > 0
)
{
   // Запрет индексации страниц /page-N/, чтобы они не шли в поисковый индекс
   ?>   <meta name="robots" content="noindex, follow"><?php
   echo PHP_EOL;
}
?>


А если url второй, третьей и последующих страниц формируется так: https://мой сайт/группа товаров/page-2/?on_page=24 - то это решение будет работать?

И еще если перейти с любой (после первой) страницы пагинации на первую, то url формируется так:  https://мой сайт/группа товаров/?on_page=24
то есть это тоже дубль страницы https://мой сайт/группа товаров/.  Как его скрыть от индексации?
#
Re: СЕО в пагинации
Цитата:
Будет ли работать решение предложенное вашей поддержкой на странице форума https://www.hostcms.ru/forums/2/11963/

для страниц с url типа: https://finist-shop.ru/shop/optics/mounts-for-scopes/page-2/?on_page=24

Да, в условии проверка именно на номер страницы.

Цитата:
https://finist-shop.ru/shop/optics/mounts-for-scopes/?on_page=24 его тоже нужно исключить из индексации


Можете в условии так же проверять на GET параметр on_page и  запрещать страницы с таким параметром.
«Не выходи из комнаты, не совершай ошибку…»
Авторизация