schema.orgのWebSiteメモ
schema.orgのWebSiteメモ
schema.orgのWebSiteのメモ.その名の通り,ウェブサイトに設定しておくいいタイプ.
タイプ:WebSite
WebSiteは,CreativeWorkを継承している(Thing
> CreativeWork
> WebSite).
- WebSiteで追加されるプロパティは1つ.
- CreativeWork:約82個
- Thing:12個
- CreativeWork:約82個
CreativeWorkについては以下の記事でまとめた. http://cartman0.hatenablog.com/entry/2017/10/28/schema.org%E3%81%AECreativeWork%E3%83%A1%E3%83%A2
Thingについては以下の記事にまとめた. http://cartman0.hatenablog.com/entry/2017/10/27/%E6%A7%8B%E9%80%A0%E5%8C%96%E3%83%87%E3%83%BC%E3%82%BFschema.org%E3%81%A8Thing%E3%82%BF%E3%82%A4%E3%83%97
プロパティ
- issn:Text: The `International Standard Serial Number (ISSN)` that identifies this serial publication. You can repeat this property to identify different formats of, or the linking ISSN (ISSN-L) for, this serial publication. 国際標準逐次刊行物番号:ジャーナル誌など必要とされる
GoogleにおけるpotentialAction
Google検索の場合,タイプThingにあったプロパティpotentialActionにSearchAction
を設定すると,
検索結果に自サイト内の検索ボックスが表示される(場合がある).
例えば,Qiitaの場合以下のように表示されている. 検索の設定方法は次のページにある.Sitelinks Searchbox | Search | Google Developers
potentialActionの設定例は以下になる.
- target
: 検索のURLを指定.
- query-input
: クエリ文字を指定.schema.orgのプロパティ一覧にはないので,Google専用のプロパティのようです.
{ "@context": "http://schema.org", "@type": "WebSite", "potentialAction": { "@type": "SearchAction", "target": "https://query.example.com/search?q={search_term_string}", "query-input": "required name=search_term_string" }
Googleでの必須・推奨プロパティ
タイプWebSiteにおいて,特に必須・推奨プロパティはなし.
JSON-LDでの指定例
<script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "name": "ウェブサイト名", // Thing "url": "http://", // Thing "description":"説明", // Thing "image": ["http://image/image1.jpg", "http://image/image2.png"], "sameAs": ["http://wikipedia.com/refference1", "http://wikipedia.com/refference2"], // Thing "mainEntityOfPage": { "@type": "WebPage", "@id": "http://example.com/" }, // Thing "headline": "見出し", // CreativeWork "alternativeHeadline": "副見出し", // CreativeWork "thumbnailUrl": "http://thumbnail.jpg", // CreativeWork "author": { "@type": "Person", "name": "著者名" }, // CreativeWork "publisher": { "@type": "Person", "name": "人・組織の名前" }, // CreativeWork "datePublished": "2017-10-08", "dateModified": "2017-10-09", "keywords": ["keyword1", "keyword2"], "about": { "@type": "Event", "name": "イベント名" }, // 何かのイベントについてであれば // CreativeWork "citation": ["http://cite1", "http://cite2"], // CreativeWork "fileFormat": "text/html", "encoding": { "@type": "MediaObject" "encodingFormat": "utf-8" }, // CreativeWork "inLanguage": ["ja", "eng"], "genre": ["Web", "Technology"], "exampleOfWork": { "@type": "CreativeWork", "name": "派生元の名前" }, // 派生元などがあれば // CreativeWork "workExample": { "@type": "CreativeWork", "name": "派生先の名前" }, // paperback版,電子版などの派生先があれば // CreativeWork "hasPart": { "@type": "CreativeWork", "name": "分割先の名前" }, // このworkが分割しているなら分割先を指定 // CreativeWork "isPartOf": { "@type": "CreativeWork", "name": "分割元の名前" }, // このworkが分割しているなら,分割元を指定 // CreativeWork "isAccessibleForFree": true, "copyrightHolder": { "@type": "Person", "name": "著作権者名" }, // CreativeWork "copyrightYear": 2014, // CreativeWork "potentialAction": { "@type": "SearchAction", "target": "https://query.example.com/search?q={search_term_string}", "query-input": "required name=search_term_string" // google特有のプロパティ }// Thing } </script>