Ссылки с ЧПУ и Гет параметрами. Как сделать правильно?

O
На сайте с 11.01.2019
Offline
4
373

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

На самописном движке делаем умный фильтр.

Сейчас если в фильтре выбрать несколько параметров и нажать поиск мы получим ссылку вида мойсайт.ru/search?s-transaction_type=2&s-type-id=221&s-district=&dsc=&r1=1&sq-from=&sq-till=&price-from=&price-till=&floor-from=&floor-till=&offer_type=&public_period=&mls=&map_search=0

Но мы делаем чтобы при выборе параметров в фильтре был ЧПУ. Например: мойсайт.ru/kupit-odnokomnatnuy-kvartiru

Сейчас пока все это дело на локальном сервере и работает так:

после того как отправляется /search запрос

фильтр перехватывает запрос парсит из него данные запроса, и в зависимости от параметров генерирует нужный named-url и заменяет существующий на красивый

Но тогда получается что у нас появляются дубли. Ссылка с гет параметрами и ЧПУ выдают один и тот же результат.

Вопрос как правильно избежать этих дублей?

Вижу сейчас такие варианты:

1)Запретить в роботсе индексировать страницы с гет параметрами

2) установить каноникл с гет на ЧПУ

3) установить 301 редирект с гет на ЧПУ

Подскажите как сделать правильно?

K
На сайте с 02.04.2019
Offline
35
#1
Olympik:
Вижу сейчас такие варианты:
1)Запретить в роботсе индексировать страницы с гет параметрами
2) установить каноникл с гет на ЧПУ
3) установить 301 редирект с гет на ЧПУ

Подскажите как сделать правильно?

3 пункта будет достаточно, если они не успеют проиндексироваться, то ПС их никогда и не увидит.

Сайты входят в ТОП с этим сервисом (https://www.miralinks.ru/from:10224). Инфа 100%
I
На сайте с 24.01.2018
Offline
84
#2

Во-первых, откуда вообще возьмуться эти дубли? Гугл не умеет нажимать кнопки в форме. Не светите свои get-урлы нигде, и все.

Во-вторых, для железного решения проблемы сделайте форму поиска через POST (а не GET).

O
На сайте с 11.01.2019
Offline
4
#3
kievbass:
3 пункта будет достаточно, если они не успеют проиндексироваться, то ПС их никогда и не увидит.

А если, они уже проиндексированы?

---------- Добавлено 27.06.2019 в 17:05 ----------

imasiter:
Во-первых, откуда вообще возьмуться эти дубли? Гугл не умеет нажимать кнопки в форме. Не светите свои get-урлы нигде, и все.
Во-вторых, для железного решения проблемы сделайте форму поиска через POST (а не GET).

Гугл не ходит, а яндекс? Приоритет в оптимизации у нас на яндекс

K
На сайте с 02.04.2019
Offline
35
#4
Olympik:
А если, они уже проиндексированы?

В идеале при наличии 301 редиректа со временем склеится само и URL с get параметрами должны выпасть из индекса, но на практике ставьте каноникл и роботс тоже. лишним это все равно не будет, но и проблема с выпадением старых URL из индекса, особенно в Google в последнее время серьёзная

I
На сайте с 24.01.2018
Offline
84
#5
Olympik:
Гугл не ходит, а яндекс? Приоритет в оптимизации у нас на яндекс

Яндекс тоже не ходит. Ни один поисковик кнопки не нажимает и данные в поля формы не вносит. Максимум javascript научились расшифровывать, и то только что там тоже есть ссылка, все.

Делайте через POST, тогда вообще переживать не придется. Получили данные, обработали, сформировали чпу, скинули результат пользователю сразу с этим чпу, и все. И кстати, эти чпу-ссылки тоже поисковики не увидят, разве что еще продублируете на сайте, вставите в сайтмап явно, либо кто-то сам с кем-то поделиться где-то вручную. Но из формы, т.е. как результат формы, не увидят.

O
На сайте с 11.01.2019
Offline
4
#6

Почему про каноникл никто ничего не говорит? Читаю сейчас про него и вроде как наш случай

Harius
На сайте с 24.08.2008
Offline
246
#7

1 и (2 или 3)

➨ Проверка качества ссылок в Яндексе. (http://xtool.ru) Не тратьте деньги на ГС ➨ Плагин для FF (http://xtool.ru/plugin/) - беспл. проверка PR,YP,YL,GP,LVL,ВС,POS,TrF,AR,MzR,inY.. + экспорт в xls

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