저는 다중 언어 웹 사이트에서 일하고 있으며 JSON-LD를 사용하여 Schema.org 마크 업을 준비 중입니다. 중요 세부 정보 :이 웹 사이트는 언어에 대한 하위 디렉터리를 사용합니다. 의 2 개 언어를 생각해 보자 :여러 언어로 된 웹 사이트를위한 Schema.org : Corporation과 WebSite의 권리를 채우십시오.
- 영어 :
https://www.example.com/
- 프랑스어 :
https://www.example.com/fr/
내가 모든 지역화 HP에 Corporation
및 WebSite
물건을 넣고 싶다. 모든 것이 잘되지만, @id
, url
및 inLanguage
속성에 대해서는 다음과 같이 기입해야합니다. Corporation
를 들어
, 나는 내가 바로 그것을 가지고 생각 : 나는 모든 페이지의 기본 URL에 사용하는거야 그 위에 @id
내 기초 :
{
"@context": "http://schema.org",
"@type": "Corporation",
"@id": "https://www.example.com/#organization",
"name": "Example",
"url": "https://www.example.com/",
...
그러나이 WebSite
특성에 가장 적합한 이동 될 것이다, 내 프랑스어 HP에? 기술적으로, /fr/
하위 폴더는 example.com/
도메인의 일부입니다. 그런데 @id
, inLanguage
및 url
은 내 웹 사이트에 프랑스어를 구사하는 사람들에게도 제공되지 않는다고 말하고 있습니다.
{
"@context": "http://schema.org",
"@type": "WebSite",
"@id": "https://www.example.com/#website", // should this be "https://www.example.com/fr/#website" ?
"name": "Example",
"url": "https://www.example.com/", // should this be "https://www.example.com/fr/" ?
"inLanguage": "en", // should this be "fr" ?
...
나는 이것에 대해 많은 것을 조사했고이 특별한 문제에 대해 아무것도 발견하지 못했습니다. 누구든지이 경험이 있습니까?
답장을 보내 주셔서 감사합니다! 나는 너의 도움으로 무언가를 아주 재미있게 배웠다. 당신이 썼을 때, @ id는 매우 강력합니다. –