다음은 예상대로 Google 구조적 데이터 테스트 도구 를 통해 실행됩니다 .
<div>
<div itemprop="publisher" itemscope id="organization-example" itemtype="https://schema.org/Organization">
<a itemprop="url" href="https://example.com">
<img itemprop="image logo" src="https://example.com/images/logo.png" alt="LOGO">
<span itemprop="name">EXAMPLE</span>
<span itemprop="description">This is an EXAMPLE</span>
</a>
</div>
</div>
<div itemscope itemtype="https://schema.org/WebPage" itemref="organization-example">
</div>
그러나 BlogPosting
그것을 사용하려고 하면 logo
속성 이 깨집니다 .
<div>
<div itemprop="publisher" itemscope id="organization-example" itemtype="https://schema.org/Organization">
<a itemprop="url" href="https://example.com">
<img itemprop="image logo" src="https://example.com/images/logo.png" alt="LOGO">
<span itemprop="name">EXAMPLE</span>
<span itemprop="description">This is an EXAMPLE</span>
</a>
</div>
</div>
<article
itemscope
itemtype="https://schema.org/BlogPosting"
itemref="organization-example"
>
</article>
오류가있는 경우 :
https://example.com/images/logo.png
logo.itemtype 속성의 값이 잘못되었습니다.
아무도 이유를 설명 할 수 있습니까? 그리고 그것을 고치기 위해 어떤 조치를 취할 수 있습니까?
itemprop
와 동일한 행에 정확히 그렇게하는 예제가 itemtype
있습니다.
itemprop
와 같은 줄에서 사용하지 않아야합니다itemtype
.<body itemscope itemtype="https://schema.org/Organization">
그런 다음 사용하는 것이 더<article itemscope itemtype="https://schema.org/BlogPosting">
<span itemprop="publisher">
좋습니다. 특히 블로그 게시물에서 로고를 여러 번 반복 할 필요가 없습니다.