Jump to content


Photo
- - - - -

Не красивый URL


Best Answer SmetDenis , 04 February 2014 - 07:38

Ссылки такие не потому что разработчики-редиски, а потому что нужно уместить в районе 20 почти произвольных параметров разной степени вложенности в одной ссылке. Сделать это через SEF довольно сложно.

 

По большому счету эти ссылки и не должны быть "красивыми", т.к обычно это ссылки поиска.

Поисковая выдача на сайте - по сути это дублирование контента в категории, поэтому все ссылки фильтра имеют соответствующие атрибуты "nofollow"

Если умеете работать с robots, то советую добавить - как видите это обычное дело

http://forum.jbzoo.com/robots.txt

https://ru.wikipedia.org/robots.txt

 

С другой стороны, если сильно "горит", то всегда можно воcпользоваться услугами внутреннего редиректа в mod_rewrite или в соответствующем расширении.

Go to the full post


  • This topic is locked This topic is locked
3 replies to this topic

#1 igorbem

igorbem
  • JBZoo User (rus)
  • User rate: 0
  • posts: 86
  • topics: 37

Posted 03 February 2014 - 20:23

При сортировке товаров, либо при фильтрации, а также в корзине, можно увидеть вот такой URL:

 

домен.ру/?limit=20&order[field]=b0d2b218-87a9-4573-85b7-350d2eec1061__price&order[mode]=s&order[reverse][]=1&logic=or&send-form=%D0%98%D1%81%D0%BA%D0%B0%D1%82%D1%8C&controller=search&Itemid=139&option=com_zoo&task=filter&exact=1&type=product&app_id=2

 

это не красиво, да и вообще нигде такого нет в нормальных магазинах. Всё должно быть скрыто от глаз пользователей. Как сделать?


  • 0

#2 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 03 February 2014 - 22:51

По-простому никак. Придется довольно сильно переписывать компонент.

 

PS Не совсем понимаю, что значит "нигде такого нет в нормальных магазинах". Это стандартный get запрос. Битрикс, OpenCart, Virtuemart для Джумлы - везде фильтрация и сортировка сделаны точно таким же способом.


  • 1
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 04 February 2014 - 07:38   Best Answer

Ссылки такие не потому что разработчики-редиски, а потому что нужно уместить в районе 20 почти произвольных параметров разной степени вложенности в одной ссылке. Сделать это через SEF довольно сложно.

 

По большому счету эти ссылки и не должны быть "красивыми", т.к обычно это ссылки поиска.

Поисковая выдача на сайте - по сути это дублирование контента в категории, поэтому все ссылки фильтра имеют соответствующие атрибуты "nofollow"

Если умеете работать с robots, то советую добавить - как видите это обычное дело

http://forum.jbzoo.com/robots.txt

https://ru.wikipedia.org/robots.txt

 

С другой стороны, если сильно "горит", то всегда можно воcпользоваться услугами внутреннего редиректа в mod_rewrite или в соответствующем расширении.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#4 igorbem

igorbem
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 86
  • topics: 37

Posted 10 February 2014 - 14:46

Я не знаю, не помню где я видел это. В общем там так. Не зависимо от настроек фильтра, URL выглядит примерно так: site.ru/catalog/filter.php Настройки, видимо, проходят внутри какого-то скрипта и не видимы пользователю. Ну, если это возможно, можно в будущем осуществить.


  • 0




Click to return to top of page in style!