AMP Plugin 2.0 Adds Onboarding Wizard and Expanded Reader Mode

The official AMP plugin for WordPress recently crossed the 2.0 milestone, a major release that closed 141 issues and merged 174 pull requests. The release was originally planned for v1.6 but due to the number of major changes the team decided to bump it to 2.0.

One of the most significant updates in this release is the expansion of the Reader Mode. The plugin has a lot of AMP-specific terminology associated with it and unless you are working with it every day, it’s easy to get confused by the different modes. Standard Mode is an AMP-first site where all URLs are presented as AMP pages. Transitional Mode uses one theme but canonical non-AMP URLs may offer a separate AMP version. Reader Mode uses two themes with the active one for canonical non-AMP URLs and a separate “Reader” theme for AMP URLs.

Version 2.0 introduces a new AMP Customizer for customizing the Reader theme. It loads with a mobile view and does not support widgets or homepage settings, as they are not applicable for the AMP version. The AMP Customizer makes it easy for site owners to make tweaks and changes that will only apply to the AMP version of URLs.

The Reader Mode is especially useful for sites that are not using AMP-compatible themes. Google engineer Weston Ruter described the expanded Reader Mode as follows:

Reader mode now allows for any AMP-compatible theme to be used to serve AMP pages, rather than just the legacy post templates. This allows for long-requested features including nav menus, logos, commenting, and template design variations. It also makes it possible to serve all URLs of a Reader-mode site in AMP, as opposed to just singular posts. 

One major usability update in version 2.0 is the addition of an onboarding wizard and revamped Settings screen that guides users through the different templating modes when configuring the plugin. Users who are routed to Reader Mode will be presented with a selection of themes for serving AMP pages and the wizard will handle installation. The final step of the configuration process allows users to review their choices in a preview screen.

Given the complexity of the AMP plugin and its many configuration options, the onboarding wizard was a critical addition if the plugin is going to grow past 500,000 active installs to reach a larger number of non-technical users.

Another notable update in this release includes a feature called “Plugin Suppression” that allows administrators to turn certain plugins off for AMP pages if they are causing validation errors. It also introduces mobile redirection for Transitional/Reader mode sites where AMP is intended to be the mobile version.

AMP is still far from a plug-and-play experience for WordPress users but the plugin does a lot of the heavy lifting and is evolving towards becoming more approachable for non-technical users. To that end, the AMP plugin team just announced a new video series that will focus on success with WordPress as a content creator, as well as performance and usability.

“We are crafting it with an audience in mind that covers both technical and non-technical users,” Google Developer Advocate Alberto Medina said. “The 2.0 version of the plugin makes an emphasis on providing options for users that are non technical but still want to take advantage of AMP to bring great page experiences to their users.”

The series will launch next week on Google’s AMP YouTube channel. Medina is also working on another series geared towards content creators that will cover topics like Web Stories in the first episodes.


11 responses to “AMP Plugin 2.0 Adds Onboarding Wizard and Expanded Reader Mode”

  1. Given the complexity of the AMP plugin and its many configuration options, the onboarding wizard was a critical addition if the plugin is going to grow past 500,000 active installs to reach a larger number of non-technical users.

    Building on the capabilities in 2.0, we’re currently working on site compatibility scanning functionality that will better identify to what degree your existing theme and plugins are already AMP-compatible. With this information we can then provide more guidance for tailoring the default configuration for a given site. We’re also looking at ways to better highlight AMP-compatible themes and plugins in WordPress’s directory browsing screens, including suggesting alternatives to incompatible plugins. We’re also aware that extending such screens is controversial so we want to make sure it is done right. (Nevertheless, the AMP-compatible ecosystem is not comprised of our own themes and plugins.)

    • Never go full AMP, please. There’s no reason to use non-standard proprietary Google tech. The only reason to use AMP is to get access to their AMP carousels, so you can do well by limiting it to that.

      Focus your efforts on getting a speedier site without the AMP overhead.

    • Yes, that’s right. If the theme is AMP-compatible then Standard mode is best because it means desktop visitors get the same UX of AMP as mobile visitors.

      However, there’s still a case where Transitional mode may be preferable: if you’re using a plugin that is not AMP-compatible where some of its functionality has to gracefully degrade on AMP pages (due to the custom JavaScript being stripped out), then in this case Transitional mode can be better since mobile visitors would have the opportunity to navigate to the non-AMP version to access that functionality.

      The upcoming plugin compatibility scanning feature in the AMP plugin will help guide you when Transitional mode is preferable to Standard mode for your site.

  2. Google and AMP. How sad it is the number of dev-hours are wasted on this monstrosity.

    Instead of focusing on a speedier web on its own, when it’s proven time and again things can be much faster without AMP, we have this wasted effort on the proprietary Google invention. All for the sake of, well, Google.

    • AMP has been a testing ground for new technologies to improve the page experience. Several of them are on the road to becoming standardized outside of AMP. See Standardizing lessons learned from AMP.

      Also, AMP is no longer a Google project. It is under the OpenJS foundation, same as jQuery and Node.js. AMP has an open governance model. It’s not just for the benefit of visitors to Google search. Twitter also links to AMP pages. Microsoft has also linked to AMP pages in Bing.

      That being said, it’s true that you do not need AMP to make a fast website. Google even has made this explicit this year with the announcement of Core Web Vitals. Any page that has the similar performance as AMP pages can receive the same treatment in Google search. (For example, Top Stories carousel on search no longer requires AMP.)

      In the same way that WordPress democratizes publishing, AMP’s goal is to democratize performance. While you can make a fast website from scratch, it is very hard to do so. In WordPress this is particularly so given the huge variance in quality among themes and plugins. The AMP plugin is an enforcer: it provides performance constraints to help ensure that visitors will be able to get a good page experience.


Subscribe Via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

%d bloggers like this: