Вы здесь

Настройка ссылок для страниц пагинации

4

Сейчас у меня так articles/?page=2, нужно чтобы было так articles/page/2 или articles/page-2. Как это сделать?

ПС Clean URLs - включен.

Версия Drupal: 
8.x7.x
Вопрос задан 16.06.2015 - 18:51

Установил dev версию https://www.drupal.org/project/cleanpager, так как версия 1.0 выдавало ошибку. Однако не заметил изменения ссылок, может нужно сделать где-то перестроение чтобы все изменилось?

Комментарий оставлен 17.06.2015 - 09:50

Ответы

6

Нужно установить модуль https://www.drupal.org/project/cleanpager

Ответ дан 16.06.2015 - 19:03
Аватар пользователя drupby
drupby
456

Однако не заметил изменения ссылок, может нужно сделать где-то перестроение чтобы все изменилось?

У модуля есть настройки на странице /admin/config/system/cleanpage - там нужно указать, для каких страниц должны менятся урлы пейджера
для articles/?page=X указываем articles

Комментарий оставлен 17.06.2015 - 13:33

Спасибо за ответ, заметил сейчас другую проблему: /articles?page=1 - это страница 2 (в пагинации ссылка выглядит как цифра 2), модуль изменяет ссылку на /articles/page/1, хотя логичнее было бы сделать так /articles/page/2. Как это можно реализовать? Какие альтернативные методы есть еще? Спасибо.

Комментарий оставлен 30.06.2015 - 16:37

Он ломает модуль Metatag :( Есть еще варианты?

Комментарий оставлен 14.07.2015 - 22:38

Он ломает модуль Metatag :( Есть еще варианты?

Ну так, если от обратного, то https://www.drupal.org/project/metatags_quick вариант.
Нет, значит свой модуль написать.
А вообще стоит прислушиваться к рекомендациям гугла https://support.google.com/webmasters/answer/1663744?hl=ru и делать по предложенным им вариантам.

Комментарий оставлен 15.07.2015 - 00:47

А как metatags_quick сюда относится? После включения cleanpager не появляются метатеги в нодах.
rel="next/prev" это хорошо, но единственное зачем хотел включить cleanpager - ?page= не сохраняется в кэше Яндекса и Google.

Комментарий оставлен 15.07.2015 - 08:23