Web Stories for WordPress

SEO & Optimization

Adding metadata

Metadata can be attached to the Web Story from the Document tab in the Design panel. This includes the cover image, author, and an excerpt or description. Adding these ensures maximum compatibility with search engines and discovery features that take advantage of that metadata.

Monetize your stories

Make money off your Web Stories by automatically inserting ads between pages. You can enable the following supported integrations in your plugin's settings:

If you use the Site Kit by Google WordPress plugin, you can set up Google AdSense there.

Adding Analytics

There are two ways to include analytics in your Web Stories:

What is the "improved analytics configuration"?

Up until version 1.12.0, Web Stories for WordPress used a custom analytics configuration with a custom set of events. Starting in version 1.13.0, we changed the default analytics configuration to a streamlined, recommended preset with fewer events. Existing users will continue to use the previous configuration unless opted-in by clicking the "Migrate" button. The specific changes are listed in the table below.

Before v1.13 v1.13 and later Description
N/A story_page_count Fired once per story view. Parameters: the story title and number of pages.
story_progress story_pages_viewed Fired when a story page becomes visible. Parameters: the story title and viewed page index.
story_complete story_complete Fired when the last story page displays to the user (can be used to measure completion rate). Parameters: the story title.
story_focus (Removed) Fired when clicking an element that opens a tooltip such as an <a> link or twitter embed.
story_click_through (Removed) Fired when clicking on a tooltip.
story_open (Removed) Fired when opening a drawer or dialog inside a story, such as a page attachment.
story_close (Removed) Fired when closing a drawer or dialog inside a story, such as a page attachment.
story_audio_muted (Removed) Fired when the user initiates an interaction to mute the audio for the current story.
story_audio_unmuted (Removed) Fired when the user initiates an interaction to unmute the audio for the current story.
story_page_attachment_enter (Removed) Fired when a user opens a page attachment.
story_page_attachment_exit (Removed) Fired when a user closes a page attachment.
story_bookend_enter (Removed) Fired when the the story displays the bookend to the user, after the last page of the current story.
story_bookend_exit (Removed) Fired when the user dismisses the bookend.

Additional SEO advice

For more in-depth SEO advice, read SEO for AMP Stories on the AMP Blog.