2012-02-16 3 views
0

GoodRelations 도구를 사용하여 클라이언트의 웹 사이트에서 사용할 RDF 스 니펫을 만들었습니다. 생성 된 코드는 예상대로 태그를 생성하지만 거기에 div의 사이에 텍스트는 예를 들어, 없습니다 :GoodRelations의 RDFa 스 니펫 생성기

<div typeof="vcard:Address"> 
    <div property="vcard:locality" content="Yorba Linda"></div> 
</div> 

나는이 OK라고 믿고있어, 난 사이에 인간에 대한 설명 텍스트를 넣어 것으로 예상하고 있다는 ' 지역성 'divs 어떤 부작용없이 (SEO와 관련하여.) 맞습니까?

+0

나는 당신이 옳았다는 것을 진심으로 바라지 만, 어제 Google의 또 다른 답변으로 인해 나는 여전히 의문을 가지고 있습니다. 그들은 계속 다음과 같이 말합니다. "우리는 숨겨진 내용을 표시하지 않을 것입니다." –

답변

0

그리고 RDFa의 관점에서 볼 때, 문자보다 크거나 작은 문자를 이스케이프 처리하는 방법을 모르기 때문에 팔머를 사용한다고 가정합니다.

HTML 문서에이 HTML 단편을 추가하는 것이 어떻게 렌더링에 영향을 주는지 생각하면됩니다. content 속성을 사용하고 있기 때문에이 부분은 숨겨진 상태로 유지됩니다. 따라서 CSS 아키텍처와 관련하여이를 고려해야합니다. 내 조언은 주석을위한 특정 CSS 클래스를 만드는 것입니다.

Good Relations의 저자와 이야기 한 결과,이 단편을 문서 본문의 다른 HTML 요소 앞에 두는 것이 좋습니다. 일반적으로 리치 스 니펫 팀은 숨겨진 RDFa를 무시하지만 실제로는 문제가되지 않으며 장기적으로 RDF를 소비하려는 사람 (Google뿐 아니라)에게 RDF를 게시 할 수 있습니다.

+0

윌리엄 고마워요. 사실 나는 '\'로 탈출하려고했지만, 아마도 내 브라우저 (?)의 단점 때문에 lt 및 gt 대괄호가 메시지 미리보기에 표시되지 않습니다. – AlanW

1

윌리엄 (William) : 대부분의 경우 메타 데이터를 게시하는 데 시각적 콘텐츠를 다시 사용하는 것은 순서 또는 구조가 다르기 때문에 불가능합니다. 이 경우 가시적 인 내용없이 모든 메타 데이터를 < div> 요소의 단일 블록에 저장하는 것이 좋습니다. 이보고, "발췌문 스타일에 RDFa를"이라고

구글이 마크 업에 대한 일반적인 선호도에도 불구하고, 같은 마크 업을 소비하는 보이는 콘텐츠. 많은 대형 상점에서이 접근법을 사용하여 좋은 결과를 얻었습니다. http://www.rachaelraystore.com/Product/detail/Rachael-Ray-Stoneware-2-pc-Bubble-Brown-Baker-Set-Eggplant/316398

그래서 당신은 눈에 보이는 내용을 통합 할 수있는 경우는 다음

<div typeof="vcard:Address"> 
    <div property="vcard:locality" content="Yorba Linda"></div> 
</div> 
... 
<div> 
    <div>Yorba Linda</div> 
</div> 

를 사용할 수없는 경우를 RDFa는 다음

<div typeof="vcard:Address"> 
    <div property="vcard:locality">Yorba Linda</div> 
</div> 

를 사용하여 구축하지만 눈에 보이지 않는 내용으로 된 div는 가까이해야합니다 가시적 인 내용을 표시 할 수 있으며 가시적 인 마크 업 이전보다 더 잘 배치 될 수 있습니다.

+0

Martin 감사합니다! – AlanW