jsonld@web
jsonld@web:/covid-19-announcement-json-ld$  cat ./covid-19-announcement-json-ld.jsonld
rich results · passed @type · example

> COVID-19 Announcement JSON-LD

Sample JSON-LD structured data for COVID-19 announcements and businesses that want to make COVID-19 announcements or integrate JSON-LD.

published
modified
size
1.5K
path
/covid-19-announcement-json-ld/

Last updated June 30, 2025 by Patrick Coombe

2025 Update – looks like big G is scrubbing their documentation of Covid related stuff. We will keep this here for history.

For those new to this type of schema, you can use this type to release any sort of announcement of or relating to COVID-19. This includes COVID-19 announcements such as:

There is a lot you can do with this. Almost any business can add a COVID-19 JSON-LD announcement to their website, but this is particularly important for schools, government and healthcare organizations.

If you are finding that Google isn’t adding the snippet to the top of the SERPs, another way to get your point across would be to add the announcement to the meta description of your homepage, title tag of your homepage, or by adding a custom Google My Business post announcement.

Here is Google’s example that they use on their site as of 6/1/20

covid-19-announcement-json-ld.jsonld · 890B test
{
  "@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/",
  "category": "https://www.wikidata.org/wiki/Q81068910",
  "spatialCoverage": [
    {
      "type": "AdministrativeArea",
      "name": "San Francisco County, CA"
    },
    {
      "type": "AdministrativeArea",
      "name": "Marin County, CA"
    },
    {
      "type": "AdministrativeArea",
      "name": "Santa Clara County, CA"
    }
  ]
}

And another example found out in the wild:

covid-19-announcement-json-ld.jsonld · 892B test
{
    "@context": "http://schema.org",
    "@type": "SpecialAnnouncement",
    "category": "https://www.wikidata.org/wiki/Q81068910",
    "name": "Your Title",
    "datePosted": "2020-04-15T00:00",
    "text": "This is where you would put your announcement...",
    "newsUpdatesAndGuidelines": "https://www.example.com/point-to-announcement.html",
    "announcementLocation": {
        "@type": "CivicStructure",
        "address": {
            "@type": "PostalAddress",
            "streetAddress": "1 Oak st",
            "name": "Location Name",
            "addressLocality": "Delray Beach",
            "addressCountry": "USA",
            "addressRegion": "FL",
            "@id": "https://www.example.com/url"
        },
        "url": "https://www.example.com",
        "name": "Locale Nickname",
        "@id": "https://www.example.com"
    },
    "@id": "https://www.example.com"
}