Задать вопрос
Oblomow
@Oblomow
SEO-специалист

Пагинация в поисковой оптимизации vs программист?

Доброго времени суток.
Есть у одного программиста проект на opencart — интернет магазин с пагинацией.
Начали ранжироваться страницы пагинации, которые там, очевидно, объявятся дублями продвигаемых страниц.
Повспоминали, погуглили и получили 2 основных варианта решения проблемы:
1) Прописать rel="canonical" со всех страниц пагинации на первую в категории /category/;
2) Прописать rel="canonical" со всех страниц пагинации на /category/?limit=100
Рекомендации гугла по rel="prev" и rel="next" было решено игнорировать.
Мне, как сеошнику, больше нравится первый вариант, чтобы продвигалась страница категории /category/ , но на этой странице не будет всех товаров, а на /category/?limit=100 он есть, но продвигать такой урл...бррр.

Отсюда у нас 3 вопроса:
1) какой из вариантов выбрали бы вы?
2) будет ли работать rel="canonical", если оно будет добавляться в head с помощью java-скрипта, активируемого на странице?
3) может уже есть готовые адекватные модули корректно добавляющие в opencart rel="canonical" для пагинации?
  • Вопрос задан
  • 207 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 7
Я бы делала каноникал по 1-му варианту и всё. Даже если в индексе есть какие-то страницы пагинации интернет-магазина - норм. Ещё одна точка входа. Но если вас сильно раздражает, можете в серч консоли попросить не сканировать (параметры урл).
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Нужно, чтобы работало для:
1. id1: id-категории в URL: /category/50
2. id2: уникальные названия категорий в транслите /category/raznye-tovary
Не забыть указать основную на п.2 (canonical).
3. page1: так и пишем в URL: /category/50/1

Переходы - делаются через .htaccess в апаче через mod_rewrite.
В хидере (для тега canonical) - нужно уже править PHP-код сайта.
Ответ написан
Комментировать
megafax
@megafax
web-программист
Может попробовать еще один вариант?

Уникализируем TDKh1 на этих страницах, путем добавления "- страница N". И для всех страниц, кроме первой - убираем сео текст. Да, немного геморно, особенно это мало понравится программисту, но таким образом в индексе останутся нужные страницы и не будет дублей. И кстати в таком случае как раз можете использовать уже next/prev для пагинатора.
И да, то что добавите в head через JS - работать должным образом не будет.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Первый вариант
Блин какой нахрен жс , это жесть какая то, костыль костылем погоняет
Ответ написан
@palec2009
Конечно же первый вариант, просто канонниклы с пагинаций, на основную страницу категории. На счет модуля не знаю, не встречал, но поставить канониклы на пагинацию это очень простая задача тем более для программиста
Ответ написан
Комментировать
zoozag
@zoozag
Opencart
1. Используйте 1 вариант.
но на этой странице не будет всех товаров

А зачем они на ней?
- Человек воспользуется пагинацией, если захочет
- Поисковик успешно пробежится по всем страницам как раз с помощью prev next и все товары проиндексирует

3. Посмотрите на погинацию в ocStore, там она вроде ок реализована
Ответ написан
Комментировать
@devopencart2
Программист, пишу сайты и модули на Opencart
Модулей я бы лучше не ставил, лучше все поправить руками, на самом деле, там все очень просто.
Нужно не только прописать каноникалы, но ещё и удалить дубли, которые создаются в Opencart.

Писал об этом подробную статью:
https://in-it24.com/stranicy-paginaciy-opencart-2/

лучше не вешать лишних модулей, а все делать самому, с умом!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы