AMPドキュメント

構造化マークアップ

構造化マークアップとは

説明

構造化マークアップとは、Webページの構造を検索エンジンにより分かりやすく伝えるためにHTMLに記述する専用のコードのこと

種類

  • JSON-LD(Google 推奨)
  • microdata
  • RDFa

書き方

JSON-LD

<script type="application/ld+json">
{
  @context: "http://schema.org",
  @type: "タイプ名",
  プロパティ名: 値, ...
}
</script>

ルール

JSON-LD

<script type="application/ld+json">
{
  @context: "http://schema.org",
  @type: "Person",
  name: "札幌 太郎",
  birthDate: "2019-09-25"
}
</script>

ツールでマークアップ

検証方法

記事の構造化データ

説明

ニュース、ブログなどの記事ページ
Googleの検索結果に通常より大きい画像でカルーセルなどで表示
どのタイプを使えばいいかわからない場合は、Articleの指定がオススメ

タイプ

タイプ名 説明
Article 記事全般
NewsArticle ニュース記事
BlogPosting ブログ投稿された記事

プロパティ

プロパティ名 説明
author(必須) 記事の著者
author.name(必須) 著者の名前
datePublished(必須) 記事が最初に公開された日時(ISO8601 形式)
headline(必須) 記事の見出し
image(必須) アイキャッチ画像
publisher(必須) 記事のパブリッシャー
publisher.logo(必須) パブリッシャーのロゴ
publisher.logo.height(必須) ロゴの高さ(px)
publisher.logo.url(必須) ロゴのURL
publisher.logo.width(必須) ロゴの横幅
publisher.name(必須) パブリッシャーの名前
dateModified 記事が最近変更された日時(ISO8601 形式)
description 記事の概要
mainEntityOfPage 記事のURL

基本的な使い方

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "NewsArticle",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://google.com/article"
  },
  "headline": "Article headline",
  "image": [
    "https://example.com/photos/1x1/photo.jpg",
    "https://example.com/photos/4x3/photo.jpg",
    "https://example.com/photos/16x9/photo.jpg"
   ],
  "datePublished": "2015-02-05T08:00:00+08:00",
  "dateModified": "2015-02-05T09:20:00+08:00",
  "author": {
    "@type": "Person",
    "name": "John Doe"
  },
   "publisher": {
    "@type": "Organization",
    "name": "Google",
    "logo": {
      "@type": "ImageObject",
      "url": "https://google.com/logo.jpg"
    }
  },
  "description": "A most wonderful article"
}
</script>

アメブロ

<script data-react-helmet="true" type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "BlogPosting",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://ameblo.jp/staff/"
  },
  "headline": "スタッフブログ",
  "datePublished": "2004-09-28T20:14:31.000+09:00",
  "dateModified": "2020-03-04T20:00:00.000+09:00",
  "author": {
    "@type": "Person",
    "name":" アメーバスタッフ"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Ameba",
    "logo": {
      "@type": "ImageObject",
      "url": "https://stat100.ameba.jp/ameblo/pc/img/amebloJp/abema_logo.png",
      "width": 600,
      "height": 32
    }
  },
  "image": {
    "@type": "ImageObject",
    "url": "https://stat100.ameba.jp/ameblo/sp/img/amp_entryimage.png",
    "width": 960,
    "height": 960
  }
}
</script>

GameWith

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Article",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://xn--eckwa2aa3a9c8j8bve9d.gamewith.jp/"
  },
  "headline": "モンスト攻略 | モンスターストライク徹底解説",
  "description": "GameWithのモンスト(モンスターストライク)攻略サイトです。毎日更新のリセマラランキングや降臨スケジュール、全モンスターの評価やおすすめの運極作成方法などを掲載しています。モンストの最新情報も確認できます。",
  "articleBody": "省略",
  "image": {
    "@type": "ImageObject",
    "url": "https://img.gamewith.jp/assets/images/games/covers/0d808d804fb21e0f557ead7ed401f9b5.png",
    "width": 980,
    "height": 300,
    "datePublished": "2014-03-28T18:22:43+09:00",
    "dateModified": "2020-03-07T11:40:30+09:00",
    "author": {
      "@type": "Person",
      "name": "モンスト攻略班"
    },
    "publisher": {
      "@type": "Organization",
      "name": "GameWith",
      "logo": {
        "@type": "ImageObject",
        "url": "https://xn--eckwa2aa3a9c8j8bve9d.gamewith.jp/assets/img/logo.png",
        "width": 276,
        "height": 46
      }
    }
  }
}
</script>

書籍の構造化データ

説明

書籍など
Googole検索で見つけた書籍を検索結果から直接購入することが可能
決められたプロバイダのみ使用可能

タイプ

タイプ名 説明
Book 書籍

プロパティ

Book

プロパティ名 説明
author(必須) 書籍の著者
name(必須) 書籍のタイトル
url(必須) 書籍に関するサイトの URL
workExample(必須) 書籍の版
@id 作品のグローバルに一意のID
sameAs 書籍のIDを明確にする RL

Country

プロパティ名 説明
name(必須) 国名

EntryPoint

プロパティ名 説明
actionPlatform(必須) リンクが動作するプラットフォーム
urlTemplate(必須) コンテンツへのリンク

Offer

プロパティ名 説明
price(必須) 商品の価格
priceCurrency(必須) 通貨(ISO4217形式)
@id グローバルに一意な販売情報のID
availability 商品アイテムの在庫状況
eligibleRegion 販売情報が有効な国
ineligibleRegion 販売情報が有効でない国

Person

プロパティ名 説明
name(必須) 個人の名前
sameAs 書籍のIDを明確にするURL

ReadAction

プロパティ名 説明
expectsAcceptanceOf(必須) アクションの状態のコンテナ
target(必須) アクションターゲットのコンテナ

workExample

プロパティ名 説明
bookFormat(必須) 書籍の形式
isbn(必須) ISBN
potentialAction(必須) 書籍を読むアクション
@id グローバルに一意のID
author 書籍の著者
bookEdition 書籍の版
datePublished 最初の出版日
name タイトル
sameAs 書籍のIDを明確にするURL
url 書籍のURL

<script type="application/ld+json">
{
  "@context":"https://schema.org",
  "@type":"Book",
  "name" : "The Catcher in the Rye",
  "author": {
    "@type":"Person",
    "name":"J.D. Salinger"
  },
  "url" : "http://www.barnesandnoble.com/store/info/offer/JDSalinger",
  "workExample" : [{
    "@type": "Book",
    "isbn": "031676948",
    "bookEdition": "2nd Edition",
    "bookFormat": "https://schema.org/Hardcover",
    "potentialAction":{
    "@type":"ReadAction",
    "target":
      {
        "@type":"EntryPoint",
        "urlTemplate":"http://www.barnesandnoble.com/store/info/offer/0316769487?purchase=true",
        "actionPlatform":[
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/IOSPlatform",
          "http://schema.org/AndroidPlatform"
        ]
      },
      "expectsAcceptanceOf":{
        "@type":"Offer",
        "Price":6.99,
        "priceCurrency":"USD",
        "eligibleRegion" : {
          "@type":"Country",
          "name":"US"
        },
        "availability": "https://schema.org/InStock"
      }
    }
  },{
    "@type": "Book",
    "isbn": "031676947",
    "bookEdition": "1st Edition",
    "bookFormat": "https://schema.org/EBook",
    "potentialAction":{
    "@type":"ReadAction",
    "target":
      {
        "@type":"EntryPoint",
        "urlTemplate":"http://www.barnesandnoble.com/store/info/offer/031676947?purchase=true",
        "actionPlatform":[
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/IOSPlatform",
          "http://schema.org/AndroidPlatform"
        ]
      },
      "expectsAcceptanceOf":{
        "@type":"Offer",
        "Price":1.99,
        "priceCurrency":"USD",
        "eligibleRegion" : {
          "@type":"Country",
          "name":"UK"
        },
        "availability": "https://schema.org/InStock"
      }
    }
  }]
}
</script>

パンくずの構造化データ

説明

パンくずリスト
そのページがサイト階層内のどこに位置するかを示すリスト

タイプ

タイプ名 説明
BreadcrumbList(必須) リスト内のすべての要素を保持するコンテナアイテム
ListItem(必須) リスト項目
プロパティ名 説明
itemListElement(必須) 特定の順序でリストされたパンくずリストの配列

ListItem

プロパティ名 説明
item(必須) URL
name(必須) ユーザーに表示されるパンくずのタイトル
position(必須) パンくずリスト内でのパンくずの位置

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [{
    "@type": "ListItem",
    "position": 1,
    "name": "Books",
    "item": "https://example.com/books"
  },{
    "@type": "ListItem",
    "position": 2,
    "name": "Authors",
    "item": "https://example.com/books/authors"
  },{
    "@type": "ListItem",
    "position": 3,
    "name": "Ann Leckie",
    "item": "https://example.com/books/authors/annleckie"
  },{
    "@type": "ListItem",
    "position": 4,
    "name": "Ancillary Justice",
    "item": "https://example.com/books/authors/ancillaryjustice"
  }]
}
</script>

説明

カルーセル

タイプ

タイプ名 説明
ItemList(必須) 特定の種類のアイテムリスト
ListItem(必須) リスト項目

ItemList

プロパティ名 説明
itemListElement(必須) アイテムのリスト

ListItem

プロパティ名 説明
item(必須) オールインワンページのリストで使用
item.name(必須) 表示されるアイテム名の文字列
item.url(必須) アイテムのURL
position(必須) カルーセル内でのアイテムの位置
url(必須) 概要ページのURL

<script type="application/ld+json">
{
  "@context":"https://schema.org",
  "@type":"ItemList",
  "itemListElement":[
    {
      "@type":"ListItem",
      "position":1,
      "url":"http://example.com/coffee_cake.html"
    },
    {
      "@type":"ListItem",
      "position":2,
      "url":"http://example.com/apple_pie.html"
    },
    {
      "@type":"ListItem",
      "position":3,
      "url":"http://example.com/blueberry-pie.html"
    }
  ]
}
</script>

コースの構造化データ

説明

学校の講義や授業など

タイプ

タイプ名 説明
Course 教育コースの説明

プロパティ

プロパティ名 説明
Course コース
ItemList 特定の種類のアイテムリスト

Course

プロパティ名 説明
description(必須) コースの説明
name(必須) コースのタイトル
provider 組織

ItemList

プロパティ名 説明
itemListElement(必須) 注釈
ListItem.position(必須) 順序位置
ListItem.url(必須) URL

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Course",
  "name": "Introduction to Computer Science and Programming",
  "description": "Introductory CS course laying out the basics.",
  "provider": {
    "@type": "Organization",
    "name": "University of Technology - Eureka",
    "sameAs": "http://www.ut-eureka.edu"
  }
}
</script>

評論家レビューの構造化データ

説明

評論家レビュー

タイプ

タイプ名 説明
Review レビュー

プロパティ

Review

プロパティ名 説明
datePublished(必須) レビューが公開された日付(ISO8601形式)
description(必須) レビュー本文
itemReviewed(必須) レビュー対象のアイテム
publisher(必須) レビューサイト運営者の付随情報
publisher.name(必須) レビューのサイト運営者の名前
itemReviewed.address 特定のビジネス拠点の住所
itemReviewed.address.addressCountry 国コード
itemReviewed.address.addressLocality 市区町村
itemReviewed.address.addressRegion 都道府県
itemReviewed.address.postalCode 郵便番号
itemReviewed.address.streetAddress 町名、番地
itemReviewed.author 書籍の著者の付随情報
itemReviewed.author.name 書籍の著者名
itemReviewed.isbn 書籍のISBN
itemReviewed.name レビュー対象の名前
itemReviewed.sameAs レビュー対象のURL
aggregateRating レビュー対象のアイテムに付けられた平均スコア
aggregateRating.bestRating レーティングシステムで使用できる最大値
aggregateRating.ratingCount レビュー対象のアイテムに付けられた評価の数
aggregateRating.ratingValue レビュー対象のアイテムに付けられた平均評価
aggregateRating.worstRating レーティングシステムで使用できる最小値
author レビュー投稿者
author.name レビュー投稿者の名前
author.sameAs 投稿者に関するページのURL
inLanguage 言語コード
itemReviewed.actor 映画のメインキャストに関する付随情報
itemReviewed.actor.name 俳優の名前
itemReviewed.actor.sameAs 俳優に関するページのURL
itemReviewed.datePublished 書籍の出版日、映画の公開日、またはDVDなどのメディアの発売日(ISO8601形式)
itemReviewed.director 映画の監督に関する付随情報
itemReviewed.director.name 監督の名前
itemReviewed.director.sameAs 監督に関するページのURL
itemReviewed.geo ビジネス拠点の地理座標
itemReviewed.geo.latitude ビジネス拠点の緯度
itemReviewed.geo.longitude ビジネス拠点の経度
itemReviewed.telephone ビジネス拠点の電話番号
publisher.sameAs サイト運営者の公式ウェブサイトまたはウィキペディアページのURL
reviewRating レビュー
reviewRating.bestRating レーティングシステムで使用できる最大値
reviewRating.ratingValue レビュー対象のアイテムに付けられた評価
reviewRating.worstRating レーティングシステムで使用できる最小値
URL レビューの全文が掲載されているウェブページのURL

<script type="application/ld+json">
{
  "@context":"https://schema.org",
  "@type":"Review",
  "author": {
    "@type":"Person",
    "name":"Lisa Kennedy",
    "sameAs":"https://plus.google.com/114108465800532712602"
  },
  "url": "http://www.localreviews.com/restaurants/1/2/3/daves-steak-house.html",
  "datePublished":"2014-03-13T20:00",
  "publisher": {
      "@type":"Organization",
      "name":"Denver Post",
      "sameAs":"http://www.denverpost.com"
  },
  "description":"Great old fashioned steaks but the salads are sub par.",
  "inLanguage":"en",
  "itemReviewed": {
    "@type":"Restaurant",
    "name": "Dave's Steak House",
    "sameAs": "http://davessteakhouse.example.com",
    "image": "http://davessteakhouse.example.com/logo.jpg",
    "servesCuisine": "Steak House",
    "priceRange": "$$$",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "148 W 51st St",
      "addressLocality": "New York",
      "addressRegion": "NY",
      "postalCode": "10019",
      "addressCountry": "US"
    },
    "geo": {
      "@type": "GeoCoordinates",
      "latitude": 40.761293,
      "longitude": -73.982294
    },
    "telephone": "+12122459600",
    "aggregateRating": {
      "@type": "AggregateRating",
      "ratingValue": "88",
      "bestRating": "100",
      "ratingCount": "20"
    }
  },
  "reviewRating": {
     "@type":"Rating",
     "worstRating":1,
     "bestRating":4,
     "ratingValue":3.5
  }
}
</script>

データセットの構造化データ

説明

データセットの名前、説明、作成者、配布形式など

タイプ

タイプ名 説明
Dataset データセット

プロパティ

プロパティ名 説明
description(必須) データセットの要約文
name(必須) データセットのわかりやすい名前
alternateName エイリアスや略語など
creator データセットの作成者
citation 引用されている記事
identifier DOIやコンパクト識別子などの識別子
keywords データセットの概要を示すキーワード
license データセットの配布ライセンス
sameAs データセットのURL
spatialCoverage データセットの空間様相
temporalCoverage 期間
variableMeasured データセットが測定する変数
version バージョン
url URL

<script type="application/ld+json">
{
  "@context":"https://schema.org/",
  "@type":"Dataset",
  "name":"NCDC Storm Events Database",
  "description":"Storm Data is provided by the National Weather Service (NWS) and contain statistics on...",
  "url":"https://catalog.data.gov/dataset/ncdc-storm-events-database",
  "sameAs":"https://gis.ncdc.noaa.gov/geoportal/catalog/search/resource/details.page?id=gov.noaa.ncdc:C00510",
  "identifier": ["https://doi.org/10.1000/182",
                 "https://identifiers.org/ark:/12345/fk1234"],
  "keywords":[
     "ATMOSPHERE > ATMOSPHERIC PHENOMENA > CYCLONES",
     "ATMOSPHERE > ATMOSPHERIC PHENOMENA > DROUGHT",
     "ATMOSPHERE > ATMOSPHERIC PHENOMENA > FOG",
     "ATMOSPHERE > ATMOSPHERIC PHENOMENA > FREEZE"
  ],
  "license" : "https://creativecommons.org/publicdomain/zero/1.0/",
  "hasPart" : [
    {
      "@type": "Dataset",
      "name": "Sub dataset 01",
      "description": "Informative description of the first subdataset...",
      "license" : "https://creativecommons.org/publicdomain/zero/1.0/"
    },
    {
      "@type": "Dataset",
      "name": "Sub dataset 02",
      "description": "Informative description of the second subdataset...",
      "license" : "https://creativecommons.org/publicdomain/zero/1.0/"
    }
  ],
  "creator":{
     "@type":"Organization",
     "url": "https://www.ncei.noaa.gov/",
     "name":"OC/NOAA/NESDIS/NCEI > National Centers for Environmental Information, NESDIS, NOAA, U.S. Department of Commerce",
     "contactPoint":{
        "@type":"ContactPoint",
        "contactType": "customer service",
        "telephone":"+1-828-271-4800",
        "email":"ncei.orders@noaa.gov"
     }
  },
  "includedInDataCatalog":{
     "@type":"DataCatalog",
     "name":"data.gov"
  },
  "distribution":[
     {
        "@type":"DataDownload",
        "encodingFormat":"CSV",
        "contentUrl":"http://www.ncdc.noaa.gov/stormevents/ftp.jsp"
     },
     {
        "@type":"DataDownload",
        "encodingFormat":"XML",
        "contentUrl":"http://gis.ncdc.noaa.gov/all-records/catalog/search/resource/details.page?id=gov.noaa.ncdc:C00510"
     }
  ],
  "temporalCoverage":"1950-01-01/2013-12-18",
  "spatialCoverage":{
     "@type":"Place",
     "geo":{
        "@type":"GeoShape",
        "box":"18.0 -65.0 72.0 172.0"
     }
  }
}
</script>

採用企業の評価の構造化データ

説明

採用企業のユーザによる評価

タイプ

タイプ名 説明
EmployerAggregateRating 採用企業のユーザによる評価

プロパティ

プロパティ名 説明
bestRating(必須) レーティングシステムで使用できる最大値
itemReviewed(必須) 評価の対象となっている組織
ratingCount(必須) 採用企業の評価の総数
ratingValue(必須) 採用企業の質の評価を示す数値
worstRating(必須) レーティングシステムで使用できる最小値

<script type="application/ld+json">
{
  "@context" : "https://schema.org/",
  "@type": "EmployerAggregateRating",
  "itemReviewed": {
    "@type": "Organization",
    "name" : "World's Best Coffee Shop",
    "sameAs" : "http://www.worlds-best-coffee-shop.example.com"
  },
  "ratingValue": "91",
  "bestRating": "100",
  "worstRating": "1",
  "ratingCount" : "10561"
}
</script>

イベントの構造化データ

説明

イベント

タイプ

タイプ名 説明
Event イベント

プロパティ

プロパティ名 説明
location(必須) ロケーションの付随情報
location.address(必須) イベント会場の詳しい所番地
name(必須) タイトル
startDate(必須) 開始日(ISO8601形式)
description イベントの説明
endDate 終了日
image 画像のURL
location.name イベントが開催される場所または会場の詳細
offers 販売の付随情報
offers.availability 販売方法
offers.price 最低価格
offers.priceCurrency 通過コード
offers.validFrom チェットの発売日
offers.url チケットが購入できるURL
performer パフォーマーの付随情報
performer.name パフォーマーの名前

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "The Adventures of Kira and Morrison",
  "startDate": "2025-07-21T19:00",
  "endDate": "2025-07-21T23:00",
  "location": {
    "@type": "Place",
    "name": "Snickerpark Stadium",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "100 West Snickerpark Dr",
      "addressLocality": "Snickertown",
      "postalCode": "19019",
      "addressRegion": "PA",
      "addressCountry": "US"
    }
  },
  "image": [
    "https://example.com/photos/1x1/photo.jpg",
    "https://example.com/photos/4x3/photo.jpg",
    "https://example.com/photos/16x9/photo.jpg"
   ],
  "description": "The Adventures of Kira and Morrison is coming to Snickertown in a can’t miss performance.",
  "offers": {
    "@type": "Offer",
    "url": "https://www.example.com/event_offer/12345_201803180430",
    "price": "30",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock",
    "validFrom": "2024-05-21T12:00"
  },
  "performer": {
    "@type": "PerformingGroup",
    "name": "Kira and Morrison"
  }
}
</script>

ファクトチェックの構造化テータ

説明

ファクトチェック
他者の主張のページが Google の検索結果に表示された時に、ファクトチェックとして自分のページのリンクを表示

タイプ

タイプ名 説明
ClaimReview クレーム評価のレビュー
Claim クレーム
Rating 評価

ClaimReview

プロパティ名 説明
claimReviewed(必須) 評価された主張の簡単な要約
reviewRating(必須) 主張の評価
url(必須) ファクトチェックの記事のURL
author ファクトチェック記事の公開元
datePublished ファクトチェックが公開された日
itemReviewed 行われた主張を表すオブジェクト

Claim

プロパティ名 説明
appearance 主張が表示されるCreativeWorkのURL
author 主張者
datePublished 主張する日付または主張が一般の話題になった日付
firstAppearance この主張が最初に行われたCreativeWorkのURL

Rating

プロパティ名 説明
alternateName(必須) 真実度の評価
bestRatin 数値による評価
name alternateNameと同じ
ratingValue 数値による評価
worstRating 数値による評価

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ClaimReview",
  "datePublished": "2016-06-22",
  "url": "http://example.com/news/science/worldisflat.html",
  "claimReviewed": "The world is flat",
  "itemReviewed": {
    "@type": "Claim",
    "author": {
      "@type": "Organization",
      "name": "Square World Society",
      "sameAs": "https://example.flatworlders.com/we-know-that-the-world-is-flat"
    },
    "datePublished": "2016-06-20",
    "appearance": {
      "@type": "OpinionNewsArticle",
      "url": "http://skeptical.example.net/news/a122121",
      "name": "Square Earth - Flat earthers for the Internet age",
      "datePublished": "2016-06-22",
      "author": {
        "@type": "Person",
        "name": "T. Tellar"
      }
    }
  },
  "author": {
    "@type": "Organization",
    "name": "Example.com science watch"
  },
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "1",
    "bestRating": "5",
    "worstRating": "1",
    "alternateName": "False"
  }
}
</script>

よくある質問の構造化データ

説明

特定のトピックに関する質問と回答の一覧

タイプ

タイプ名 説明
FAQPage よくある質問一覧
Question 質問
Answer 回答

プロパティ

FAQPage

プロパティ名 説明
mainEntity(必須) 回答付き質問リストの構成要素

Question

プロパティ名 説明
acceptedAnswer(必須) 質問に対する回答
name(必須) 質問の全文例

Answer

プロパティ名 説明
text(必須) 質問に対する回答

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "What is the return policy?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "Most unopened items in new condition and returned within <strong>90 days</strong> will receive a refund or exchange. Some items have a modified return policy noted on the receipt or packing slip. Items that are opened or damaged or do not have a receipt may be denied a refund or exchange. Items purchased online or in-store may be returned to any store.<br /><p>Online purchases may be returned via a major parcel carrier. <a href=http://example.com/returns> Click here </a> to initiate a return.</p>"
    }
  }, {
    "@type": "Question",
    "name": "How long does it take to process a refund?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "We will reimburse you for returned items in the same way you paid for them. For example, any amounts deducted from a gift card will be credited back to a gift card. For returns by mail, once we receive your return, we will process it within 4–5 business days. It may take up to 7 days after we process the return to reflect in your account, depending on your financial institution's processing time."
    }
  }, {
    "@type": "Question",
    "name": "What is the policy for late/non-delivery of items ordered online?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "Our local teams work diligently to make sure that your order arrives on time, within our normaldelivery hours of 9AM to 8PM in the recipient's time zone. During  busy holiday periods like Christmas, Valentine's and Mother's Day, we may extend our delivery hours before 9AM and after 8PM to ensure that all gifts are delivered on time. If for any reason your gift does not arrive on time, our dedicated Customer Service agents will do everything they can to help successfully resolve your issue. <br/> <p><a href=https://example.com/orders/>Click here</a> to complete the form with your order-related question(s).</p>"
    }
  }, {
    "@type": "Question",
    "name": "When will my credit card be charged?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "We'll attempt to securely charge your credit card at the point of purchase online. If there's a problem, you'll be notified on the spot and prompted to use another card. Once we receive verification of sufficient funds, your payment will be completed and transferred securely to us. Your account will be charged in 24 to 48 hours."
    }
  }, {
    "@type": "Question",
    "name": "Will I be charged sales tax for online orders?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text":"Local and State sales tax will be collected if your recipient's mailing address is in: <ul><li>Arizona</li><li>California</li><li>Colorado</li></ul>"}
    }]
}
</script>

ハウツーの構造化データ

説明

あるタスクを正しく完了するための一連のステップを、順を追ってユーザーに説明するページ

タイプ

タイプ名 説明
HowTo ハウツー
HowToSection ハウツーの1セクション
HowToStep ハウツーのステップ
HowToSupply 材料
HowToTool 道具
HowToDirection 指示
HowToTip ヒント

プロパティ

HowTo

プロパティ名 説明
name(必須) タイトル
step(必須) 手順
description 説明
estimatedCost 使用する原材料の概算コスト
image 完了時の画像
supply 実施で使用する原材料
tool 手順や指示の実施で使用するもの
totalTime 必要な時間
video 動画
video.hasPart 動画全体から一部を抽出した動画クリップ
video.hasPart.endOffset 動画の先頭からの秒数で表したクリップの終了時間
video.hasPart.name クリップの名前
hasPart.startOffset 動画の先頭からの秒数で表したクリップの開始時間
video.hasPart.url URL

HowToSection

プロパティ名 説明
itemListElement(必須) 詳細なステップのリスト
name(必須) セクション名

HowToStep

プロパティ名 説明
itemListElement(必須) 指示やヒントなど、詳細なサブステップのリスト
text(必須) ステップの手順を完全に説明
image ステップを説明するための画像
name ステップを要約した単語
url ステップのURL
video ステップを説明するための動画のURL

HowToSupply

プロパティ名 説明
name(必須) 原材料の名前
image 原材料の画像

HowToTool

プロパティ名 説明
name(必須) 道具の名前
image 道具の画像

HowToDirection

プロパティ名 説明
text 指示

HowToTip

プロパティ名 説明
text ヒント

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "HowTo",
  "name": "How to tile a kitchen backsplash",
  "description": "Any kitchen can be much more vibrant with a great tile backsplash. This guide will help you install one with beautiful results, like our example kitchen seen here.",
  "image": {
    "@type": "ImageObject",
    "url": "https://example.com/photos/1x1/photo.jpg",
    "height": "406",
    "width": "305"
  },
  "estimatedCost": {
    "@type": "MonetaryAmount",
    "currency": "USD",
    "value": "100"
  },
  "supply": [
    {
      "@type": "HowToSupply",
      "name": "tiles"
    }, {
      "@type": "HowToSupply",
      "name": "thin-set mortar"
    }, {
      "@type": "HowToSupply",
      "name": "tile grout"
    }, {
      "@type": "HowToSupply",
      "name": "grout sealer"
    }
  ],
  "tool": [
    {
      "@type": "HowToTool",
      "name": "notched trowel"
    }, {
      "@type": "HowToTool",
      "name": "bucket"
    },{
      "@type": "HowToTool",
      "name": "large sponge"
    }
  ],
  "step": [
    {
      "@type": "HowToStep",
      "url": "https://example.com/kitchen#step1",
      "name": "Prepare the surfaces",
      "itemListElement": [{
        "@type": "HowToDirection",
        "text": "Turn off the power to the kitchen and then remove everything that is on the wall, such as outlet covers, switchplates, and any other item in the area that is to be tiled."
      }, {
        "@type": "HowToDirection",
        "text": "Then clean the surface thoroughly to remove any grease or other debris and tape off the area."
      }],
      "image": {
        "@type": "ImageObject",
        "url": "https://example.com/photos/1x1/photo-step1.jpg",
        "height": "406",
        "width": "305"
      }
    }, {
      "@type": "HowToStep",
      "name": "Plan your layout",
      "url": "https://example.com/kitchen#step2",
      "itemListElement": [{
        "@type": "HowToTip",
        "text": "The creases created up until this point will be guiding lines for creating the four walls of your planter box."
      }, {
        "@type": "HowToDirection",
        "text": "Lift one side at a 90-degree angle, and fold it in place so that the point on the paper matches the other two points already in the center."
      }, {
        "@type": "HowToDirection",
        "text": "Repeat on the other side."
      }],
      "image": {
        "@type": "ImageObject",
        "url": "https://example.com/photos/1x1/photo-step2.jpg",
        "height": "406",
        "width": "305"
      }
    }, {
      "@type": "HowToStep",
      "name": "Prepare your and apply mortar (or choose adhesive tile)",
      "url": "https://example.com/kitchen#step3",
      "itemListElement": [{
        "@type": "HowToDirection",
        "text": "Follow the instructions on your thin-set mortar to determine the right amount of water to fill in your bucket. Once done, add the powder gradually and make sure it is thoroughly mixed."
      }, {
        "@type": "HowToDirection",
        "text": "Once mixed, let it stand for a few minutes before mixing it again. This time do not add more water. Double check your thin-set mortar instructions to make sure the consistency is right."
      }, {
        "@type": "HowToDirection",
        "text": "Spread the mortar on a small section of the wall with a trowel."
      }, {
        "@type": "HowToTip",
        "text": "Thinset and other adhesives set quickly so make sure to work in a small area."
      }, {
        "@type": "HowToDirection",
        "text": "Once it’s applied, comb over it with a notched trowel."
      }],
      "image": {
        "@type": "ImageObject",
        "url": "https://example.com/photos/1x1/photo-step3.jpg",
        "height": "406",
        "width": "305"
      }
    }, {
      "@type": "HowToStep",
      "name": "Add your tile to the wall",
      "url": "https://example.com/kitchen#step4",
      "itemListElement": [{
        "@type": "HowToDirection",
        "text": "Place the tile sheets along the wall, making sure to add spacers so the tiles remain lined up."
      }, {
        "@type": "HowToDirection",
        "text": "Press the first piece of tile into the wall with a little twist, leaving a small (usually one-eight inch) gap at the countertop to account for expansion. use a rubber float to press the tile and ensure it sets in the adhesive."
      }, {
        "@type": "HowToDirection",
        "text": "Repeat the mortar and tiling until your wall is completely tiled, Working in small sections."
      }],
      "image": {
        "@type": "ImageObject",
        "url": "https://example.com/photos/1x1/photo-step4.jpg",
        "height": "406",
        "width": "305"
      }
    }, {
      "@type": "HowToStep",
      "name": "Apply the grout",
      "url": "https://example.com/kitchen#step5",
      "itemListElement": [{
        "@type": "HowToDirection",
        "text": "Allow the thin-set mortar to set. This usually takes about 12 hours. Don’t mix the grout before the mortar is set, because you don’t want the grout to dry out!"
      }, {
        "@type": "HowToDirection",
        "text": "To apply, cover the area thoroughly with grout and make sure you fill all the joints by spreading it across the tiles vertically, horizontally, and diagonally. Then fill any remaining voids with grout."
      }, {
        "@type": "HowToDirection",
        "text": "Then, with a moist sponge, sponge away the excess grout and then wipe clean with a towel. For easier maintenance in the future, think about applying a grout sealer."
      }],
      "image": {
        "@type": "ImageObject",
        "url": "https://example.com/photos/1x1/photo-step5.jpg",
        "height": "406",
        "width": "305"
      }
    }
  ],
  "totalTime": "P2D"
}
</script>

求人情報の構造化データ

説明

求人情報

タイプ

タイプ名 説明
JobPosting 求人情報

プロパティ

JobPosting

プロパティ名 説明
datePosted(必須) 求人情報を投稿した最初の日付(ISO8601形式)
description(必須) 求人の詳細
hiringOrganization(必須) 会社
jobLocation(必須) 職場
title(必須) 職種
validThrough(必須) 募集の締め切り
applicantLocationRequirements 従業員がリモートワークするために所在する必要のある地域
baseSalary 基本給
employmentType 雇用形態
identifier 採用側組織の一意の識別子
jobLocationType 勤務場所

<script type="application/ld+json">
{
  "@context" : "https://schema.org/",
  "@type" : "JobPosting",
  "title" : "Software Engineer",
  "description" : "<p>Google aspires to be an organization that reflects the globally diverse audience that our products and technology serve. We believe that in addition to hiring the best talent, a diversity of perspectives, ideas and cultures leads to the creation of better products and services.</p>",
  "identifier": {
    "@type": "PropertyValue",
    "name": "MagsRUs Wheel Company",
    "value": "1234567"
  },
  "datePosted" : "2017-01-18",
  "validThrough" : "2017-03-18T00:00",
  "employmentType" : "CONTRACTOR",
  "hiringOrganization" : {
    "@type" : "Organization",
    "name" : "Google",
    "sameAs" : "http://www.google.com",
    "logo" : "http://www.example.com/images/logo.png"
  },
  "jobLocation": {
  "@type": "Place",
    "address": {
    "@type": "PostalAddress",
    "streetAddress": "1600 Amphitheatre Pkwy",
    "addressLocality": ", Mountain View",
    "addressRegion": "CA",
    "postalCode": "94043",
    "addressCountry": "US"
    }
  },
 "baseSalary": {
    "@type": "MonetaryAmount",
    "currency": "USD",
    "value": {
      "@type": "QuantitativeValue",
      "value": 40.00,
      "unitText": "HOUR"
    }
  }
}
</script>

ローカルビジネスの構造化データ

説明

自社の営業時間、各部門に関する情報、ビジネスについてのクチコミなどの情報

タイプ

タイプ名 説明
LocalBusiness ビジネス
Restaurant レストラン
DaySpa エステ
HealthClub フィットネスクラブ

プロパティ

プロパティ名 説明
@id(必須) URL
address(必須) 場所
name(必須) ビジネスの名前
aggregateRating 複数の評価やレビューに基づくローカルビジネスの平均評価
department 単一の部門についてネストされた項目
geo ビジネス拠点の地理的座標
geo.latitude ビジネス拠点の緯度
geo.longitude ビジネス拠点の経度
menu 食事を提供するビジネスの場合は、メニューのURL
openingHoursSpecification ビジネスの営業時間
openingHoursSpecification.closes 営業終了時刻をhh:mm:ss形式で指定
openingHoursSpecification.dayOfWeek 営業曜日
openingHoursSpecification.opens 営業開始時刻をhh:mm:ss形式で指定
openingHoursSpecification.validFrom 営業の開始日をYYYY-MM-DD形式で指定
openingHoursSpecification.validThrough 営業の終了日をYYYY-MM-DD形式で指定
review ローカルビジネスのレビュー
servesCuisine レストランで提供する料理の種類
telephone 電話番号
url URL

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "image": [
    "https://example.com/photos/1x1/photo.jpg",
    "https://example.com/photos/4x3/photo.jpg",
    "https://example.com/photos/16x9/photo.jpg"
   ],
  "@id": "http://davessteakhouse.example.com",
  "name": "Dave's Steak House",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "148 W 51st St",
    "addressLocality": "New York",
    "addressRegion": "NY",
    "postalCode": "10019",
    "addressCountry": "US"
  },
  "review": {
    "@type": "Review",
    "reviewRating": {
      "@type": "Rating",
      "ratingValue": "4",
      "bestRating": "5"
    },
    "author": {
      "@type": "Person",
      "name": "Lillian Ruiz"
    }
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 40.761293,
    "longitude": -73.982294
  },
  "url": "http://www.example.com/restaurant-locations/manhattan",
  "telephone": "+12122459600",
  "servesCuisine": "American",
  "priceRange": "$$$",
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday"
      ],
      "opens": "11:30",
      "closes": "22:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "11:30",
      "closes": "23:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Saturday",
      "opens": "16:00",
      "closes": "23:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Sunday",
      "opens": "16:00",
      "closes": "22:00"
    }
  ],
  "menu": "http://www.example.com/menu",
  "acceptsReservations": "True"
}
</script>

説明

検索結果やナレッジグラフで組織のロゴとして使用する画像

タイプ

タイプ名 説明
Organization 学校、NGO、企業、クラブなどの組織

プロパティ

プロパティ名 説明
logo ロゴのURL
url ロゴに関連付けられたウェブサイトのURL

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "url": "http://www.example.com",
  "logo": "http://www.example.com/images/logo.png"
}
</script>

映画の構造化データ

説明

映画リスト

タイプ

タイプ名 説明
ItemList 特定の種類のアイテムリスト

プロパティ

プロパティ名 説明
image(必須) 画像
name(必須) タイトル
aggregateRating 平均レビュースコア
dateCreated 公開日
director 監督
review レビュー

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ItemList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": "1",
      "item": {
        "@type": "Movie",
        "url": "https://example.com/2019-best-picture-noms#a-star-is-born",
        "name": "A Star Is Born",
        "image": "https://example.com/photos/6x9/photo.jpg",
        "dateCreated": "2018-10-05",
        "director": {
            "@type": "Person",
            "name": "Bradley Cooper"
          },
        "review": {
          "@type": "Review",
          "reviewRating": {
            "@type": "Rating",
            "ratingValue": "5"
          },
          "author": {
            "@type": "Person",
            "name": "John D."
          },
          "reviewBody": "Heartbreaking, inpsiring, moving. Bradley Cooper is a triple threat."
          },
          "aggregateRating": {
            "@type": "AggregateRating",
            "ratingValue": "90",
            "bestRating": "100",
            "ratingCount": "19141"
          }
        }
      },
    {
      "@type": "ListItem",
      "position": "2",
      "item": {
        "@type": "Movie",
        "name": "Bohemian Rhapsody",
        "url": "https://example.com/2019-best-picture-noms#bohemian-rhapsody",
        "image": "https://example.com/photos/6x9/photo.jpg",
        "dateCreated": "2018-11-02",
        "director": {
            "@type": "Person",
            "name": "Bryan Singer"
          },
        "review": {
          "@type": "Review",
          "reviewRating": {
            "@type": "Rating",
            "ratingValue": "3"
          },
          "author": {
            "@type": "Person",
            "name": "Vin S."
          },
          "reviewBody": "Rami Malek's performance is overrated, at best."
          },
          "aggregateRating": {
            "@type": "AggregateRating",
            "ratingValue": "61",
            "bestRating": "100",
            "ratingCount": "21985"
          }
        }
      },
    {
      "@type": "ListItem",
      "position": "3",
      "item": {
        "@type": "Movie",
        "name": "Black Panther",
        "url": "https://example.com/2019-best-picture-noms#black-panther",
        "image": "https://example.com/photos/6x9/photo.jpg",
        "dateCreated": "2018-02-16",
        "director": {
            "@type": "Person",
            "name": "Ryan Coogler"
          },
        "review": {
          "@type": "Review",
          "reviewRating": {
            "@type": "Rating",
            "ratingValue": "2"
          },
          "author": {
            "@type": "Person",
            "name": "Trevor R."
          },
          "reviewBody": "I didn't like the lighting and CGI in this movie."
          },
          "aggregateRating": {
            "@type": "AggregateRating",
            "ratingValue": "96",
            "bestRating": "100",
            "ratingCount": "88211"
          }
        }
      }
  ]
}
</script>

商品の構造化データ

説明

商品ページ

タイプ

タイプ名 説明
AggregateOffer オファーリスト
Offer オファー
Product プロダクト

プロパティ

AggregateOffer

プロパティ名 説明
lowPrice(必須) 全ての商品の中の最低価格
priceCurrency(必須) 通過を表す文字列(日本円は「JPY」)
highPrice 全ての商人の中の最高価格
offerCount 商品数

Offer

プロパティ名 説明  
availability(必須) 制限のある商品リスト  
price(必須) 価格  
priceCurrency(必須) 通過を表す文字列(日本円は「JPY」)  
itemOffered 販売するアイテム  
priceValidUntil 販売できなくなる日付(ISO8601形式)  
url 商品の URL  

Product

プロパティ名 説明
image(必須) 画像
name(必須) 商品名
aggregateRating 商品のネストされたaggregateRating
brand 商品のブランド
description 商品の説明
offers 商品の販売情報
review 商品のネストされたReview
gtin8 グローバル識別子
gtin13 グローバル識別子
gtin14 グローバル識別子
mpn グローバル識別子
isbn グローバル識別子
sku 販売者固有の識別子

基本的な使い方

<script type="application/ld+json">
{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "Executive Anvil",
  "image": [
    "https://example.com/photos/1x1/photo.jpg",
    "https://example.com/photos/4x3/photo.jpg",
    "https://example.com/photos/16x9/photo.jpg"
   ],
  "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.",
  "sku": "0446310786",
  "mpn": "925872",
  "brand": {
    "@type": "Thing",
    "name": "ACME"
  },
  "review": {
    "@type": "Review",
    "reviewRating": {
      "@type": "Rating",
      "ratingValue": "4",
      "bestRating": "5"
    },
    "author": {
      "@type": "Person",
      "name": "Fred Benson"
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.4",
    "reviewCount": "89"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://example.com/anvil",
    "priceCurrency": "USD",
    "price": "119.99",
    "priceValidUntil": "2020-11-05",
    "itemCondition": "https://schema.org/UsedCondition",
    "availability": "https://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "Executive Objects"
    }
  }
}
</script>

メルカリ

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "url": "https://item.mercari.com/jp/xxxx/",
  "name": "xxx",
  "image": "https://static.mercdn.net/item/detail/orig/photos/xxxx",
  "offers": {
    "@type": "Offer",
    "price": "3400",
    "priceCurrency": "JPY"
  }
}
</script>

Q&Aの構造化データ

説明

Q&A

タイプ

タイプ名 説明
QAPage Q&A要素
Question 質問
Answer 回答

プロパティ

QAPage

プロパティ名 説明
mainEntity(必須) メイン要素

Question

プロパティ名 説明
answerCount(必須) 質問に対する回答の総数
acceptedAnswer(必須) 回答
name(必須) 質問
author 質問者
dateCreated 追加日(ISO8601形式)
text |質問文  
upvoteCount 質問に対する投票の総数

Answer

プロパティ名 説明
text(必須) 回答の全文
author 回答者
dateCreated 追加日(ISO8601形式)
upvoteCount 回答に対する投票の総数
url URL

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "QAPage",
  "mainEntity": {
    "@type": "Question",
    "name": "How many ounces are there in a pound?",
    "text": "I have taken up a new interest in baking and keep running across directions in ounces and pounds. I have to translate between them and was wondering how many ounces are in a pound?",
    "answerCount": 3,
    "upvoteCount": 26,
    "dateCreated": "2016-07-23T21:11Z",
    "author": {
      "@type": "Person",
      "name": "New Baking User"
    },
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "1 pound (lb) is equal to 16 ounces (oz).",
      "dateCreated": "2016-11-02T21:11Z",
      "upvoteCount": 1337,
      "url": "https://example.com/question1#acceptedAnswer",
      "author": {
        "@type": "Person",
        "name": "SomeUser"
      }
    },
    "suggestedAnswer": [
      {
        "@type": "Answer",
        "text": "Are you looking for ounces or fluid ounces? If you are looking for fluid ounces there are 15.34 fluid ounces in a pound of water.",
        "dateCreated": "2016-11-02T21:11Z",
        "upvoteCount": 42,
        "url": "https://example.com/question1#suggestedAnswer1",
        "author": {
          "@type": "Person",
          "name": "AnotherUser"
        }
      }, {
        "@type": "Answer",
        "text": " I can't remember exactly, but I think 18 ounces in a lb. You might want to double check that.",
        "dateCreated": "2016-11-06T21:11Z",
        "upvoteCount": 0,
        "url": "https://example.com/question1#suggestedAnswer2",
        "author": {
          "@type": "Person",
          "name": "ConfusedUser"
        }
      }
    ]
  }
}
</script>

レシピの構造化データ

説明

レシピ

タイプ

タイプ名 説明
ItemList 特定の種類のアイテムリスト
Recipe レシピ

プロパティ

ItemList

プロパティ名 説明
itemListElement(必須) 注釈
ListItem.position(必須) 順序位置
ListItem.url(必須) URL

Recipe

プロパティ名 説明
image(必須) 完成した料理の画像
name(必須) レシピ名
aggregateRating 平均レビュースコア
author レシピの作者
cookTime 調理するのにかかる時間(ISO8601形式)
datePublished レシピが公開された日付(ISO8601形式)
description 概要
keywords キーワード
nutrition.calories 1人分のカロリー数
prepTime 調理にかかる時間(ISO8601形式)
recipeCategory レシピの食事やコースの種類
recipeCuisine レシピに関連付けられている地域
recipeIngredient レシピに必要な材料
recipeInstructions 調理方法
recipeYield レシピの分量
totalTime 料理の準備と調理にかかる合計時間(ISO8601形式)
video 動画

基本的な使い方

<script type="application/ld+json">
{
  "@context": "https://schema.org/",
  "@type": "Recipe",
  "video": [
    {
      "name": "Party Coffee Cake",
      "description": "How to make Party Coffee Cake.",
      "thumbnailUrl": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
      ],
      "contentUrl": "http://www.example.com/videos/123_600x400.mp4",
      "embedUrl": "http://www.example.com/videoplayer?id=123",
      "uploadDate": "2018-02-05T08:00:00+08:00"
    }
  ]
}
</script>

クックパッド

<script type='application/ld+json'>
{
  "@context": "https://schema.org",
  "@type": "Recipe",
  "name": "xxxx",
  "headline": "xxxx",
  "author": {
    "@type": "Organization",
    "name": "xxxx",
    "url": "https://cookpad.com/kitchen/xxxx"
  },
  "publisher": {
    "@type": "Organization",
    "name": "クックパッド",
    "url":"https://cookpad.com/",
    "logo": {
      "@type": "ImageObject",
      "url": "https://cookpad.com/assets/logo_cookpad_square.png"
    }
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://cookpad.com/recipe/xxxx"
  },
  "image": [
    "https://img.cpcdn.com/recipes/xxxx"
  ],
  "datePublished": "2020-02-27",
  "description": "xxxx",
  "recipeYield": "x人分",
  "recipeIngredient": [
    "xxxx"
  ],
  "recipeInstructions": [
    {
      "@type": "HowToStep",
      "text": "xxxx"
    }
  ],
  "cookTime": "PT30M",
  "recipeCategory": "",
  "keywords": "xxxx",
  "dateModified":"2020-02-28"
}
</script>

説明

サイトリンク検索ボックス

タイプ

タイプ名 説明
WebSite Webサイト

プロパティ

プロパティ名 説明
potentialAction(必須) クエリの送信先のURI
potentialAction.query-input(必須) 文字列
potentialAction.target(必須) 検索形式
url(必須) サイトのトップページ

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "url": "https://www.example.com/",
  "potentialAction": {
    "@type": "SearchAction",
    "target": "https://query.example.com/search?q={search_term_string}",
    "query-input": "required name=search_term_string"
  }
}
</script>

ソフトウェアアプリの構造化データ

説明

ソフトウェアアプリ

タイプ

タイプ名 説明
SoftwareApplication ソフトウェアアプリ

プロパティ

SoftwareApplication

プロパティ名 説明
name(必須) アプリ名
offers.price(必須) 販売価格
aggregateRating アプリの平均レビュースコア
review レビュー
applicationCategory アプリのタイプ
operatingSystem OS

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Angry Birds",
  "operatingSystem": "ANDROID",
  "applicationCategory": "https://schema.org/GameApplication",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "ratingCount": "8864"
  },
  "offers": {
    "@type": "Offer",
    "price": "1.00",
    "priceCurrency": "USD"
  }
}
</script>

動画コンテンツの構造化データ

説明

動画コンテンツ
Google 検索から動画を見つけて見てもらえやすくなる

タイプ

タイプ名 説明
VideoObject 動画
ItemList 特定の種類のアイテムリスト
Clip クリップ

プロパティ

VideoObject

プロパティ名 説明
description(必須) 説明
name(必須) タイトル
thumbnailUrl(必須) サムネイル画像
uploadDate(必須) 最初に公開された日付(ISO8601形式)
contentUrl URL
duration 再生時間
embedUrl 特定の動画のプレーヤーを指定するURL
expires その日以降は動画が使用できなくなる日付(ISO8601形式)
interactionStatistic 視聴された回数

ItemList

プロパティ名 説明
itemListElement(必須) 注釈
ListItem.position(必須) 順序位置
ListItem.url(必須) URL

Clip

プロパティ名 説明
name(必須) タイトル
startOffset(必須) 開始時間
url(必須) URL
endOffset 終了時間

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "Introducing the self-driving bicycle in the Netherlands",
  "description": "This spring, Google is introducing the self-driving bicycle in Amsterdam, the world’s premier cycling city. The Dutch cycle more than any other nation in the world, almost 900 kilometres per year per person, amounting to over 15 billion kilometres annually. The self-driving bicycle enables safe navigation through the city for Amsterdam residents, and furthers Google’s ambition to improve urban mobility with technology. Google Netherlands takes enormous pride in the fact that a Dutch team worked on this innovation that will have great impact in their home country.",
  "thumbnailUrl": [
    "https://example.com/photos/1x1/photo.jpg",
    "https://example.com/photos/4x3/photo.jpg",
    "https://example.com/photos/16x9/photo.jpg"
   ],
  "uploadDate": "2016-03-31T08:00:00+08:00",
  "duration": "PT1M54S",
  "contentUrl": "https://www.example.com/video/123/file.mp4",
  "embedUrl": "https://www.example.com/embed/123",
  "interactionStatistic": {
    "@type": "InteractionCounter",
    "interactionType": { "@type": "http://schema.org/WatchAction" },
    "userInteractionCount": 5647018
  }
}
</script>