찾다

 >  Q&A  >  본문

여러 JSON-LD Schema.org 태그가 동일한 "객체"를 나타낼 수 있습니까?

클라이언트가 JSON-LD(마이크로데이터 아님)schema.org 태그를 요청하는 웹사이트가 있습니다. 그들이 원하는 것 중 하나는 각 페이지의 콘텐츠에 대한 일부 정보를 포함하는 각 페이지의 기본 "WebPage" 태그입니다. 다른 하나는 특정 FAQ 페이지에만 추가되는 "FAQPage"입니다. 둘 다 인라인 스크립트 태그로 페이지에 직접 추가됩니다.

FAQPage는 WebPage에서 상속되므로 WebPage의 모든 속성을 포함합니다.

바닥글 코드에서 "WebPage" 태그를 생성하고 FAQ 구성 요소에서 "FAQPage" 태그를 생성했다면 둘 다 별도의 JSON-LD 스크립트 태그로 페이지에 표시될 것입니다. 이는 두 개의 독립형 태그로 해석될 것입니다. "웹페이지" - 우리가 찾고 있는 것이 아닙니다.

두 개의 JSON-LD 태그가 서로의 "확장"을 나타내도록 스키마 태그를 표시할 수 있나요? FAQPage는 WebPage를 상속하므로 둘 다 기록되는 동일한 페이지임을 표시하는 식별자를 설정하는 방법을 원합니다.

(예, 백엔드의 로직을 사용하여 FAQPage에 대한 정보를 바닥글에 "전달"하고 바닥글 구성 요소가 FAQPage 또는 WebPage를 동적으로 출력하도록 할 수 있지만 여기서는 이것이 제가 찾고 있는 것이 아닙니다.)

P粉289775043P粉289775043233일 전539

모든 응답(1)나는 대답할 것이다

  • P粉207969787

    P粉2079697872024-03-31 10:39:41

    @id 키워드 를 사용할 수 있습니다. 노드 객체에 대한 IRI(또는 빈 노드 식별자) 형식의 식별자를 제공합니다.

    동일한 @id값을 가진 노드 객체

    는 해당 객체의 유형이 상속 관계인지 여부에 관계없이 동일한 것입니다.

    이러한 IRI는 웹의 문서로 구문 분석될 필요가 없습니다. 그렇다면 사물과 해당 사물에 대한 문서를 구별해야 합니다

    .

    @id그러나 귀하의 특정한 경우에는 사물과 그에 관한 문서가 실제로 동일한 것을 의미합니다. 따라서 페이지의 표준 IRI를

    :

    로 사용할 수 있습니다. 으아아아 @id 值,您可以使用属性 owl:sameAs。但只支持 Schema.org 的消费者不会认识到这一点。 (Schema.org 也有一个 sameAs객체가 동일한 것을 나타내지만 값이 다른 경우 owl:sameAs

    . 그러나 Schema.org만을 지지하는 소비자는 이를 깨닫지 못할 것입니다. (Schema.org에도 sameAs🎜 속성이 있지만 의미는 다릅니다. ) 🎜

    회신하다
    0
  • 취소회신하다