[ ]
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
Примеры:
Было:
[<https://www.data-xata.com/search?eq%3ACOMBO%3AcType=Выделенный> сервер](<https://www.data-xata.com/search?eq%3ACOMBO%3AcType=%D0%92%D1%8B%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80>)
Стало:
<https://www.data-xata.com/arenda-vydelennogo-servera>
Было:
[<https://www.data-xata.com/search?eq%3ARAM%3AcSize=64GB&eq%3AOS%3AcOS=Linux>](<https://www.data-xata.com/search?eq%3ARAM%3AcSize=64GB&eq%3AOS%3AcOS=Linux>)
Стало:
<https://www.data-xata.com/arenda-servera-s-pamyatu-64-gb-na-linux>
Было:
[<https://www.data-xata.com/search?eq%3ADC%3AcCountryRU=🇩🇪> Германия&eq%3ARMGMT%3AcAvail=Постоянно подключено&eq%3ACPU%3AcVendor=Intel&eq%3ARAM%3AcSize=16GB](<https://www.data-xata.com/search?eq%3ADC%3AcCountryRU=%F0%9F%87%A9%F0%9F%87%AA%20%D0%93%D0%B5%D1%80%D0%BC%D0%B0%D0%BD%D0%B8%D1%8F&eq%3ARMGMT%3AcAvail=%D0%9F%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%BD%D0%BE%20%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%BE&eq%3ACPU%3AcVendor=Intel&eq%3ARAM%3AcSize=16GB,32GB>)
Осталось (потому что больше трех фильтров):
[<https://www.data-xata.com/search?eq%3ADC%3AcCountryRU=🇩🇪> Германия&eq%3ARMGMT%3AcAvail=Постоянно подключено&eq%3ACPU%3AcVendor=Intel&eq%3ARAM%3AcSize=16GB](<https://www.data-xata.com/search?eq%3ADC%3AcCountryRU=%F0%9F%87%A9%F0%9F%87%AA%20%D0%93%D0%B5%D1%80%D0%BC%D0%B0%D0%BD%D0%B8%D1%8F&eq%3ARMGMT%3AcAvail=%D0%9F%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%BD%D0%BE%20%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%BE&eq%3ACPU%3AcVendor=Intel&eq%3ARAM%3AcSize=16GB,32GB>)
Было:
[<https://www.data-xata.com/search?eq%3ADC%3AcCountryRU=🇩🇪> Германия&eq%3ARAM%3AcSize=32GB,16GB](<https://www.data-xata.com/search?eq%3ADC%3AcCountryRU=%F0%9F%87%A9%F0%9F%87%AA%20%D0%93%D0%B5%D1%80%D0%BC%D0%B0%D0%BD%D0%B8%D1%8F&eq%3ARMGMT%3AcAvail=%D0%9F%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%BD%D0%BE%20%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%BE&eq%3ACPU%3AcVendor=Intel&eq%3ARAM%3AcSize=16GB,32GB>)
Осталось (потому что больше одного значения фильтра RAM:cSize):
[<https://www.data-xata.com/search?eq%3ADC%3AcCountryRU=🇩🇪> Германия&eq%3ARAM%3AcSize=32GB,16GB](<https://www.data-xata.com/search?eq%3ADC%3AcCountryRU=%F0%9F%87%A9%F0%9F%87%AA%20%D0%93%D0%B5%D1%80%D0%BC%D0%B0%D0%BD%D0%B8%D1%8F&eq%3ARMGMT%3AcAvail=%D0%9F%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%BD%D0%BE%20%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%BE&eq%3ACPU%3AcVendor=Intel&eq%3ARAM%3AcSize=16GB,32GB>)
!!!Еще раз - порядок блоков, разделов, имен и значений всегда одинаков!