[ ]
1. на нулевом уровне (без примененных фильтров) должны быть все ссылки
[ ]
2. На страницах первого и второго уровня следует выводить ссылки на страницы пересечения данного фильтра с другими из блоков. НО на странице фильтра из определенного блока не должно быть ссылок на пересечение данного параметра с фильтрами из того же блока.
Например:
если мы находимся на странице «Германия», то там должны быть ссылки на пересечения с другими фильтрами, кроме блока «Страна».
Т.е. не должно быть ссылок на «Германия» + «Голландия»
если мы находимся на странице «VDS» + «Германия», то там должны быть ссылки на пересечения с другими фильтрами, кроме блоков «Сервер» и «Страна».
Т.е. не должно быть ссылок на
«VDS» + «Выделенный сервер» + «Германия»
«VDS» + «Германия» + «Голландия»
«VDS» + «Выделенный сервер» + «Германия» + «Голландия»
и тд
При этом, если пользователь выберет такой фильтр (например «Германия» + «Голландия»):
[ ]
3. На странице пересечения трех фильтров вообще НЕ должно быть ссылок на страницы пересечения с другими фильтрами. Например, страница сформирована благодаря пересечению трех фильтров, «VDS» + «Германия» + "Linux"
На данной странице не должно быть ссылок на пересечение с остальными фильтрами.
На этом уровне фильтрация должна происходить с помощью Ajax, то есть пользователь может дальше выбирать фильтры, а робот глубже идти не может.
При этом:
[ ] "Еще" должно быть некликабельной ссылкой на страницу, где весь раздел раскрыт, иначе поисковик никогда не увидит что там внутри еще
"Еще" - я предлагаю делать так:
[ ] ссылки должны быть ЧПУ с транслитом
URl адрес должен содержать только определенный набор символов:
Поэтому:
[ ] порядок слов в URL не должен меняться
После изменения фильтров, URL должны быть доступны в едином виде, - недопустимо формирование случайных URL при разных последовательностях зажатия фильтра. Т.е. должен формироваться один URL в независимости от того, выбирали изначально цвет или размер (в нашем случае - выбрали сначала Страну или Операционную систему)
Порядок слов должен быть таким же как в панели фильтров.
Порядок слов внутри секции: подсекция-имя-значение-суфикс
То есть строить URL нужно вот так:
В начале всегда корневая секция:
/arenda-vyadelennogo-servera
/arenda-vds
/arenda-servera (по умолчанию, если предыдущие два не выбраны)
strimming
vysokaya-proizvoditelnost
...
v-anglii
v-germanii
...
za-25-100-eur
s-pamyatu-16gb
s-diskom-2x3.0TB-SATA-1x240GB-SATA
trafik-bezlimit
na-linux
Потом другие секции в том порядке, в котором они идут в панели
Т.е. например "Удаленное управление":
udalennoe-updavlenie
podklycheno-postoyanno
latronix-lara
remote-iso
И так далее остальные секции, напр. "Жесткие диски"
s-diskami
sata2
0-24-sht
0-3932-gb
В итоге должны получиться вот такие адреса:
/arenda-vydelennogo-servera-v-anglii-na-linux
/arenda-vydelennogo-servera-v-anglii-na-windows
/arenda-vds-v-germanii-za-25-100-eur
/arenda-servera-v-anglii-udalennoe-upravlenie-podklycheno-postoyanno
/arenda-servera-s-diskami-sata2
/arenda-servera-udalennoe-upravlenie-podklycheno-postoyanno-s-diskami-sata2