COVID-19 に関するお知らせ(SpecialAnnouncement
)の構造化データ(ベータ版)
COVID-19 の影響を踏まえ、政府、医療機関、学校などの多くの組織が、日常生活におけるさまざまな活動や予定に影響を与える緊急のお知らせを発表しています。これには、施設の閉鎖、イベントの日程変更、新たに利用可能な医療施設(検査機関など)に関するお知らせなどがあります。以下に、特別なお知らせの例を示します。
- シェルターの開設に関するお知らせ
- 閉鎖に関する通知(学校や公共交通機関の閉鎖など)
- 政府による給付(失業者支援、休業補償、一括給付など)に関するお知らせ
- 検疫や隔離に関するガイドライン
- 渡航制限
- 新しいドライブスルー検査機関に関する通知
- イベントの開催方法変更(オフラインからオンライン)やキャンセルに関するお知らせ
- 営業時間の変更や買い物の制限に関するお知らせ
- 感染拡大の統計情報と地図
![Google 検索での COVID-19 に関するお知らせの例](https://developers-dot-devsite-v2-prod.appspot.com/static/search/docs/images/covid-19-announcement.png?authuser=6&hl=ja)
COVID-19 に関するお知らせの実装方法
COVID-19 に関するお知らせを実装するには、次の 2 つの方法があります。
SpecialAnnouncement
構造化データをウェブページに追加する(推奨): 構造化データは、ページに関する情報を提供し、ページ コンテンツを分類するための標準化されたデータ形式です。構造化データを初めて使用する場合は、構造化データの仕組みについてをご覧ください。COVID-19 に関するお知らせの構造化データを実装するには、こちらの手順を行います。- Search Console でお知らせを送信する: サイトの HTML にアクセスできない場合や、お知らせをすぐに送信する必要がある(かつ構造化データを実装するだけの時間がない)場合は、Search Console でお知らせを送信できます。このツールは、投稿から 1 か月以内に期限が切れるよう設定された短期間のお知らせ専用です。また、現時点ではお知らせを更新する方法はありません(構造化データを使用すると、お知らせをより詳しい内容に更新したり、期限を延長したりすることができます)。詳細
構造化データを追加する方法
構造化データは、ページに関する情報を提供し、ページ コンテンツを分類するための標準化されたデータ形式です。構造化データを初めて使用する場合は、構造化データの仕組みについてをご覧ください。
構造化データの作成、テスト、リリースの概要は次のとおりです。ウェブページに構造化データを追加するための手順ガイドについては、構造化データの Codelab をご覧ください。
- 必須プロパティを追加します。使用している形式に基づいて、ページ上の構造化データを挿入する場所をご確認ください。
- ガイドラインに従います。
- リッチリザルト テストでコードを検証し、重大なエラーを修正します。ツールで報告される重大ではない問題の修正も検討してください。構造化データの品質向上に役立ちます(ただし、リッチリザルトの対象となるために必ずしも必要というわけではありません)。
- 構造化データが含まれているページを数ページ導入し、URL 検査ツールを使用して、Google でページがどのように表示されるかをテストします。Google がページにアクセスでき、robots.txt ファイル、
noindex
タグ、ログイン要件によってページがブロックされていないことを確認します。ページが正常に表示されたら、Google に URL の再クロールを依頼できます。 - 今後の変更について 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, 2024, 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, 2024.", "datePosted": "2024-03-17T08:00", "expires": "2024-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="2024-03-17T08:00">March 17, 2024</p> <meta itemprop="expires" content="2024-03-30T08:00" /> <p itemprop="text">As of 11:59 pm on March 17, 2024, 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, 2024.</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": "2024-04-01T08:00", "expires": "2024-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": "2024-03-30T08:00", "expires": "2024-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": "2024-03-29T08:00", "expires": "2024-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="2024-03-17T08:00" /> <meta itemprop="expires" content="2024-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="2024-03-30T08:00" /> <meta itemprop="expires" content="2024-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="2024-03-29T08:00" /> <meta itemprop="expires" content="2024-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": "2024-03-30T08:00", "expires": "2024-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="2024-03-30T08:00" /> <meta itemprop="expires" content="2024-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": "2024-03-17T08:00", "expires": "2024-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="2024-03-17T08:00">March 17, 2024</p> <meta itemprop="expires" content="2024-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": "2024-03-16T08:00", "expires": "2024-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="2024-03-17T08:00">March 17, 2024</p> <meta itemprop="expires" content="2024-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
|
COVID-19 に関するお知らせが公開された日付。ISO-8601 の形式で指定します。 |
name
|
COVID-19 に関するお知らせの短いタイトル。例: |
text 、または詳細を示す特定のプロパティ
|
|
推奨プロパティ | |
---|---|
announcementLocation
|
{ "@context": "https://schema.org", "@type": "SpecialAnnouncement", "announcementLocation": { "@type": "CivicStructure", "name": "Palo Alto High School" "url": "https://example-school.org/" } } |
announcementLocation.name
|
お知らせで言及している場所の名称。たとえば、検査施設の名称などです。 |
announcementLocation.url
|
お知らせで言及している場所の詳細を確認できる URL。たとえば、その住所や受付時間、対象者について説明している検査施設の URL などです。 |
diseasePreventionInfo |
感染予防に関する情報(お知らせ内容に該当する場合)。 |
diseaseSpreadStatistics |
感染拡大の統計情報(お知らせ内容に該当する場合)。 |
expires |
コンテンツの有効期限が切れ、有用でなくなる、あるいは利用できなくなる日付。ISO-8601 の形式で指定します。 コンテンツの有効期限がわからない場合は、このプロパティを指定しないでください。 |
gettingTestedInfo |
COVID-19 関連の受診に関する情報( |
governmentBenefitsInfo |
COVID-19 に関連する、政府による新たな給付に関する情報(お知らせ内容に該当する場合)。 上記プロパティのすべての使用例については、政府による給付に関するお知らせの例をご覧ください。 |
governmentBenefitsInfo.name |
政府による給付の名前。例: |
governmentBenefitsInfo.url |
政府による給付の詳細を確認できる URL。 |
newsUpdatesAndGuidelines |
COVID-19 に関連する最新情報やガイドラインを記載したページ(お知らせ内容に該当する場合)。サイト上の |
publicTransportClosuresInfo |
COVID-19 に関連する公共交通機関の閉鎖に関する情報(お知らせ内容に該当する場合)。 |
quarantineGuidelines |
COVID-19 に関連する検疫や隔離のルールに関するガイドライン(お知らせ内容に該当する場合)。 |
schoolClosuresInfo |
COVID-19 に関連する学校閉鎖に関する情報(お知らせ内容に該当する場合)。 |
spatialCoverage |
特別なお知らせで言及している地域(該当する場合)。たとえば、複数の地域が対象となるシェルターの開設に関するお知らせなどです。お知らせの対象がある地域と特定の場所の両方である場合(地域全体が影響を受ける図書館閉鎖など)は、 { "@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
|
COVID-19 に関するお知らせのテキスト形式の概要。テキストには、リンクやリストなど、HTML コンテンツを含めることもできます。使用できる HTML タグは、 たとえば、次のようなリンクです。 "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 |
COVID-19 に関連する渡航禁止に関する情報(お知らせ内容に該当する場合)。 |
Search Console でリッチリザルトを監視する
Search Console は、Google 検索におけるページのパフォーマンスを監視できるツールです。Search Console に登録していなくても Google 検索結果に表示されますが、登録することにより、Google がサイトをどのように認識しているかを把握して改善できるようになります。次の場合は Search Console を確認することをおすすめします。
構造化データを初めてデプロイした後
ページがインデックスに登録されたら、関連するリッチリザルトのステータス レポートを使用して、問題がないかどうかを確認します。有効な項目が増え、無効な項目が増えていない状態が理想的です。構造化データに問題が見つかった場合の手順は次のとおりです。
- 無効な項目を修正します。
- 一般公開 URL の検査を行い、問題が解決したかどうかを確認します。
- ステータス レポートを使用して検証をリクエストします。
新しいテンプレートをリリースした後やコードを更新した後
ウェブサイトに大幅な変更を加えた場合は、構造化データの無効な項目が増加しないかどうか監視します。- 無効な項目が増加した場合は、新しく公開したテンプレートが正常に機能していないか、既存のテンプレートの新しい操作方法に問題があると考えられます。
- 有効な項目が減少している(無効な項目の増加と一致しない)場合は、ページに構造化データが埋め込まれていない可能性があります。URL 検査ツールを使用して問題の原因を特定します。
トラフィックを定期的に分析する場合
パフォーマンス レポートを使用して Google 検索のトラフィックを分析します。このデータから、検索でページがリッチリザルトとして表示される頻度、ユーザーがページをクリックする頻度、検索結果におけるページの平均掲載順位がわかります。この結果は、Search Console API を使用して自動的に取得することもできます。トラブルシューティング
構造化データの実装またはデバッグで問題が発生した場合は、以下のリソースが参考になります。
- コンテンツ管理システム(CMS)を使用している場合や、サイトが他者によって管理されている場合は、それに応じて支援を依頼してください。その際は、問題の詳細を含む Search Console のメッセージを必ず転送してください。
- 構造化データを使用するコンテンツが必ず検索結果に表示されるとは限りません。コンテンツがリッチリザルトに表示されないときのよくある原因については、構造化データに関する一般的なガイドラインをご覧ください。
- 構造化データにエラーがある可能性があります。構造化データエラーの一覧を確認してください。
- 構造化データへの手動による対策をページに対して実施すると、ページ上の構造化データが無視されるようになります(ただし、Google 検索結果にはページは引き続き表示されます)。構造化データの問題を修正するには、手動による対策レポートを使用します。
- ガイドラインを再度確認し、コンテンツがガイドラインを遵守していないことを確認します。スパム コンテンツまたはスパム マークアップの使用が原因で、問題が発生する場合がありますが、これは構文の問題ではない可能性があり、リッチリザルト テストでは特定できません。
- リッチリザルトが見つからない場合またはリッチリザルトの合計数が不足している場合のトラブルシューティングをご覧ください。
- 再クロールとインデックスの再登録に要する時間を考慮してください。ページを公開した後、Google が対象のページを検出してクロールするまでに数日を要する場合があることに留意してください。クロールとインデックス登録に関する一般的な質問については、Google 検索のクロールとインデックス登録に関するよくある質問をご覧ください。
- Google 検索セントラル フォーラムでもご質問をお受けしています。