Удаление ненужных параметров в урл (get форма)

12
Asar
На сайте с 23.08.2004
Offline
322
274

Имеется каталог с отбором по параметрам. Параметры в GET форме, причем механизм таков, что сначала пользователь выбирает значения нужных параметров, потом жмет Submit, и идет обновление страницы с параметрами в УРЛе (а НЕ автоматическое обновление выборки после выбора каждого параметра). В т.ч. передаются и пустые параметры, и параметры со значениями по умолчанию (т.е. ничего не добавляющие к собственно отбору). УРЛ получается громздкий, копипастить его не так удобный, а поисковики жалуются на дубли. Хочется, чтобы в УРЛе были только параметры/значения не по умолчанию и не пустые.

Просьба подсказать, как это сейчас грамотно сделать? Если на стороне клиента какие-то решения на этот счет или тупо загонять на сервере  после передачи ГЕТов редирект на УРЛ с удаленными лишними параметрами?

Пример:

По умолчанию УРЛ thewebste.ru/catalog/?param1=1&param2=2&param3=3&param4=4&param5=5&param6=157&param8=1597&param9=9, а нужен  thewebste.ru/catalog/?param6=157&param8=1597 (и содержимое страниц по этим адресам одинаковое, т.к. другие параметры имеют значения по умолчанию).

S3
На сайте с 29.03.2012
Offline
302
#1
AJAX используйте и будет вам счастье. А вообще научитесь грамотно формулировать вопрос - в нем  будет уже половина ответа
SeVlad
На сайте с 03.11.2008
Offline
1609
#2
Asar :
Просьба подсказать, как это сейчас грамотно сделать?
Форму отправлять post-ом, а с обработчика уже запрашивать нужные (не пустые) параметры


Хотя вообще спорный вопрос - стоит ли вообще фильтры показывать поисковикам.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
LEOnidUKG
На сайте с 25.11.2006
Offline
1726
#3

1. Фильтры надо закрыть от индексации, при чём закрыть не только в robots.txt, но и noindex прямо в HTML делать. Не нужна эти страницы в индексе

2. Вопрос уже к разработчикам почему там косячные какие-то передаются данные. Надо исправлять и переделывать

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
L
На сайте с 10.02.2015
Offline
222
#4
jquery:
$(document).on('submit', 'form.form-class', function(e, data){
        e.preventDefault();
                 
        // формируем url        
                
        document.location = url;
});
Asar
На сайте с 23.08.2004
Offline
322
#5
LEOnidUKG #:

1. Фильтры надо закрыть от индексации, при чём закрыть не только в robots.txt, но и noindex прямо в HTML делать. Не нужна эти страницы в индексе

А как же страница "красные слоники"? Очень же полезная весчь! А это как раз фильтр "цвет = красный".

Asar
На сайте с 23.08.2004
Offline
322
#6
livetv #:
jquery:
Спасибо, поглядим!
SeVlad
На сайте с 03.11.2008
Offline
1609
#7
Asar #:

А как же страница "красные слоники"? Очень же полезная весчь! А это как раз фильтр "цвет = красный".

Красный матрёшка, высота 15 см,  коробочка, розовая ленточка. Ага :)

Найдено 1шт

E
На сайте с 01.10.2017
Offline
94
#8
Asar #:
А как же страница "красные слоники"?
Можно использовать специальные "категории" под определенные запросы. При этом можно оставлять дубли в результатах обычного фильтра, т.к. такие результаты все равно закрываются от индексации. Можно и переадресацию сделать с определенных результатов обычного фильтра на соответствующие "категории", особенно если в этих категориях отображается форма фильтрации.
Домены на продажу: https://p20.ru/collection/domains-for-sale
Asar
На сайте с 23.08.2004
Offline
322
#9
estic #:
Можно использовать специальные "категории" под определенные запросы. При этом можно оставлять дубли в результатах обычного фильтра, т.к. такие результаты все равно закрываются от индексации. Можно и переадресацию сделать с определенных результатов обычного фильтра на соответствующие "категории", особенно если в этих категориях отображается форма фильтрации.
А зачем делать переадресацию, если это ровно такая же страница, как у фильтра?
S3
На сайте с 29.03.2012
Offline
302
#10
Asar #:
А зачем делать переадресацию, если это ровно такая же страница, как у фильтра?

А ты вообще понимаешь как у тебя работает это все? ткбк уже дали совеи выше - не хочешь заморачиваться - используй POST. А если еще и с  Ajax -  будет совсем красота

12

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