多言語のWebサイトで作業しています.JSON-LDを使用してSchema.orgのマークアップを準備しています。重要な情報:このウェブサイトは言語のサブディレクトリを使用しています。複数の言語を使用したWebサイト用のSchema.org:CorporationとWebSiteのものを正しく充填
- 英語:の2つの言語を考えてみましょう
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は非常に強力です。 –