Как использовать микроданные на веб-сайте LocalBusiness

Я занимаюсь микроданными и расширенными сниппетами для улучшения результатов поиска. Я немного не понимаю, где установить itemscope для LocalBusiness, и хорошо или плохо, если это повторяется на всем веб-сайте снова и снова.

Например, в заголовке, который повторяется по всему сайту, страница за страницей, у меня есть название компании, телефон, адрес, логотип, описание и т. Д. Хорошо ли повторять одно и то же itemscope снова и снова на каждой странице, или это следует быть добавленным только на одну страницу, например только в индекс или только на страницу контактов?

Упрощенная версия (без адреса и т. Д.):

<section itemscope itemtype="http://schema.org/LocalBusiness">
     <div id="logo">
       <div class="wrapper">
        <img itemprop="logo" src="images/logo.png" alt="My Company Logo" title="My Company" />
        <h1 itemprop="name">My Cmpany</h1>
       </div>
    </div>
    <div id="tel1"> 
        <a href="tel:+5160000001" itemprop="telephone">5160000001</a>
    </div>
     <div id="tel2">
        <a itemprop="telephone" href="tel:+5160000000">5160000000</a>
    </div>
</section>

Другой вопрос: если у меня есть страница со списком партнеров и их контактной информацией, можно ли повторять несколько itemscope атрибутов и itemtype="LocalBusiness" для каждой компании, или это может ввести Google в заблуждение относительно исходного LocalBusiness сайта?


person multimediaxp    schedule 26.11.2013    source источник


Ответы (2)


Вы должны добавить микроданные на каждую страницу … по причинам.

Если у вас есть страница, на которой дублируются ваши бизнес-данные (например, страница контактов, где бизнес-контактная информация находится в заголовке сайта и в теле страницы), вам следует разметить только один из этих экземпляров. В противном случае вы создали бы две LocalBusiness сущности для одной и той же сущности.

Если у вас есть страница, на которой содержатся бизнес-данные ваших и партнеров, вам следует разметить каждую компанию отдельно. Таким образом, каждый бизнес-объект представлен собственным LocalBusiness объектом.

person unor    schedule 27.11.2013
comment
Спасибо unor! это имеет смысл, просто чтобы быть на 100% уверенным, знаете ли вы какую-либо ссылку, объясняющую структуру сущности? - person multimediaxp; 27.11.2013
comment
@EddyXP: Я использовал здесь термин «сущность» из-за отсутствия лучшего; Думаю, ни schema.org, ни Microdata / RDFa не используют его таким образом. - Извините, у меня нет конкретной ссылки, только то, что я знаю о Microdata / RDFa в виде схемы .org - это словарь, который можно использовать с обоими синтаксисами. Не стесняйтесь ждать, чтобы увидеть, придумает ли кто-нибудь такой :) - person unor; 27.11.2013
comment
Отличный unor, большое спасибо, если честно, я также создаю документ, объясняющий, как использовать микроданные, и я хотел бы использовать ссылку на всю доступную документацию. Кстати, я точно знаю, что вы имели в виду под сущностью. Я не имел в виду быть таким конкретным, но пытался говорить на том же языке. Большое спасибо! - person multimediaxp; 27.11.2013
comment
Поскольку RDFa представляет собой сериализацию RDF (Resource Description Framework), родным термином был бы ресурс. Вы можете использовать это для тестирования: google.com/webmasters/tools/richsnippets - person mb21; 02.09.2014

Одно из возможных решений - использовать json-ld. Таким образом, вам не нужно смешивать html и микроданные, и я бы сказал, что их немного проще использовать.

Это пост, в котором они говорили об этом. http://blog.schema.org/2013/06/schemaorg-and-json-ld.html

Возможный пример для местного бизнеса:

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "LocalBusiness",
    "url": "http://www.your-site.com",
    "logo": "http://www.your-site.com/img/logo.png",
    "name": "Bussiness name",
    "description": "Lorem ipsum..",
    "telephone": "+61 ... ...",
    "address":
    {
      "@type": "PostalAddress",
      "streetAddress": "Your street 20",
      "addressLocality": "Melbourne",
      "addressRegion": "Victoria",
      "addressCountry": "Australia"
    }
}
</script>

Вы можете проверить этот синтаксис с помощью this.

person borracciaBlu    schedule 16.04.2015