Нумерация последней страницы форума не имеет ограничений

Главные вкладки

Аватар пользователя Scatman Scatman 27 декабря 2015 в 11:13

Здравствуйте!

Прошу помочь в решении следующей проблемы:

В одной из тем форума последней странице является страница с адресом - http://www.srkblog.ru/khelikobakter-lechenie?page=5

на если вместо цифры 5 на конце её адрес поставить, на пример, 999, то увидем в браузере дубль последней страницы с адресом ...?page=999

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

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

Комментарии

Аватар пользователя Scatman Scatman 27 декабря 2015 в 12:33

А в каком файле он должен быть? И как разместить код здесь, если у меня выходит сообщение "не использовать нецензурные слова"?

Аватар пользователя tlito tlito 27 декабря 2015 в 12:41

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

Аватар пользователя tlito tlito 27 декабря 2015 в 13:14

хорошо, только клеарфикс это не исключительный класс пейджера. его более менее исключительный класс pager или pager-item.
pager

то что вы нашли не относится к пейджеру

Аватар пользователя Scatman Scatman 27 декабря 2015 в 13:41

Не понял, если нет модуля пагинации, то где искать код пейджера? Я не устанавливал модуль, когда прописал в каком-то файле темы и забыл.

Аватар пользователя Scatman Scatman 27 декабря 2015 в 14:00

Нет у меня вьювиса не создавалось. Файл модуля форума нашел. Там есть упоминания pager, но где копать - не соображу.

Аватар пользователя dgastudio dgastudio 27 декабря 2015 в 15:20

указанный баг, не имеет никакого отношения к верстке ил темизации. вам щас насоветуют.

проблема в том что друпалу передается аргумент, и он его хавает, не выводя при этот ошибку.

варианта решения 2
1. написать свой обработчик на pager, чтобы если данных нет, выводить 404.
2. поставить модуль, https://www.drupal.org/project/nodewords. он добавит вам в header метатег canonical, который не даст индексировать различные страница пейджера как уникальные. http://seo-for-ucoz.com/blog/atribut_rel_canonical_chto_takoe_kanoniches...
2.1 также есть этот модуль, https://www.drupal.org/project/canonical_url. но тут уже надо пробовать

Аватар пользователя Scatman Scatman 27 декабря 2015 в 15:27

2-ой вариант изначально опробован. Метатег canonical ставится, но с указанием на адреса не уникальной страницы, бесконечных дублей.

Аватар пользователя Scatman Scatman 27 декабря 2015 в 15:30

3-ий очевидно тоже не подходит, поскольку (согласно 2) у всех дублей свой canonical c неоригинальным адресом

Аватар пользователя tlito tlito 27 декабря 2015 в 15:45

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

Аватар пользователя Scatman Scatman 9 января 2016 в 15:10

Что не так в пейджере?

</div><div class="item-list"><ul class="pager"><li class="pager-current first">1</li>
<li class="pager-item"><a href="/2011/02/kandidoz-kishechnika.html?page=1" title="На страницу номер 2" class="active">2</a></li>
<li class="pager-item"><a href="/2011/02/kandidoz-kishechnika.html?page=2" title="На страницу номер 3" class="active">3</a></li>
<li class="pager-item"><a href="/2011/02/kandidoz-kishechnika.html?page=3" title="На страницу номер 4" class="active">4</a></li>
<li class="pager-item"><a href="/2011/02/kandidoz-kishechnika.html?page=4" title="На страницу номер 5" class="active">5</a></li>
<li class="pager-item"><a href="/2011/02/kandidoz-kishechnika.html?page=5" title="На страницу номер 6" class="active">6</a></li>
<li class="pager-item"><a href="/2011/02/kandidoz-kishechnika.html?page=6" title="На страницу номер 7" class="active">7</a></li>
<li class="pager-item"><a href="/2011/02/kandidoz-kishechnika.html?page=7" title="На страницу номер 8" class="active">8</a></li>
<li class="pager-item"><a href="/2011/02/kandidoz-kishechnika.html?page=8" title="На страницу номер 9" class="active">9</a></li>
<li class="pager-next"><a href="/2011/02/kandidoz-kishechnika.html?page=1" title="На следующую страницу" class="active">следующая ›</a></li>
<li class="pager-last last"><a href="/2011/02/kandidoz-kishechnika.html?page=8" title="На последнюю страницу" class="active">последняя »</a></li>
</ul></div>