data-vocabulary.org 스키마가 지원 중단됨. type Breadcrumb 해결하기

data-vocabulary.org 스키마가 지원 중단됨. type Breadcrumb에서 잘못된 항목이 감지되었습니다. 해당 사항은 감지된 항목에서 언급하는 바 그대로 해석할 수 있습니다. 즉, '스키마 지원 중단'에 의해 URL이 구글에 등록되어 있지만 문제가 있는 상태입니다.

스키마가 지원 중단됨

data-vocabulary.org 스키마가 지원 중단됨. type Breadcrumb 해결하기

일반적으로는 보기 힘든 오류이지만, 구글 블로그 테마를 적용하다가 너무 옛날에 만들어진 테마를 사용하다가 겪을 수 있습니다. 해당 사항을 수정하는 방법은 테마를 직접 수정하거나, 다른 최신 버전 테마를 사용하는 것입니다. 저는 현재 테마가 꽤 마음에 들어서 조금만 수정하여 사용할 예정입니다.

다음은 테마 템플릿에서 오류가 가리키는 부분을 찾아본 부분입니다. 스키마 지원 중단 사항은 검색하면 어떻게 수정을 하는지 나오므로 그대로 진행하시면 됩니다. 아래는 참고 예제입니다.

예시코드

<span itemscope='' itemtype='http://data-vocabulary.org/Breadcrumb'>
  <a expr:href='data:blog.homepageUrl' itemprop='url'>
    <span itemprop='title'>
      Home
    </span>
  </a>
</span>

<b:loop values='data:post.labels' var='label'>
  <span itemscope='' itemtype='http://data-vocabulary.org/Breadcrumb'>
    <a expr:href='data:label.url + &quot;?&amp;max-results=5&quot;' itemprop='url'>
      <span itemprop='title'>
        <data:label.name />
      </span>
    </a>
  </span>
  <b:if cond='data:label.isLast != &quot;true&quot;'>
  </b:if>
</b:loop>

Breadcrumb 스키마 지원 중단 해결하기

data-vocabulary.org/Breadcrumb에서 schema.org/BreadcrumbList로 수정하여 해결할 수 있는 방법이 있습니다. 해당 스키마와 함께 리스트로 수정하여 처리하겠습니다.

<ol itemscope='' itemtype='https://schema.org/BreadcrumbList'>
  <li itemprop='itemListElement' itemscope='' itemtype='https://schema.org/ListItem'>
    <a expr:href='data:blog.homepageUrl' itemprop='item'><span itemprop='name'>Home</span></a>
    <meta content='1' itemprop='position' />
  </li>
  <b:loop index='index' values='data:post.labels' var='label'>
    <li itemprop='itemListElement' itemscope='' itemtype='https://schema.org/ListItem'>
      <a expr:href='data:label.url + &quot;?&amp;max-results=5&quot;' itemprop='item'><span itemprop='name'>
          <data:label.name />
        </span></a>
      <meta content='2' itemprop='position' />
    </li>
    <b:if cond='data:label.isLast != &quot;true&quot;'>
    </b:if>
  </b:loop>
</ol>
댓글 쓰기
가져가실 때, 출처 표시 부탁드려요! 감사합니다. 💗