Как лучше делать такие ссылки?

VL
На сайте с 15.02.2012
Offline
25
674

Всех приветствую.

Есть страница "динамического товара" site.ru/id43 . Например "Майка спортивная". У нее, допустим, есть 2 свойства - цвет, размер. Для свойств задаются значения. Комбинации этих значений являются, по сути, ничем иным как РЕАЛЬНЫМ ТОВАРОМ, с индивидуальным артикулом. Т.е. 1)Майка спортивная, цвет-красный, размер-XL, 2)майка спортивная цвет-красный, размер-XХL, - это ДВА РАЗНЫХ товара. (Принцип как здесь http://c2n.me/3fzsJSf )

Поэтому: эти товары "идентифицируются" в URL по дополнительной строке, которая идет ПОСЛЕ основного адреса на саму страницу динамического товара. Напр. site.ru/id43#articul-tovara Клацая по свойствам мы как бы переключаемся на определенный товар, и содержимое страницы может изменяться(например изображения маек).

По поводу решеток, спорное мнение. По идеи они не индексируются, но где-то видел что все же могут индексироваться. Также для меня загадка почему один из самых матерых скриптов инет-магазинов Prestashop - использует # в таких товарах. Также натыкался на такую вещь, что для AJAX-содержимого стоит использовать #!

Естественно, необходимо чтобы эти товары(в составе динамического) индексировались.

Вопрос: как лучше сделать URL-ы для таких товаров?

1) site.ru/id43#articul-tovara

2) site.ru/id43#!articul-tovara

3) site.ru/id43?articul-tovara

4) site.ru/id43?articul_var=articul-tovara

SmileP
На сайте с 18.02.2010
Offline
386
#1
vladimir_lwlx:

Естественно, необходимо чтобы эти товары(в составе динамического) индексировались.

Для индексации так:

vladimir_lwlx:
3) site.ru/id43?articul-tovara
4) site.ru/id43?articul_var=articul-tovara

С решеткой дублей не возникает.

При этом возможно использование #! но это не реализовывал и как оно точно работает не знаю.

Из справки:

При создании AJAX-сайтов могут использоваться URL с #, но такой URL не используется поисковым роботом. Как правило, часть URL после # отсекается. Поэтому вместо URL вида http://site.ru/#example он обращается к главной странице сайта , расположенной по адресу http://site.ru. Это значит, что контент страницы может не проиндексироваться и, как следствие, не попасть в результаты поиска.

Для улучшения индексации AJAX-сайтов мы поддержали изменения в поисковом роботе и правилах обработки им URL таких сайтов .

Теперь вебмастер AJAX-сайта может указать поисковому роботу Яндекса на необходимость индексации , поддержав соответствующую схему в структуре сайта . Для этого нужно:

1. Заменить в URL страниц символ # на #!. Так робот будет понимать, что он может обратиться за HTML-версией контента этой страницы.
2. HTML-версия контента этой страницы размещается на URL, где #! заменен на ?_escaped_fragment_=.

Пример:
URL: http://www.examplesite.ru/#blog
Заменили на: http://www.examplesite.ru/#!blog
Положили HTML-контент на URL: http://www.examplesite.ru/?_escaped_fragment_=blog

3. При этом контент главной страницы должен быть доступен по адресу http://www.examplesite.ru/?_escaped_fragment_=
4. Чтобы робот понимал, что главная страница также на AJAX, нужно разместить мета-тег <meta name="fragment" content="!">. Мета-тег может использоваться на любой странице, сгенерированной с помощью AJAX.

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