Stay organized with collections
Save and categorize content based on your preferences.
Friday, February 28, 2020
Having up-to-date information during large, public events is critical, as the landscape changes by
the minute. This guide highlights some tools that news publishers can use to create a data rich
and engaging experience for their users.
Add Article structured data to AMP pages
Adding Article structured data to your news, blog, and sports article AMP pages can make the
content eligible for an enhanced appearance in Google Search results. Enhanced features may
include placement in the Top stories carousel, host carousel, and Visual stories. Learn how to
mark up your article.
You can now test and validate your
AMP article markup
in the
Rich Results Test
tool. Enter your page's URL or a code snippet, and the Rich Result Test shows the AMP Articles
that were found on the page (as well as other rich result types), and any errors or suggestions
for your AMP Articles. You can also save the test history and share the test results.
We also recommend that you
provide a publication date
so that Google can expose this information in Search results, if this information is considered to
be useful to the user.
Mark up your live-streaming video content
If you are live-streaming a video during an event, you can be eligible for a LIVE badge by
marking your video with BroadcastEvent.
We strongly recommend that you use the Indexing API to ensure that your live-streaming video
content gets crawled and indexed in a timely way. The Indexing API allows any site owner to
directly notify Google when certain types of pages are added or removed. This allows Google to
schedule pages for a fresh crawl, which can lead to more relevant user traffic as your content
is updated. For websites with many short-lived pages like livestream videos, the Indexing API
keeps content fresh in search results. Learn how to
get started with the Indexing API.
For AMP pages: Update the cache and use components
Use the following to ensure your AMP content is published and up-to-date the moment news breaks.
Update the cache
When people click an AMP page, the Google AMP Cache automatically requests updates to serve
fresh content for the next person once the content has been cached. However, if you want to
force an update to the cache in response to a change in the content on the origin domain, you
can send an update request to the Google AMP Cache.
This is useful if your pages are changing in response to a live news event.
<amp-script></amp-script>:
Run your own JavaScript inside of AMP pages. This flexibility means that anything you are
publishing on your desktop or non-AMP mobile pages, you can bring over to AMP.
<amp-script></amp-script>
supports Websockets, interactive SVGs, and more. This allows you to create engaging news pages
like election coverage maps, live graphs and polls etc. As a newer feature, the AMP team is
actively soliciting feedback on it. If for some reason it doesn't work for your use case,
let us know.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],[],[[["\u003cp\u003eUse structured data, such as Article and BroadcastEvent, to enhance the appearance of your content in Google Search for news, live streams, and articles.\u003c/p\u003e\n"],["\u003cp\u003eThe Indexing API enables quick crawling and indexing of live-streaming video content for improved visibility and user traffic.\u003c/p\u003e\n"],["\u003cp\u003eLeverage AMP features like \u003ccode\u003eamp-live-list\u003c/code\u003e and \u003ccode\u003eamp-script\u003c/code\u003e to keep your AMP content up-to-date and engaging during live events.\u003c/p\u003e\n"],["\u003cp\u003eUtilize the Google AMP Cache update request feature to ensure that fresh content is served to users for AMP pages covering live events.\u003c/p\u003e\n"],["\u003cp\u003eEnsure your content displays publication dates to enhance its usefulness and visibility in search results, when relevant.\u003c/p\u003e\n"]]],["News publishers can enhance user experience during live events by adding Article structured data to AMP pages for better Google Search visibility, using the Rich Results Test tool to validate markup. For live-streaming, mark videos with BroadcastEvent and use the Indexing API for timely indexing. Update the Google AMP Cache for real-time content changes. Utilize AMP components like `\u003camp-live-list\u003e` for live content updates and `\u003camp-script\u003e` for interactive elements.\n"],null,["# Best Practices for News coverage with Search\n\nFriday, February 28, 2020\n\n\nHaving up-to-date information during large, public events is critical, as the landscape changes by\nthe minute. This guide highlights some tools that news publishers can use to create a data rich\nand engaging experience for their users.\n\nAdd Article structured data to AMP pages\n----------------------------------------\n\n\nAdding Article structured data to your news, blog, and sports article AMP pages can make the\ncontent eligible for an enhanced appearance in Google Search results. Enhanced features may\ninclude placement in the Top stories carousel, host carousel, and Visual stories. Learn how to\n[mark up your article](/search/docs/appearance/structured-data/article).\n\n\nYou can now test and validate your\n[AMP article markup](/search/docs/appearance/structured-data/article#amp-sd)\nin the\n[Rich Results Test](https://search.google.com/test/rich-results?e=SuitSdEmbeddedContent)\ntool. Enter your page's URL or a code snippet, and the Rich Result Test shows the AMP Articles\nthat were found on the page (as well as other rich result types), and any errors or suggestions\nfor your AMP Articles. You can also save the test history and share the test results.\n\n\nWe also recommend that you\n[provide a publication date](/search/docs/appearance/publication-dates)\nso that Google can expose this information in Search results, if this information is considered to\nbe useful to the user.\n\nMark up your live-streaming video content\n-----------------------------------------\n\n\nIf you are live-streaming a video during an event, you can be eligible for a LIVE badge by\n[marking your video with BroadcastEvent](/search/docs/appearance/structured-data/video#livestream-guidelines).\nWe strongly recommend that you use the Indexing API to ensure that your live-streaming video\ncontent gets crawled and indexed in a timely way. The Indexing API allows any site owner to\ndirectly notify Google when certain types of pages are added or removed. This allows Google to\nschedule pages for a fresh crawl, which can lead to more relevant user traffic as your content\nis updated. For websites with many short-lived pages like livestream videos, the Indexing API\nkeeps content fresh in search results. Learn how to\n[get started with the Indexing API](/search/apis/indexing-api/v3/quickstart).\n\nFor AMP pages: Update the cache and use components\n--------------------------------------------------\n\n\nUse the following to ensure your AMP content is published and up-to-date the moment news breaks.\n\n### Update the cache\n\n\nWhen people click an AMP page, the Google AMP Cache automatically requests updates to serve\nfresh content for the next person once the content has been cached. However, if you want to\nforce an update to the cache in response to a change in the content on the origin domain, you\ncan send an [update request to the Google AMP Cache](/amp/cache/update-cache).\nThis is useful if your pages are changing in response to a live news event.\n\n### Use news-related AMP components\n\n- [`\u003camp-live-list\u003e \u003c/amp-live-list\u003e`](https://amp.dev/documentation/components/amp-live-list/): Add live content to your article and have it updated based on a source document. This is a great choice if you just want content to reload easily, without having to set up or configure additional services on your backend. [Learn how to implement\n `\u003camp-live-list\u003e\u003c/amp-live-list\u003e`](https://amp.dev/documentation/examples/news-publishing/live_blog/?format=websites).\n- [`\u003camp-script\u003e\u003c/amp-script\u003e`](https://amp.dev/documentation/components/amp-script/): Run your own JavaScript inside of AMP pages. This flexibility means that anything you are publishing on your desktop or non-AMP mobile pages, you can bring over to AMP. `\u003camp-script\u003e\u003c/amp-script\u003e` supports Websockets, interactive SVGs, and more. This allows you to create engaging news pages like election coverage maps, live graphs and polls etc. As a newer feature, the AMP team is actively soliciting feedback on it. If for some reason it doesn't work for your use case, [let us know](https://github.com/ampproject/amphtml/issues/new/choose).\n\n\nIf you have any questions, let us know through [the forum](https://support.google.com/webmasters/community)\nor [on Twitter](https://twitter.com/googlesearchc).\n\n\nPosted by [Patrick Kettner](https://twitter.com/patrickkettner) and Naina Raisinghani, AMP team"]]