Я большой сторонник использования супер чистых URL-адресов для всех страниц и списков. Обычно мои URL-адреса страницы - это example.com/section/page/2, а теги - example.com/tags/tagname. Я вообще даже пытаюсь оставить строку id из URL.Как структурировать фильтрацию списка чистого URL для удобства использования и SEO?
Но как вы, ребята, предложите сделать список фильтров?
Скажем, у вас есть список автомобилей, и вы хотите отсортировать по типу, цвету, цене или их комбинации. Предположим, вы хотите отфильтровать список, чтобы получить все зеленые седаны.
Это делает самый смысл для меня просто:
example.com/cars/?color=green&type=sedan&order=price
Это не выглядит очень хорошо на всех ... Я могу читать это просто отлично, хотя.
Но ..
example.com/cars/green/sedan/price
не имеет никакого смысла. Также было бы mofo попытаться выяснить схему маршрутизации для этого.
Также как это работает с SEO? Будет ли Google сканировать после?. Это хорошо, если он выполняет или не сканирует параметры? Будет ли индексирование google бесконечными перестановками одних и тех же данных, имеют плохие последствия?
Это выглядит довольно хороший. Раньше я никогда не использовал двоеточие в URL-адресе. Мне нужно подумать о том, как я могу это направить. Выглядит многообещающе. – user73119
Я считаю, что трюк захватывает URL-адрес, прежде чем передавать его остальной части вашего кода и выбирая их с помощью регулярного выражения. Любые неименованные аргументы затем передаются нормально, а именованные аргументы хранятся в массиве с ключом. – Jason
остерегайтесь дублирующегося содержимого, так как ваши фильтры могут допускать дублирование страниц контента. сделать их неиндексируемыми с помощью меток META robots – dusoft