Модуль Микроразметка поиска сайта

therion.kiev

Постоялец
Регистрация
27 Фев 2014
Сообщения
80
Реакции
50
Очередное дополнение. Микроразметка поиска сайта, для выдачи в Google и Yandex. (Для просмотра ссылки Войди или Зарегистрируйся)
Установка: просто замените код:
Код:
<form class="col-xs-24 col-md-9 form-inline searchForm" name="search" action="products" id="search">
    <div class="input-group">
        <input type="text" class="form-control input_search" name="keyword" value="{$keyword|escape}" placeholder="Поиск по каталогу">
        <div class="input-group-btn">
            <button type="submit" class="btn btn-primary">Найти</button>
        </div>
    </div>
</form>

Код:
            {* Форма поиска по сайту *}
            <div itemscope itemtype="http://schema.org/WebSite">
                <link itemprop="url" href="{$config->root_url}/"/>
                <form itemprop="potentialAction" itemscope itemtype="http://schema.org/SearchAction" class="col-xs-24 col-md-9 form-inline searchForm" name="search" action="products" id="search">
                    <div class="input-group">
                        <meta itemprop="target" content="{$config->root_url}/products?keyword={literal}{keyword}{/literal}"/>
                        <input itemprop="query-input" type="text" class="form-control input_search" name="keyword" value="{$keyword|escape}" placeholder="Поиск по каталогу" >
                            <div class="input-group-btn">
                                <button type="submit" class="btn btn-primary">Найти</button>
                            </div>
                    </div>
                </form>
            </div>
            {* @Форма поиска по сайту *}

П.С: номера строк и классы могут отличатся, так как это зависит от шаблона сайта

Так же можно применить микроразметку JSON-LD. Новый тип разметки, набирает популярность с конца 2015-го года.
Установка: перед закрытием тега </head> в шапке сайта
Код:
                    <script type="application/ld+json">
                            {
                             "@context": "http://schema.org",
                             "@graph": 
                             [
                                {
                                 "@type": "WebSite",
                                 "name": "{/literal}{$settings->company_name}{literal}",
                                 "alternateName": "{/literal}{$settings->site_name}{literal}",
                                 "url": "{/literal}{$config->root_url}/{literal}",
                                        "potentialAction": {
                                            "@type": "SearchAction",
                                            "target": "{/literal}{$config->root_url}/products?keyword={literal}{keyword}",
                                            "query-input": "required name=keyword"
                                         }
                                }
                             ]
                            }
                    </script>

и ждем индексации страниц. Инструмент проверки микроразметки в Для просмотра ссылки Войди или Зарегистрируйся| Для просмотра ссылки Войди или Зарегистрируйся
 
Нашел ошибку. В таком виде гугл не может распознать цену, необходимо убрать convert, тогда все ок.
Добрый день, спс за примочки автору!
Уточните пожалуйста, убрать в коде только термин convert или всю строку с данным термином? Спасибо
 
Если у тебя не закрыты от индексации пути с валютами то оставь. Если прописано в robots.txt то убери, но только функцию |convert
 
Мои извинения, я тупанул, не products а product.tpl. Спасибо за наводку) исправил
Ты смотрел, какие еще параметры товара вывести через эту разметку? Хочется, чтобы максимальное число типовых данных выводилось. У гугла пример с рецептом пирога, так там каждый ингредиент выводится в микроразметке. У нас очень богатый набор параметров на странице как бы все эти параметры как-то в микроразметку добавить?
 
Разметить можно много чего, практически все.
У меня размечены:
1) Product (schema.org) - для карточек товаров в результатах поиска (цена+отзыв+наличие товара+фото товара+рейтинг товара)
2) Breadcrumb (rdf.data-vocabulary.org) - красивые URL на кирилице в результатах поиска
3) LocalBusiness (schema.org) - информация о местной компании, телефоны, аддрес, время работы
4) WebSite (schema.org) - инфа о сайте, контакты отдела продаж, логотип, почта + вывод окна поиска сразу в результатах поиска (только внедрил, жду индексации)
5) Organization (schema.org), очень похоже на LocalBusiness, но в более крупных масштабах
6) GeoCoordinates ( schema.org) - для карт. Указание точных координат для поиска по картам (поиск гугл+всякие гугл ассистенты)
7) Map ( schema.org) - почти тоже что и GeoCoordinates

Можно еще разметить:
1) Отзывы покупателей
2) Отзывы о магазине
3) Блог

Гугл очень харашо хавает микроразметку и быстро ее выводит в поиске. С яндексом сложнее, к примеру Breadcrumb размечать для него нужно в другом формате. Пока еще не разобрался
 
Назад
Сверху