2017-03-29 12 views
2

코드에 WebPage 마크 업을 삽입하고 싶습니다. 따라서 itemscope="" itemtype="http://schema.org/WebPage" -이 body 태그에 삽입되어야한다고 쓰여 있습니다. 하지만 body 태그에는 id="top-page"이 있습니다.'body'요소에 'id'속성이있는 Schema.org 웹 페이지 마크 업

body에 Microdata 행을 복사하고 Google 도구로 테스트하면 http://xxxx.yy/top-page@id로 표시됩니다.

어떻게 피 하시겠습니까?

+0

"http : // xxxx.yy/top-page"라는 말을 자세히 설명해 주시겠습니까? "_? 그게 어디서 보여지며, 당신이 기대하는 것은 무엇입니까? –

+0

감사합니다. 그럼 다시 한 번 내 코드에 웹 페이지 마크 업을 삽입하려고합니다. https://schema.org/WebPage에서 body 태그는 다음과 같이 작성되어야합니다. 그러나 body 태그에는 id = "top-page"와 를 만들 때 서버에로드하고 테스트 한 후 Google 웹 마스터 도구의 마크 업 도구는 도구가 나를 @@ \t http : //xxxx.yy/page-top으로 잘못 표시합니다. 그리고 나는 도구가 http : //xxxx.yy - page-top없이 보여야한다고 생각한다. –

답변

2

이것은 most likely a bug in Google’s tool입니다. 그것에 대해 걱정할 필요가 없습니다.

  • 가 추가 bodyitemid을 지정합니다 : 당신이 경우에, 두 가지 해결 방법이 있습니다. 이것은 id이 아닌 Microdata에서 ID를 제공하는 올바른 속성입니다. 웹 페이지의 정식 URL을 가치로 제공해야합니다.

  • 다른 요소 (id 속성이없는 요소)에 itemscope itemtype="http://schema.org/WebPage"을 지정하십시오. bodyWebPage을 지정하는 것이 유용한 경우가 있지만 필수는 아닙니다.

첫 번째 해결 방법은 일반적으로 구조화 된 데이터 항목에 ID를 제공하는 것이 좋습니다.