COVID-19 に関するお知らせ(SpecialAnnouncement)の構造化データ(ベータ版)

COVID-19 の影響を踏まえ、政府、医療機関、学校などの多くの組織が、日常生活におけるさまざまな活動や予定に影響を与える緊急のお知らせを発表しています。これには、施設の閉鎖、イベントの日程変更、新たに利用可能な医療施設(検査機関など)に関するお知らせなどがあります。以下に、特別なお知らせの例を示します。

  • シェルターの開設に関するお知らせ
  • 閉鎖に関する通知(学校や公共交通機関の閉鎖など)
  • 政府による給付(失業者支援、休業補償、一括給付など)に関するお知らせ
  • 検疫や隔離に関するガイドライン
  • 渡航制限
  • 新しいドライブスルー検査機関に関する通知
  • イベントの開催方法変更(オフラインからオンライン)やキャンセルに関するお知らせ
  • 営業時間の変更や買い物の制限に関するお知らせ
  • 感染拡大の統計情報と地図
Google 検索での COVID-19 に関するお知らせの例

COVID-19 に関するお知らせの実装方法

COVID-19 に関するお知らせを実装するには、次の 2 つの方法があります。

  • SpecialAnnouncement 構造化データをウェブページに追加する(推奨): 構造化データは、ページに関する情報を提供し、ページ コンテンツを分類するための標準化されたデータ形式です。構造化データを初めて使用する場合は、構造化データの仕組みについてをご覧ください。COVID-19 に関するお知らせの構造化データを実装するには、こちらの手順を行います
  • Search Console でお知らせを送信する: サイトの HTML にアクセスできない場合や、お知らせをすぐに送信する必要がある(かつ構造化データを実装するだけの時間がない)場合は、Search Console でお知らせを送信できます。このツールは、投稿から 1 か月以内に期限が切れるよう設定された短期間のお知らせ専用です。また、現時点ではお知らせを更新する方法はありません(構造化データを使用すると、お知らせをより詳しい内容に更新したり、期限を延長したりすることができます)。詳細

構造化データを追加する方法

構造化データは、ページに関する情報を提供し、ページ コンテンツを分類するための標準化されたデータ形式です。構造化データを初めて使用する場合は、構造化データの仕組みについてをご覧ください。

構造化データの作成、テスト、リリースの概要は次のとおりです。ウェブページに構造化データを追加するための手順ガイドについては、構造化データの Codelab をご覧ください。

  1. 必須プロパティを追加します。使用している形式に基づいて、ページ上の構造化データを挿入する場所をご確認ください。
  2. ガイドラインに従います。
  3. リッチリザルト テストでコードを検証し、重大なエラーを修正します。ツールで報告される重大ではない問題の修正も検討してください。構造化データの品質向上に役立ちます(ただし、リッチリザルトの対象となるために必ずしも必要というわけではありません)。
  4. 構造化データが含まれているページを数ページ導入し、URL 検査ツールを使用して、Google でページがどのように表示されるかをテストします。Google がページにアクセスでき、robots.txt ファイル、noindex タグ、ログイン要件によってページがブロックされていないことを確認します。ページが正常に表示されたら、Google に URL の再クロールを依頼できます。
  5. 今後の変更について Google に継続して情報を提供するために、サイトマップを送信することをおすすめします。これは、Search Console Sitemap API で自動化できます。

Search Console でサイトの COVID-19 に関するお知らせを送信する(ベータ版)

政府機関や公的医療機関は、(特に構造化データを使用できない場合に)サイトの COVID-19 に関する重要なお知らせを送信できます。これには、施設の閉鎖、イベントの日程変更、新たに利用可能な医療施設(検査機関など)に関するお知らせなどがあります。Google 検索は、この情報を使用してウェブページのコンテンツをより詳しく把握し、重要なお知らせをウェブページの検索結果とともに適切なユーザーに表示します。

COVID-19 に関するお知らせ送信ツールを開く

機能の提供状況

COVID-19 への対応の緊急性から、この機能の開発は急ピッチで進められており、それに伴って要件やガイドラインも変更される可能性があります。Google は、医療機関と政府機関からのお知らせに優先的に対応します。そのため、すぐには Google 検索で結果が表示されない可能性があります。あらかじめ構造化データを提供しておく、または Search Console でお知らせを送信しておくことにより、機能が利用可能になった時点でお知らせが表示対象になります。また、Google はこのようにして提供された情報から、COVID-19 に関するお知らせの背後にあるデータを把握し、今後この機能の対象となるユースケースを拡大していくうえでの参考にします。

シェルターの開設に関するお知らせ

以下に、複数の地域が対象となるシェルターの開設に関するお知らせの例を示します。

JSON-LD


<html>
  <head>
    <title>Shelter-in-place announcement</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "SpecialAnnouncement",
      "name": "Shelter-in-place for 3 California counties",
      "text": "As of 11:59 pm on March 17, 2020, all individuals in the 3 counties must strictly follow the provisions in this new Order. This new Order will be in effect through March 30, 2020.",
      "datePosted": "2020-03-17T08:00",
      "expires": "2020-03-24T23:59",
      "quarantineGuidelines": "https://example.org/california/shelter-in-place/",
      "diseasePreventionInfo": "https://example.org/california/prevention-tips/",
      "spatialCoverage": [
        {
          "type": "AdministrativeArea",
          "name": "San Francisco County, CA"
        },
        {
          "type": "AdministrativeArea",
          "name": "Marin County, CA"
        },
        {
          "type": "AdministrativeArea",
          "name": "Santa Clara County, CA"
        }
      ]
    }
    </script>
  </head>
  <body>
  </body>
</html>

microdata


<html itemscope itemprop="SpecialAnnouncement" itemtype="https://schema.org/SpecialAnnouncement">
<head>
  <title itemprop="name">Shelter-in-place for 3 California counties</title>
</head>
<body>
  <p itemprop="datePosted" content="2020-03-17T08:00">March 17, 2020</p>
  <meta itemprop="expires" content="2020-03-30T08:00" />
  <p itemprop="text">As of 11:59 pm on March 17, 2020, all individuals in the 3 counties must strictly follow the provisions in this new Order. This new Order will be in effect through March 30, 2020.</p>
  <p itemprop="quarantineGuidelines" content="https://example.org/california/shelter-in-place/"><a href="https://example.org/california/shelter-in-place/">Learn more</a>.</p>
  <meta itemprop="diseasePreventionInfo" content="https://example.org/california/prevention-tips/" />
  <div itemprop="spatialCoverage" itemtype="https://schema.org/AdministrativeArea" itemscope>
    <meta itemprop="name" content="San Francisco County, CA" />
    </div>
  <div itemprop="spatialCoverage" itemtype="https://schema.org/AdministrativeArea" itemscope>
    <meta itemprop="name" content="Marin County, CA" />
  </div>
  <div itemprop="spatialCoverage" itemtype="https://schema.org/AdministrativeArea" itemscope>
    <meta itemprop="name" content="Santa Clara County, CA" />
  </div>
</body>
</html>

単一ページ上での複数の更新

複数のお知らせがある更新ページの例を以下に示します。

JSON-LD


<html>
  <head>
    <title>CA Updates on COVID-19</title>
    <script type="application/ld+json">
  [{
      "@context": "https://schema.org",
      "@type": "SpecialAnnouncement",
      "name": "Shelter-in-place for 3 California counties",
      "text": "<a href=https://example.org/california/executive-order-123>Executive order 123</a> requires residents to shelter-in-place through April 30. Additional disease prevention and quarantine guidelines are also available.",
      "datePosted": "2020-04-01T08:00",
      "expires": "2020-05-03T23:59",
      "quarantineGuidelines": "https://example.org/california/shelter-in-place",
      "diseasePreventionInfo": "https://example.org/california/prevention-tips",
      "spatialCoverage": [
        {
          "type": "AdministrativeArea",
          "name": "Santa Clara County, CA"
        },
        {
          "type": "AdministrativeArea",
          "name": "Marin County, CA"
        },
        {
          "type": "AdministrativeArea",
          "name": "Santa Clara County, CA"
        }
      ]
    },
  {
      "@context": "https://schema.org",
      "@type": "SpecialAnnouncement",
      "name": "New information regarding worker benefits during COVID-19",
      "text": "A new summary chart explains the benefits for workers that are impacted by COVID-19. <a href=https://example.org/california/summary-of-benefits>Learn more</a>.",
      "datePosted": "2020-03-30T08:00",
      "expires": "2020-04-06T23:59",
      "newsUpdatesAndGuidelines": "https://example.org/california/worker-benefits-covid-19",
      "spatialCoverage":
        {
          "type": "State",
          "name": "CA"
        }
    },
    {
      "@context": "https://schema.org",
      "@type": "SpecialAnnouncement",
      "name": "Updates on key federal changes to make food and health care more accessible",
      "text": "The Federal Government is making food and health care more accessible.",
      "datePosted": "2020-03-29T08:00",
      "expires": "2020-04-05T23:59",
      "newsUpdatesAndGuidelines": "https://example.org/california/food-health-guidelines",
      "diseasePreventionInfo": "https://example.org/california/prevention-tips",
      "spatialCoverage":
        {
          "type": "State",
          "name": "CA"
        }
      }
  ]
    </script>
  </head>
  <body>
  </body>
</html>

microdata


<html>
<head>
  <title itemprop="name">CA Updates on COVID-19</title>
</head>
<body>
<div itemscope itemprop="SpecialAnnouncement" itemtype="https://schema.org/SpecialAnnouncement">
  <h2 itemprop="name">Shelter-in-place for 3 California counties</h2>
  <meta itemprop="datePosted" content="2020-03-17T08:00" />
  <meta itemprop="expires" content="2020-03-30T08:00" />
  <p itemprop="text"><a href=https://example.org/california/executive-order-123>Executive order 123</a> requires residents to shelter-in-place through April 30. Additional disease prevention and quarantine guidelines are also available.</p>
  <p itemprop="quarantineGuidelines" content="https://example.org/california/shelter-in-place/"><a href="https://example.org/california/shelter-in-place/">Learn more</a>.</p>
  <meta itemprop="diseasePreventionInfo" content="https://example.org/california/prevention-tips/" />
  <div itemprop="spatialCoverage" itemtype="https://schema.org/AdministrativeArea" itemscope>
    <meta itemprop="name" content="San Francisco County, CA" />
    </div>
  <div itemprop="spatialCoverage" itemtype="https://schema.org/AdministrativeArea" itemscope>
    <meta itemprop="name" content="Marin County, CA" />
  </div>
  <div itemprop="spatialCoverage" itemtype="https://schema.org/AdministrativeArea" itemscope>
    <meta itemprop="name" content="Santa Clara County, CA" />
  </div>
</div>
<div itemscope itemprop="SpecialAnnouncement" itemtype="https://schema.org/SpecialAnnouncement">
  <h2 itemprop="name">New information regarding worker benefits during COVID-19</h2>
  <meta itemprop="datePosted" content="2020-03-30T08:00" />
  <meta itemprop="expires" content="2020-04-06T23:59" />
  <p itemprop="text">A new summary chart explains the benefits for workers that are impacted by COVID-19. <a href=https://example.org/california/summary-of-benefits>Learn more</a>.</p>
  <meta itemprop="newsUpdatesAndGuidelines" content="https://example.org/california/worker-benefits-covid-19" />
  <div itemprop="spatialCoverage" itemtype="https://schema.org/State" itemscope>
    <meta itemprop="name" content="CA" />
    </div>
</div>
<div itemscope itemprop="SpecialAnnouncement" itemtype="https://schema.org/SpecialAnnouncement">
  <h2 itemprop="name">Updates on key federal changes to make food and health care more accessible</h2>
  <meta itemprop="datePosted" content="2020-03-29T08:00" />
  <meta itemprop="expires" content="2020-04-05T23:59" />
  <p itemprop="text">The Federal Government is making food and health care more accessible.</p>
  <meta itemprop="newsUpdatesAndGuidelines" content="https://example.org/california/food-health-guidelines" />
  <meta itemprop="diseasePreventionInfo" content="https://example.org/california/prevention-tip" />
  <div itemprop="spatialCoverage" itemtype="https://schema.org/State" itemscope>
    <meta itemprop="name" content="CA" />
    </div>
</div>
</body>
</html>

政府による給付に関するお知らせ

以下に、政府による中小企業向けの新たな給付に関するお知らせの例を示します。

JSON-LD


<html>
  <head>
    <title>New Paycheck Protection Program for small business</title>
    <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "SpecialAnnouncement",
    "name": "New Paycheck Protection Program for small business",
    "text": "Example Administration announces a new loan that helps small businesses keep their workforce employed during the Coronavirus (COVID-19) crisis.",
    "datePosted": "2020-03-30T08:00",
    "expires": "2020-04-24T23:59",
    "category": "https://www.wikidata.org/wiki/Q81068910",
    "spatialCoverage": {
      "type": "Country",
        "name": "US"
        },
    "governmentBenefitsInfo": {
      "@type": "GovernmentService",
      "name": "Paycheck Protection Program",
      "url":  "https://www.sba.gov/funding-programs/loans/coronavirus-relief-options/paycheck-protection-program-ppp"
        }
      }
    }
  }
    </script>
  </head>
  <body>
  </body>
</html>

microdata


<html itemscope itemprop="SpecialAnnouncement" itemtype="https://schema.org/SpecialAnnouncement">
<head>
  <title itemprop="name">New Paycheck Protection Program for small business</title>
</head>
<body>
  <meta itemprop="datePosted" content="2020-03-30T08:00" />
  <meta itemprop="expires" content="2020-04-24T23:59" />
  <p itemprop="text">Example Administration announces a new loan that helps small businesses keep their workforce employed during the Coronavirus (COVID-19) crisis.</p>
  <div itemprop="spatialCoverage" itemtype="https://schema.org/Country" itemscope>
    <meta itemprop="name" content="US" />
  </div>
  <div itemprop="governmentBenefitsInfo" itemtype="https://schema.org/GovernmentService" itemscope>
    <meta itemprop="url" content="https://www.example.gov/funding-programs/loans/coronavirus-relief-options/paycheck-protection-program-ppp" />
    <meta itemprop="name" content="US Small Business Administration" />
  </div>
</body>
</html>

学校閉鎖に関するお知らせ

以下に、学校閉鎖に関するお知らせの例を示します。

JSON-LD


<html>
  <head>
    <title>COVID-19 School Announcements</title>
    <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "SpecialAnnouncement",
    "name": "COVID-19 School Announcements",
    "text": "All schools will remain closed through a minimum of May 1 in alignment with school
    districts across all Bay Area counties.",
    "datePosted": "2020-03-17T08:00",
    "expires": "2020-03-24T23:59",
    "schoolClosuresInfo": "https://example-school-district.org/announcements/extended-closure-notice",
    "announcementLocation": {
      "@type": "CivicStructure",
      "name": "Example School",
      "url": "https://example-school.org/"
    }
  }
    </script>
  </head>
  <body>
  </body>
</html>

microdata


<html itemscope itemprop="SpecialAnnouncement" itemtype="https://schema.org/SpecialAnnouncement">
<head>
  <title itemprop="name">COVID-19 School Announcements</title>
</head>
<body>
  <p itemprop="datePosted" content="2020-03-17T08:00">March 17, 2020</p>
  <meta itemprop="expires" content="2020-03-30T08:00" />
  <p itemprop="text">All schools will remain closed through a minimum of May 1 in alignment with school districts across all Bay Area counties.</p>
  <p itemprop="schoolClosuresInfo" content="https://example-school-district.org/announcements/extended-closure-notice"><a href="https://example-school-district.org/announcements/extended-closure-notice">Learn more</a>.</p>
  <div itemprop="announcementLocation" itemtype="https://schema.org/CivicStructure" itemscope>
    <meta itemprop="name" content="Example School" />
    <meta itemprop="url" content="https://example-school.org/" />
  </div>
</body>
</html>

COVID-19 関連の検査施設に関するお知らせ

以下に、COVID-19 関連の検査施設に関するお知らせの例を示します。

JSON-LD


<html>
  <head>
    <title>COVID-19 testing facility announcement</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "SpecialAnnouncement",
      "name": "Example Health Care announces COVID-19 testing facility",
      "text": "Example Health Care's same-day primary care program is offering drive-through testing, by appointment, for SARS-CoV-2, the coronavirus that causes COVID-19.",
      "datePosted": "2020-03-16T08:00",
      "expires": "2020-03-24T23:59",
      "gettingTestedInfo": "https://med.example.edu/news/covid-19-testing-facility.html",
      "announcementLocation" : {
        "@type": "CivicStructure",
        "name": "Example Health Care",
        "url": "https://examplehealthcare.org/"
        }
      }
    </script>
  </head>
  <body>
  </body>
</html>

microdata


<html itemscope itemprop="SpecialAnnouncement" itemtype="https://schema.org/SpecialAnnouncement">
<head>
  <title itemprop="name">Example Health Care announces COVID-19 testing facility</title>
</head>
<body>
  <p itemprop="datePosted" content="2020-03-17T08:00">March 17, 2020</p>
  <meta itemprop="expires" content="2020-03-30T08:00" />
  <p itemprop="text">Example Health Care's same-day primary care program is offering drive-through testing, by appointment, for SARS-CoV-2, the coronavirus that causes COVID-19.</p>
  <p itemprop="gettingTestedInfo" content="https://med.example.edu/news/covid-19-testing-facility.html"><a href="https://med.example.edu/news/covid-19-testing-facility.html">Learn more</a>.</p>
  <div itemprop="announcementLocation" itemtype="https://schema.org/CivicStructure" itemscope>
    <meta itemprop="name" content="Example Health Care" />
    <meta itemprop="url" content="https://examplehealthcare.org/" />
  </div>
</body>
</html>

ガイドライン

Google 検索で特別なお知らせに表示されるようにするには、以下のガイドラインを遵守する必要があります。

構造化データタイプの定義

コンテンツが Google 検索で特別なお知らせとして表示されるようにするには、必須プロパティを含める必要があります。該当する情報があれば、推奨プロパティを追加することもおすすめします。

SpecialAnnouncement

SpecialAnnouncement の完全な定義については、schema.org をご覧ください。SpecialAnnouncement は、schema.org で開発中ですが、現時点でも使用できます。Google がサポートするプロパティは、次のとおりです。

必須プロパティ
datePosted

DateTime

COVID-19 に関するお知らせが公開された日付。ISO-8601 の形式で指定します。

name

Text

COVID-19 に関するお知らせの短いタイトル。例: "Stanford announces COVID-19 testing facility"

text、または詳細を示す特定のプロパティ

text、または内容に応じて、お知らせの詳細を示す以下のいずれかのプロパティを指定する必要があります。

推奨プロパティ
announcementLocation

LocalBusiness または CivicStructure

SpecialAnnouncement に関連付けられている特定の地域。たとえば、受付時間や営業時間が特別に設けられている特定の検査施設や店舗などです。地域全体の検疫や隔離など、より広範な地域を対象とする場合は、spatialCoverage を使用することをおすすめします。


{
  "@context": "https://schema.org",
  "@type": "SpecialAnnouncement",
  "announcementLocation": {
    "@type": "CivicStructure",
    "name": "Palo Alto High School"
    "url":   "https://example-school.org/"
  }
}
announcementLocation.name

Text

お知らせで言及している場所の名称。たとえば、検査施設の名称などです。

announcementLocation.url

URL

お知らせで言及している場所の詳細を確認できる URL。たとえば、その住所や受付時間、対象者について説明している検査施設の URL などです。

diseasePreventionInfo

URL または WebContent

感染予防に関する情報(お知らせ内容に該当する場合)。

diseaseSpreadStatistics

URLWebContentDataset、または Observation

感染拡大の統計情報(お知らせ内容に該当する場合)。WebContent として、または Dataset か、データセットの特定の Observation として直接記述されます。WebContent の URL が指定されている場合は、該当のページに追加のマークアップが含まれる可能性もあります。

expires

DateTime

コンテンツの有効期限が切れ、有用でなくなる、あるいは利用できなくなる日付。ISO-8601 の形式で指定します。 コンテンツの有効期限がわからない場合は、このプロパティを指定しないでください。

gettingTestedInfo

URL または WebContent

COVID-19 関連の受診に関する情報(MedicalCondition。お知らせ内容に該当する場合)。

governmentBenefitsInfo

GovernmentService

COVID-19 に関連する、政府による新たな給付に関する情報(お知らせ内容に該当する場合)。governmentBenefitsInfo を使用する場合は、以下のプロパティを追加する必要があります。

上記プロパティのすべての使用例については、政府による給付に関するお知らせの例をご覧ください。

governmentBenefitsInfo.name

Text

政府による給付の名前。例: "Paycheck Protection Program"

governmentBenefitsInfo.url

URL

政府による給付の詳細を確認できる URL。

newsUpdatesAndGuidelines

URL または WebContent

COVID-19 に関連する最新情報やガイドラインを記載したページ(お知らせ内容に該当する場合)。サイト上の SpecialAnnouncement マークアップを含むメインページを指定できます(他のページでもかまいません)。

publicTransportClosuresInfo

URL または WebContent

COVID-19 に関連する公共交通機関の閉鎖に関する情報(お知らせ内容に該当する場合)。

quarantineGuidelines

URL または WebContent

COVID-19 に関連する検疫や隔離のルールに関するガイドライン(お知らせ内容に該当する場合)。

schoolClosuresInfo

URL または WebContent

COVID-19 に関連する学校閉鎖に関する情報(お知らせ内容に該当する場合)。

spatialCoverage

Place

特別なお知らせで言及している地域(該当する場合)。たとえば、複数の地域が対象となるシェルターの開設に関するお知らせなどです。お知らせの対象がある地域と特定の場所の両方である場合(地域全体が影響を受ける図書館閉鎖など)は、spatialCoverageannouncementLocation の両方を使用します。


{
  "@context": "https://schema.org",
  "@type": "SpecialAnnouncement",
  "spatialCoverage": [
    {
    "type": "AdministrativeArea",
    "name": "San Francisco County, CA"
    },
    {
    "type": "AdministrativeArea",
    "name": "Marin County, CA"
    },
    {
    "type": "AdministrativeArea",
    "name": "Santa Clara County, CA"
    }
  ]
}
text

Text

COVID-19 に関するお知らせのテキスト形式の概要。テキストには、リンクやリストなど、HTML コンテンツを含めることもできます。使用できる HTML タグは、<h1><h6><br><ol><ul><li><a><p><div><b><strong><i><em> です。

たとえば、次のようなリンクです。


"Stanford Health Care's same-day primary care program is offering
 drive-through testing, by appointment, for SARS-CoV-2, the coronavirus that causes COVID-19."
travelBans

URL または WebContent

COVID-19 に関連する渡航禁止に関する情報(お知らせ内容に該当する場合)。

Monitor rich results with Search Console

Search Console is a tool that helps you monitor how your pages perform in Google Search. You don't have to sign up for Search Console to be included in Google Search results, but it can help you understand and improve how Google sees your site. We recommend checking Search Console in the following cases:

  1. After deploying structured data for the first time
  2. After releasing new templates or updating your code
  3. Analyzing traffic periodically

After deploying structured data for the first time

After Google has indexed your pages, look for issues using the relevant Rich result status report. Ideally, there will be an increase of valid items, and no increase in invalid items. If you find issues in your structured data:

  1. Fix the invalid items.
  2. Inspect a live URL to check if the issue persists.
  3. Request validation using the status report.

After releasing new templates or updating your code

When you make significant changes to your website, monitor for increases in structured data invalid items.
  • If you see an increase in invalid items, perhaps you rolled out a new template that doesn't work, or your site interacts with the existing template in a new and bad way.
  • If you see a decrease in valid items (not matched by an increase in invalid items), perhaps you are no longer embedding structured data in your pages. Use the URL Inspection tool to learn what is causing the issue.

Analyzing traffic periodically

Analyze your Google Search traffic using the Performance Report. The data will show you how often your page appears as a rich result in Search, how often users click on it and what is the average position you appear on search results. You can also automatically pull these results with the Search Console API.

トラブルシューティング

構造化データの実装またはデバッグで問題が発生した場合は、以下のリソースが参考になります。