2013-11-26 2 views
3

더 나은 검색 결과를 이끌어 내기 위해 Microdata와 리치 스 니펫에 참여하고 있습니다. 나는 LocalBusiness에 대해 itemscope을 어디에 놓아야하는지 혼란스러워하며 전체 웹 사이트를 반복해서 반복해서 읽는 것이 좋거나 나쁘다면 혼란 스럽습니다.LocalBusiness 웹 사이트에서 Microdata를 사용하는 방법

예를 들어 사이트의 모든 페이지에서 반복되는 머리글에는 회사 이름, 전화 번호, 주소, 로고, 설명 등이 있습니다. 각 페이지에서 동일한 itemscope 반복하여 반복하는 것이 좋습니다. , 또는 색인 페이지 또는 연락처 페이지에서만 한 페이지에만 추가해야합니까?

간체 버전 (NO 주소 등) :

<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"을 반복하다 각 사업 또는이 사이트의 오리지널 LocalBusiness에 대해 Google을 오도 할 수 있습니까?

답변

3

모든 페이지에 마이크로 데이터를 추가해야합니다. … because of reasons.

비즈니스 데이터가 중복 된 페이지 (예 : 비즈니스 연락처 정보가 사이트 헤더 및 페이지 본문에있는 연락처 페이지)가있는 경우 에만의 마크 업을해야합니다. 그렇지 않으면 동일한 엔티티에 대해 두 개의LocalBusiness 엔티티를 만듭니다.

파트너 비즈니스 데이터가 포함 된 페이지가있는 경우 각 비즈니스를 개별적으로 마크 업해야합니다. 따라서 각 비즈니스 엔티티는 자신의 LocalBusiness 엔티티로 표시됩니다.

+0

감사합니다. 엔티티 구조를 설명하는 참조에 대해 100 % 확신 할 수 있습니까? – multimediaxp

+0

@EddyXP : 나는 더 나은 것의 부족을 위해 "엔티티"라는 용어를 사용했다. 나는 schema.org와 Microdata/RDFa가 그렇게 사용하지 않았다고 생각합니다. - 죄송합니다. 특정 참고 문헌이 없습니다. schema.org는 [Microdata/RDFa] (http://webmasters.stackexchange.com/a/53140/17633)에 대해 알고있는 것만 사용할 수있는 어휘입니다. 두 구문 모두와 함께 사용하십시오. 누군가가 하나가 될 때까지 기다려 주시기 바랍니다 :) – unor

+0

정말 고마워, 솔직히 말해서 마이크로 데이터 사용 방법을 설명하는 문서를 만들고 있으며 사용 가능한 모든 문서에 대한 참조를 사용하고자합니다. BTW 나는 당신이 "실체 (entity)"가 의미하는 바를 정확히 안다. 나는 그 용어에 대하여 그렇게 구체적이지는 않지만 동일한 언어를 사용하려고 함을 의미했다. 고마워요! – multimediaxp

1

가능한 해결책은 json-ld입니다. 그렇기 때문에 html과 Microdata를 섞어서 사용할 필요가 없으며 조금 더 사용하기 쉽습니다.

이것은이 문제에 관해 언급 한 게시물입니다. 현지 업체에 대한 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을 사용하여이 sintax을 확인할 수 있습니다.

관련 문제