Нумерация страниц в title

Добрый день.

Подскажите пожалуйста, как можно добавить в title номер страницы?

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

Например - Главная - №0, Каталог 1 - №1, Товар 1 каталога 1 - №2 и так далее.

Использую такую конструкцию:

<title>{$wa->title()|escape}{if $wa->get('page', 1) > 1} &mdash; Страница {$wa->get('page')}{/if}</title>

Не работает.

Подскажите пожалуйста решение?

Спасибо!

11 ответов

  • 2

    приведите пример страницы где оно должно быть

    эта конструкция должна работать

  • 1
    Виталий 5 августа 2021 10:35 #

    Заметил, что данная конструкция перестала работать на сайте. Явебмастер стал ругаться на одинаковые тайтлы. Кто-то может подсказать в чем может быть проблема? Например страница https://www.soultex.ru/categor...

  • 1
    Виталий 5 августа 2021 10:42 #

    да, сейчас увидел вверху (свернуто), а в og:title - разве не должен также меняться тайтл?

    • +1

      он ни кому ни чего не должен

      если вручную выводите og:title - можете туда так же условие прописать

      если нет - то смотрите тот механизм, через который выводите

      • +1
        Dmitriy55 Dmitriy55 9 августа 2021 13:54 #

        А когда не постраничная навигация как такое осуществить?

        • +1
          replicant replicant 9 августа 2021 15:06 #

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

          • +1
            Dmitriy55 Dmitriy55 9 августа 2021 15:16 #

            А яндекс ругается на одинаковые title в категориях, где много товаров. Как быть?

            • +1
              replicant replicant 9 августа 2021 15:51 #

              URL'ы страниц с одинаковыми title по версии Яндекса анализировали? Эти URL относятся именно к одной и той же категории? Они содержат параметр, характеризующий пагинацию и отличаются друг от друга только им?

              Если на все вопросы ответ - да, то решение то же самое. Если на два последних ответ - нет, то причины другие и к этой теме отношения не имеющие.

              • +2

                А когда не постраничная навигация как такое осуществить?

                Роботам поисковых систем пофигу на ленивую подгрузку. В исходном коде страниц все равно выводятся (должны выводиться) ссылки на постраничную навигацию и роботы по ним ходят, чтобы корректно индексировать товары, которые находятся на 2-й, 3-й и последующих страницах.

                А яндекс ругается на одинаковые title в категориях, где много товаров. Как быть?

                Если речь о страницах пагинаций (например, Яндекс "ругается" на то, что на странице /category/bokaly/ и на странице /category/bokaly/?page=2 одинаковый Title "купить бокалы в Москве в магазине Рога и Копыта"), то доработка Title частично решит проблему (на странице /category/bokaly/ Title останется "купить бокалы в Москве в магазине Рога и Копыта", а на странице /category/bokaly/?page=2  Title превратится в "купить бокалы в Москве в магазине Рога и Копыта - страница 2"), но кардинально это никак не повлияет на продвижение сайта. По большому счету, вы просто избавитесь от уведомления в Яндекс.Вебмастере.

                 

                В идеале, нужно:

                1) запретить страницы пагинаций "/?page=" от индексации метатегом noindex (<meta name="robots">)

                2) одновременно с п. 1 проставить каноникал на обычные страницы категорий

                3) только лишь "для красоты" доработать Title, чтобы в конце заголовков выводились номера страниц. 

                 

                - для выполнения 1-го пункта можно использовать плагин SEO Meta Robots (настраивайте плагин по стандартной инструкции в документации)

                - для выполнения 2-го пункта можно использовать плагин SEO Link Canonical (настраивайте плагин по стандартной инструкции в документации)

                - для выполнения 3-го пункта дорабатывать тему дизайна необязательно. Если вы используете плагин SEO-оптимизация, то можно просто включить соответствующую опцию в настройках плагина.


                --

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

                • +1
                  Dmitriy55 Dmitriy55 10 августа 2021 12:26 #

                  Благодарю за по полочкам разложенный ответ!

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите