Jun 28, 2012
Reaction score
How to Add a COVID-19 Announcement to Your Website with Schema
by Nick Pierno, Whitespark
April 2, 2020

Google has provided an additional tool you can use to get out a message regarding your business during COVID-19 Structured data for COVID-19 announcements.

This is brand new, so I thought I’d take a swing at implementing it on a client’s site to see what happens! Then I thought others might be interested to see how it goes, too. Keep in mind that this feature isn’t active yet. We’ve just been given documentation. Here’s what Google said on Twitter:

What are we going to mark up?
For most of my clients, I’ve added a banner to their header and a page (or a pop-up) to their site explaining the changes they’ve made that impact clients. I’m going to use Broadmead Physiotherapy (out of Victoria) as a guinea pig. Here’s how it looks for them:


Based on this, here is the information we want to convey in the search results for this business, if possible:
  • We’re still serving clients
  • Our doors are closed
  • We’re offering ehealth/telehealth services instead of in person visits
  • Learn more on our website
Your points might be a bit different, but probably along similar lines.

How do we mark this up?
We’ll be using the SpecialAnnouncement schema type. This requires at least 3 properties:
  • datePosted (The date that the COVID-19 announcement was published in)
  • name (the short title of the COVID-19 announcement)
  • text OR one of the following properties that point to more info about the announcement
    • diseasePreventionInfo
    • diseaseSpreadStatistics
    • gettingTestedInfo
    • newsUpdatesAndGuidelines
    • publicTransportClosuresInfo
    • quarantineGuidelines
    • schoolClosuresInfo
    • travelBans
I don’t think any of those alternative (to text) properties will apply for most local businesses (except for maybe newsUpdatesAndGuidelines, whose purpose is a little unclear to me). For now we’ll use the text property, and treat it like a description.

There are also a bunch of recommended properties to consider including. I think the most applicable ones to our use case are:
  • announcementLocation
  • announcementLocation.address
  • announcementLocation.url
  • category

Here’s my JSON-LD snippet that includes the required and select recommended properties:

See How to Add a COVID-19 Announcement to Your Website with Schema for the JSON-LD code.

I think most local businesses will be able to use this exact snippet (with the property values replaced, of course).

I’ve placed this code in the <head> section of every page on Broadmead’s site. I think it makes sense for this markup to go on all pages, and I didn’t see anything that indicates it should be only tied to a particular page, so we’ll go with that for now.

Test your markup
You can test your snippet by pasting it into Google’s Structured Data Testing Tool. Once you’ve confirmed you have no errors, add it to your site.

Note: you might notice that announcementLocation returns an error in Google’s Structured Data Testing Tool.


Google says:
Currently, the Structured Data Testing Tool shows an error for the announcementLocation property. This is because the property is new to You can disregard the error, and refer to the documentation for the most up to date set of requirements until we update the tool.
Once your snippet is added to your site, you might also want to run one of your URLs through the testing tool, just to be sure Google can see it (may need to flush your cache on some hosts).

Finally, it wouldn’t hurt to request a recrawl in Search Console, just to make sure Google’s on the up and up.



May 5, 2016
Reaction score
Google have just added to their SpecialAnnouncement guidelines.

If you want to update your business hours, we recommend that you use LocalBusiness markup or Google My Business. Additionally, you can use SpecialAnnouncement to announce your new store hours. This may not show up in Google Search, but it does help Google understand the data behind COVID-19 announcements while we work on expanding support for more use cases.

In SpecialAnnouncement you can use the announcementLocation property to reference the LocalBusiness it relates to. This could be an @id to a LocalBusiness defined separately on the page.

I've created a free editor to help non-coders create this SpecialAnnouncement structured data:

Similar threads
Thread starter Title Forum Replies Date
keyserholiday Google adds Covid-19 messaging Local Search 0
0 Primary Owner hospitalized and has a stroke. Need to add myself as a manager. Verifying via phone calls only grants me Site Manager access. Help & Support for Google Local 2
Greg Bernhardt Implemented Remove Skype and add Linkedin for profile? Suggestions for the Local Search Forum 2
Koray Tuğberk GÜBÜR Two Different Business Places at the Same Address: Should I Add Them to GMB? Local Search 1
raellovepie Bing Places (Canada) - Add Special Hours Local Search 1
L Google Maps 'Details' section - Can you add to this or edit? NAP, Categories, Dashboard Data 3
P Add locations to a bulk verified account as a manager - is it possible? Multi-Location Issues 2
Geeman What to do about a GMB that continuously adds the location to their name? Google My Business & Google Maps 3
C Add attributes that aren't given as an option? Google My Business & Google Maps 13
A Can you add images of Cannabis to GMB listings? Google My Business & Google Maps 3
djbaxter Google adds local listings to autocomplete Local Search 1
hajnasiewicz Bing Places for Business: add Administrator Local Content 4
A Help Client gets "Invitation failed (Role not allowed)" when trying to add Organization ID Help & Support for Google Local 6
steviephil GMB Support telling me to delete & re-add listing to change its language? Multi-Location Issues 4
A How to add Alternative Tags to Icons Organic SEO 1
Colan Nielsen GMB Adds "Manage insurance info for your practice" Section to Guidelines Google My Business & Google Maps 2
Colan Nielsen GMB Adds Coronavirus Help Center Link in GMB Dashboard NAP, Categories, Dashboard Data 5
Noelle Leahy When to add a new location to the existing website and when to start a second website Google Local 101 7
Lanerizz Getting Option to Add Products For GMB NAP, Categories, Dashboard Data 11
M How to Add Hours For Every Other Saturday In GMB? Google My Business & Google Maps 10
K Customer wants to add a tracking number across all of his Citations NAP, Categories, Dashboard Data 3
JoyHawkins Google Adds "Get More Reviews" Button in Knowledge Panel Google News: Important Changes & Features 3
Y How to add my business specialities without getting delisted by Google? Local Search 1
S How to add a 2nd physical adress? Multi-Location Issues 1
KristiSimone Cookies pop-up on website is trending. Should we add? Websites, Software, and Security 5
S Add "fake" joblistings to get nofollow backlinks? Citations 3
M GMB location doesn't give the option to add services Help & Support for Google Local 3
JoyHawkins Google My Business Adds a New Contact Form for Restaurants to Remove Online Ordering Google News: Important Changes & Features 0
M How to add multiple sites [Services] to GMB? Google My Business & Google Maps 16
djbaxter How to add or edit your signature How To Guides 9
SteinCoffee Vast difference in location page organic rank when I don't add the location Local Search 2
JoyHawkins When did Bing Places Remove the Option to Add Categories? Local Search 5
ganapathy What is "Add Profile Short Name" in GMB? Google My Business & Google Maps 1
J Add Service Area Tab - GMB? Service Area Businesses 2
Jeremy Web Flux Marketing Unable to Add Free Listing To YP Due To "" sales. Citations 16
djbaxter Firefox disabled all add-ons because a certificate expired: Update Websites, Software, and Security 3
Jon Cahen Option to add "Services" gone from GMB Local Search 14
djbaxter Grammarly Adds Junk Code to WordPress Posts and Pages Websites, Software, and Security 4
JoyHawkins A New Way to Add Events on Google Maps Google My Business & Google Maps 7
djbaxter SEO add-on that we use for the Twitter images Admin Stuff 3
Jo Shaer Can a communications manager add Google posts to GMB listings? Google My Business & Google Maps 9
Patrick Garde Google My Business Adds Family Led Attribute / Icon Google My Business & Google Maps 11
Colan Nielsen New Feature: Manually Add "Located In" to a GMB Listing Google News: Important Changes & Features 27
djbaxter Google Maps adds 'Avoid Exes' route option Break Room: Chat and Off Topic 1
Garrett Sussman Why LinkedIn Should Add Reviews or Endorsements to Company Pages Local Reviews 2
A Sitemap.xml - Does Google add any new welinks that are posted here Organic SEO 1
R My business not visible in maps after making changes in mapmaker to add suite number Local Search 7
valgetova How to add Captions to business photos in the new G+? Google My Business & Google Maps 0
jvaquino Add Attributes on GMB Dashboard Google My Business & Google Maps 2
Garrett Sussman Google My Business Reviews Add Photo/Video Option To Dialogue Box Local Reviews 12

Similar threads

Login / Register

Already a member?   LOG IN
Not a member yet?   REGISTER

Most UpVoted Answers

LocalU Podcasts

  Promoted Posts

New advertising option: A review of your product or service posted by a Sterling Sky employee. This will also be shared on the Sterling Sky & LSF Twitter accounts, our Facebook group, LinkedIn, and both newsletters. More...
Google Product Exert

Top Bottom