2013-07-23 3 views
2

Google 스키마를 실험 해봤는데 몇 가지 코드 생성기를 살펴본 결과 디자인이 다양합니다. 이 예에 대한 정보를 위해 사용하고있는 링크 : http://schema.org/BookGoogle 스키마의 올바른 형식은 무엇입니까?

1) itemscope itemtype = "someSchemeURL.org"또는 실제 href는 언제 사용해야합니까? 예 :

<div itemprop="author" itemscope itemtype="http://schema.org/Person"> 
or 
<div itemprop="bookFormat" href="http://schema.org/bookFormatType"> 

두 번째 예는 href 속성이 사업부에 허용되지 않기 때문에에도 유효한 HTML하지 않습니다.

2) 위의 예에서 첫 번째 열은 항상 itemprop이고 두 번째 열은 항상 itemscope itemtype입니까?

3) itemscope itemtype이 지정되지 않은 경우 itemprop의 기본값은 상위 itemscope itemtype입니까? 예 :

<div itemscope itemtype="http://schema.org/Book"> 
    <div class="book" itemprop="name"></div> 
    <div itemprop="author" itemscope itemtype="http://shema.org/Person"> 
     <div class="author" itemprop="name"></div> 
    </div> 
</div> 
The .author class will result in the name attributed to "author" 
The .book class will result in the name attributed to "book" 

그래서 여러 itemprop에의의이 같은 이름을 가지고 있지만, itemprop에 항상 올바른 부모 요소에 적용 것을 의미?

4) meta, link, span 또는 div를 사용할시기는 어디에 지정합니까? 또는 이것이 선호도에 달려 있습니까? 예 :

<div> 
    <meta itemprop="datePublished" content="2013-07-01"> 
    Some text 
</div> 
<div> 
    Some text 
    <link itemprop="bookFormat" href="http://schema.org/bookFormatType">Ebook 
</div> 

두 번째 예는 유효하지, 나도 알아,하지만이 코드 생성기 중 하나의 예입니다. 특정 발전기는 잘못된 코드를 생성하므로 사용하지 않는 것이 좋지만 링크 태그를 사용하는 아이디어는 어디서 얻습니까?

답변

4

이 문서는 거의 모든 질문에 답변 할 수 있습니다. 어쩌면 당신은 벌써 그들을 보았을 것입니다. Getting Started Tutorial at Schema.org

Microdata Spec

    • 그래서 순서대로 질문에 대한 답변은이 나타납니다

      1. 첫 번째는 올바른 것입니다. 공식 마이크로 사양은

      마이크로 데이터는이 다른 저자와 독자가 마크 업의 새로운 용도를 만들기 위해 협력 할 수있는 상황에서 사용될 때,하지만, 가장 유용 우리에게 알려줍니다. 이를 위해

      , 이는 각 항목을 종류를 수득 같은 " http://example.com/person"또는 " http://example.org/cat"또는 " http://band.example.net/" 가 필요하다. 유형은 URL로 식별됩니다.

      항목 유형은 itemscope 속성과 동일한 요소 인 의 itemtype 속성 값으로 제공됩니다.

      <section itemscope itemtype="http://example.org/animals#cat"> 
      <h1 itemprop="name">Hedral</h1> 
      <p itemprop="desc">Hedral is a male american domestic 
      shorthair, with a fluffy black fur with white paws and belly.</p> 
      <img itemprop="img" src="hedral.jpeg" alt="" title="Hedral, age 18 months"> 
      </section> 
      

      2.No. Itemprop은 일부 엔티티의 속성을 나타내는 데 사용됩니다.항목 범위 - 엔티티 범위. 및 항목 유형 - 엔티티 유형입니다. 이들은 서로 다른 의미를 지닌 서로 다른 태그로서, 적어도 이론적으로는 별도로 사용될 수 있습니다. 의사가 말하는 내용 :

      상위 수준에서 마이크로 데이터는 이름 - 값 쌍의 그룹으로 구성됩니다. 그룹을 항목이라고하며 각 이름 - 값 쌍은 속성입니다. 항목 및 속성은 일반 요소로 나타냅니다.

      항목을 만들려면 itemscope 속성이 사용됩니다.

      항목에 속성을 추가하려면 itemprop 속성이 항목의 자손 중 하나에서 사용됩니다.

      그리고 예 가의 itemscope 나타내고 itemtype은 여전히 ​​부모 유형의 속성입니다 itemprop에와 함께 지정

      <div itemscope> 
      <p>My name is <span itemprop="name">Elizabeth</span>.</p> 
      </div> 
      
      <div itemscope> 
      <p>My name is <span itemprop="name">Daniel</span>.</p> 
      </div> 
      

      3.Even

      . 이 경우이 속성은 엔티티 자체입니다. 그리고 당신의 예를 들어 보자. 이름은 다른 엔티티로 갈 것이다. 다음은 문서에서 처리 속성에 대한 설명입니다. 소자는 또한 itemscope가있는 경우

      :

      itemprop 속성이 포함 된 요소에 의해 부가 된 이름 - 값 쌍의 속성 값리스트 다음 최초의 정합 경우에 대해 설명 된 바와 같이 속성 값은 요소에 의해 생성 된 항목입니다. 요소가 메타 요소 인 경우 그러한 속성이있는 경우

      값은 요소의 컨텐츠 속성의 값 (있는 경우), 또는 빈 문자열입니다. 요소는 오디오, 삽입 iframe을, IMG, 소스 추적 경우

      또는 동영상 요소 값은 소자에 대해 소자의 SRC 값을 해결 기인 절대 URL 속성이며 속성이 설정된 시점에 또는 에 해당 속성이 없거나 빈 문자열이면 해결하여 오류가 발생합니다.

      요소는 A, 영역, 또는 링크 요소 값은 속성 설정된 시간에 요소 요소의 href 속성의 상대적인 값을 해석 결과 인 절대 URL 인 경우, 해당 속성이 없거나 을 해결하면 빈 문자열이 반환되어 오류가 발생합니다. 엘리먼트 오브젝트 요소 값인 경우

      소자의 데이터 값을 해결에서 결과는 속성 설정시의 소자, 또는 빈 문자열 경우에 상대 속성 것이 절대적 URL 인 그러한 속성이 없거나 해결하면 오류가 발생합니다.이 하나를 가지고, 또는 빈 문자열 , 그렇지 않은 경우

      요소가 데이터 요소 값이면

      는 요소의 값 속성의 값입니다.

      요소가 시간 요소 인 경우 값은 요소의 datetime 값입니다.

      그렇지 않으면 값은 요소의 textContent입니다.

      URL 속성 요소는 a, area, audio, embed, iframe, img, 링크, 개체, 소스, 트랙 및 동영상 요소입니다.

      4. 바람직하지 않을 수 있습니다. 마크 업 소비자 일반적으로, 당신은 가 웹 페이지를 방문 사람이 볼 숨겨진 DIV 년대 또는 기타의 내용이 아닌 경우에만 내용을 표시해야합니다,

      그러나 - 일반 검색 엔진의 조언이있다 숨겨진 페이지 요소.

      Schema.org doc은 숨겨진 요소를 사용하는 것이 좋은지를 잘 보여줍니다.

      많은 페이지가 schema.org에 정의 된 유형 및 특성과 함께 (제 1 참조) 만의 itemscope, 나타내고 itemtype 및 속성 itemprop에 을 사용하여 설명 될 수있다 (섹션 2 참조). 그러나 기계가 추가로 모호하지 않고 을 이해할 수없는 경우가 종종 있습니다. 이 섹션에서는 페이지 을 마킹 할 때 정보를 기계에서 이해할 수있는 버전으로 제공 할 수있는 방법에 대해 설명합니다.

      날짜, 시간 및 기간 : 날짜

      열거 및 표준 참조와 시간 태그를 사용 : 사용 : href가

      은/암시 적 정보 누락 된 링크 태그를 사용하여 내용이있는 메타 태그

      자세한 내용은 this link을 확인하십시오.

  • +0

    매우 유용한 정보입니다. 나는 microdata 링크를 보지 못했지만 당신이 게시 한 링크를 시작하고 내가 간과하고있는 비공식적 인 사이트 예제보다 더 많은 예제를 따르는 것을 읽었습니다. 지금까지는이 발전기가 그들의 재료 대부분을 잘못 먹는 것처럼 보입니다. 열심히 노력해 주신 것에 대해 다시 한번 감사드립니다. –

    +0

    도와 드리겠습니다 :) – ajax

    관련 문제