Здравствуйте!
Прошу помочь в решении следующей проблемы:
В одной из тем форума последней странице является страница с адресом - http://www.srkblog.ru/khelikobakter-lechenie?page=5
на если вместо цифры 5 на конце её адрес поставить, на пример, 999, то увидем в браузере дубль последней страницы с адресом ...?page=999
Соответственно, панель веб-мастера яндекса уже показывает наличие дублей.
Подскажите, пожалуйста, как можно устранить данную проблему?
Комментарии
попробуйте найти код пейджера в вашем модуле и представьте его код тут.
А в каком файле он должен быть? И как разместить код здесь, если у меня выходит сообщение "не использовать нецензурные слова"?
посмотрите оберточные классы пейджера с помощью FireBug. сделайте поиск в папке модуля с этими словами - вы должны найти файлы, в которых эти слова есть. там же будут переменные, с которыми работают эти файлы, выводя пейджер. и по этим переменным возможно вы точно также найдете функции, в которых производится вся логика работы пейджера. если не тут то на своем сайте в текстовом файле разместите.
Код здесь не получается выложить, выложил на сайте
http://www.srkblog.ru/predlzheniya-po-sozdaniyu-novoi-temy-dlya-obsuzhde...
У модуль пагинации выключен, пагинация где-то в шаблоне прописана.
хорошо, только клеарфикс это не исключительный класс пейджера. его более менее исключительный класс pager или pager-item.
то что вы нашли не относится к пейджеру
Не понял, если нет модуля пагинации, то где искать код пейджера? Я не устанавливал модуль, когда прописал в каком-то файле темы и забыл.
в модуле форума. или если у вас через views выводятся топики то в них копать
Нет у меня вьювиса не создавалось. Файл модуля форума нашел. Там есть упоминания pager, но где копать - не соображу.
Вы не могли бы этот файл проверить?
указанный баг, не имеет никакого отношения к верстке ил темизации. вам щас насоветуют.
проблема в том что друпалу передается аргумент, и он его хавает, не выводя при этот ошибку.
варианта решения 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. но тут уже надо пробовать
2-ой вариант изначально опробован. Метатег canonical ставится, но с указанием на адреса не уникальной страницы, бесконечных дублей.
3-ий очевидно тоже не подходит, поскольку (согласно 2) у всех дублей свой canonical c неоригинальным адресом
Вот оригинал http://www.srkblog.ru/pomogite-s-simptomami?page=24
Вот дубль, ну допустим с 999 на конце http://www.....pomogite-s-simptomami?page=999 Там с каноникал "все в порядке"
я бы посмотрел, только я не знаю что за модуль, тем более для 6й версии.
я могу только помочь переписать код, если предложите нынешний вариант, но тестировать и ставить 6ку для по вашему вопросу мне не нужно.
Что не так в пейджере?
<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>
нормальный пейджер. вам просто надо исправить этот файл: http://www.srkblog.ru/CHANGELOG.txt
надо 7.41
Так у меня же 6-ой drupal ! Это прикол такой?
Как исправить? Заменить что ли?
Подскажите хотя бы директиву в Robot.txt чтобы эти дубли из индекса убрать!