Довелось мне как-то довольно долго сопровождать крупный и интересный проект одной Питерской компании. Это интернет магазин корпоративных подарков ручной работы. Это интересный и перспективный сайт, по крайней мере был таковым. Сейчас похоже ребята не справляются с возросшей нагрузкой (после выхода на зарубежные рынки) и сайт приходит в запущенное состояние и потихоньку теряет позиции. Но сейчас не об этом.
В двух словах, о том что такое микроразметка:
…т.е. семантическая микроразметка это своего рода набор специальных общепринятых правил обозначения некоторой информации для поисковых систем.
Продолжим по сайту. Этот сайт наиболее удачный опыт применение микроразметки для интернет-магазина на 1С Битрикс. Итак какие страницы я подверг изменению:
- Главная страница (тут представлен список товаров на ближайший праздник)
- Шаблон списка товаров для bitrix.catalog.list
- Шаблон карточки товара bitrix.catalog.element
- Страница контакты
Главная страница и шаблон списка товаров
По сути на главной выводится компонент bitrix.catalog.list с тем же самым шаблоном что и в каталоге. Тут этот компонент выводит или товары на ближайший праздник или на конкретно указанный праздник в настройках компонента. Микроразметка для элемента списка товаров выглядит так:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| <h3 itemprop= "name" > <a itemprop= "url" href= "ссылка на крточку товара" >Рождественская посылка</a> </h3> <div class = "pix-box" > <a href= "ссылка на крточку товара" > <div class = "pix-box" > <!-- Place somewhere in the <body> of your page --> <div class = "flexslider-tovar" > <ul class = "slides" > <li> <img width= "390" height= "390" border= "0" itemprop= "image" title= "Рождественская посылка" alt= "Рождественская посылка" src= "путь к изображению товара" > </li> </ul> </div> <!-- End flexslider-tovar --> </div> </a> </div> <div class = "podarok-bottom" > <h4 itemprop= "description" >Посылка, словно дошедшая до нас из советских времен.</h4> <div itemscope= "" itemprop= "offers" class = "right-side" > <p itemprop= "price" >1462 p.</p> <div class = "services addToCart" > <a href= "экшн ссылка, (добавление в корзину)" rel= "nofollow" class = "a1" > </a> </div> </div> </div> </article> |
Здесь я использовал схемы http://schema.org/Product и http://schema.org/Offer для отражения общих сведений о товаре и об конкретном предложени. Сейчас требования Яндекса к микроразметке немного изменились и валидатор выдаёт ошибку для поля price, чтобы её избежать, значение цены (т.е. конкретно цыфорки) нужно вынести отдельно а валюту в международном формате (RUR, USD) в отдельное поле itemprop=»currency». На тот момент всё и так прекрасно работало. Чтобы не портить внешний вид всякими RUR и пр. текущую вёрстку можно оставить, а цену и валюту вывести отельным, скрыты через CSS блоком, в строгом соответствии с требованиями Яндекса.
Микроразметка карточки товара
Карточка товара тут использует возможности микроразметки почти на полную катушку. Помимо основных данных о продукте, показываем в микроразметке разные цены на разное количество товаров, сопутствующие (похожие) товары и отзывы о текущем товаре. Схема карточки товара выглядит так (Для удобства я разобью её на несколько частей):
Основной контейнер товара
1
2
3
4
5
| ...<!-- картинки в слайдере так же имеют микроразметку, titile и alt--> <img width= "545" height= "545" border= "0" itemprop= "image" title= "38 попугаев" alt= "38 попугаев" src= "/upload/resize_cache/iblock/ff6/552_545_1/ff6e835a85253c13ab0f1c76190dbd7c.jpg" > ... </div> |
Блоки цен на разное количество товаров
1
2
3
4
5
6
| <div class = "amount-price" > от <span itemprop= "eligibleQuantity" >100</span> штук.<br> <span itemprop= "price" >2383 руб.</span> </p> </div> |
Т.е. поисковик чётко понимает что товар оптовый и что чем больше товара купить, тем ниже цена. Тут так же нужно будет разделить цену и валюту по новым требованиям.
Блоки «Вам так же могут понравиться»
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <article id= "478" class = "podarok-page3 pechenka " > <h3 class = "pechenka-title" > <a itemprop= "url" href= "ссылка натовар" > <span itemprop= "name" >Привет из СССР</span> </a> </h3> <a href= "ссылка на товар" > <div class = "pix-box pechenka" > <div class = "flexslider-tovar pechenka" > <div class = "slides" > <img width= "205" height= "205" border= "0" itemprop= "image" title= "Привет из СССР" alt= "Привет из СССР" src= "путь к изображению" > </div> </div> </div> </a> </article> </li> |
Обратите внимание на свойство itemprop=»isSimilarTo» оно указывает на то что текущий товар является сопутствующим для товара описанного в родительской схеме Product
Отзывы о товаре
Конкретного товара с отзывом я не нашёл,, но применял для их описание упрощённую схему от приведённой ниже:
1
2
3
4
5
6
7
8
9
10
11
12
| <span itemprop= "name" >Value purchase</span> - by <span itemprop= "author" >Lucas</span>, <meta itemprop= "datePublished" content= "2011-03-25" >March 25, 2011 <meta itemprop= "worstRating" content = "1" /> <span itemprop= "ratingValue" >4</span>/ <span itemprop= "bestRating" >5</span>stars </div> <span itemprop= "description" >Great microwave for the price. It is small and fits in my apartment.</span> </div> |
Страница «Контакты»
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| <span itemprop= "name" >Наименование</span> <table border= "0" style= "width: 750px;" > <tr> <td> <table width= "100%" border= "0" class = "contact-city" > <tbody> <tr> <td> <div> <p class = "city" ><strong> В МОСКВЕ </strong></p> </div> </td> <td> <p class = "phone1" ><span itemprop= "telephone" >+7 (495) 215-11-34</span> <br> <span itemprop= "email" >info@mail.ru</span></p> </td> </tr> </tbody> </table> <p class = "phone1" ><img width= "377" height= "189" border= "0" src= "/images/v_mosve.png" > </p> </td> <p>Адрес на ЯндексКарте: <br> <span itemprop= "postalCode" >115419</span>, <span itemprop= "addressLocality" >Москва</span>, <span itemprop= "streetAddress" >ул. Пушкина, д.34, стр. 3, 3 этаж, офис 312,313</span> </p> <!-- Ниже идёт интерактивная яндекс карта --> </td> </tr> </table> |
У компании есть представительства в разных городах России,
для того чтобы описатьэти филиалы я использовал схему Organization.
для того чтобы описатьэти филиалы я использовал схему Organization.
Каких мы достигли результатов?
Предыдущая версия сайта была сделана на Joomla и в погоне за сохранением проиндексированных ссылок
мы оставили прежнюю не очень ЧПУ-шную структуру URL сайта. Это привело к проблемам с индексацией новых страниц,
робюот просто отказывался читать этот шлак. Первый серьёзный эффект после внедрения микроразметки мы увидели через 1,5 месяца, когда в
поиск попали сразу около 450 страниц сайта, преимущественно каталога товаров (всего на сайте было 600 страниц, 550 товаров + ~50 новостей, статичных страницек, акций и прочего),
хотя до этого в индексе уже на протяжении полугода висело 120 — 150 страниц. Заметьте на момент интеграции МР компания отказалась от услуг SEO продвиженцев
и никаких усилий ни по директу, ни по наращиванию ссылочной массы сайта не предпринимала.
мы оставили прежнюю не очень ЧПУ-шную структуру URL сайта. Это привело к проблемам с индексацией новых страниц,
робюот просто отказывался читать этот шлак. Первый серьёзный эффект после внедрения микроразметки мы увидели через 1,5 месяца, когда в
поиск попали сразу около 450 страниц сайта, преимущественно каталога товаров (всего на сайте было 600 страниц, 550 товаров + ~50 новостей, статичных страницек, акций и прочего),
хотя до этого в индексе уже на протяжении полугода висело 120 — 150 страниц. Заметьте на момент интеграции МР компания отказалась от услуг SEO продвиженцев
и никаких усилий ни по директу, ни по наращиванию ссылочной массы сайта не предпринимала.
Вообще для уселенгия эффекта от микроразметки, должны быть соблюдены общие требования к SEO сайта + наличие, точнее сказать максимальное использование HTML 5
с его тегами header, article, nav и пр. что даст блокам информации на странице сайта дополнительный семантический вес им позволит роботу наиболее точно передать
суть и содержимое Вашего проекта.
Желаю удачи!
с его тегами header, article, nav и пр. что даст блокам информации на странице сайта дополнительный семантический вес им позволит роботу наиболее точно передать
суть и содержимое Вашего проекта.
Желаю удачи!
0 коммент.:
Отправить комментарий