Menu Search
Jump to the content X X
Smashing Conf New York

You know, we use ad-blockers as well. We gotta keep those servers running though. Did you know that we publish useful books and run friendly conferences — crafted for pros like yourself? E.g. our upcoming SmashingConf New York, dedicated to smart front-end techniques and design patterns.

AMP For Retailers: Is It Worth It?

Big news from Google: Within a few months, the infamous search engine will divide its index1 to give users better and fresher content. The long-term plan is to make the mobile search index the primary one. Why does this matter for e-commerce website owners?

Well, it will enable Google to run its ranking algorithm differently for purely mobile content. This means that mobile content won’t be extracted from desktop content to determine mobile rankings. That’s definitely something that retailers can leverage, thanks to AMP. This article outlines how to get started with AMP and how to gain an edge over the competition with your e-commerce website.

Further Reading on SmashingMag: Link

AMP For Purely Mobile Content Link

So, how do online retailers go about leveraging this big Google announcement? With AMP content! AMP (Accelerated Mobile Pages) just celebrated its one-year anniversary. It is an open-source project supported by Google that aims to reduce page-loading times on mobile. AMP pages are similar to HTML pages, with a few exceptions: Some tags are different, some rules are new, and there are plenty of restrictions on the use of JavaScript and CSS.

AMP pages get their own special carousel in Google mobile search results. No official statement has been made yet about whether these AMP pages will be getting an SEO boost.

AMP mobile Google carousel6
AMP pages get their own carousel in Google mobile search results. (Image: Myriam Jessier7) (View large version8)

Is AMP Worth It? Link

While initially geared to blogs and news websites, AMP has introduced components that make it easy to adapt to an e-commerce website. To date, more than 150 million AMP documents are in Google’s index, with over 4 million being added every week. AMP isn’t meant purely for mobile traffic; it renders well on mobile, tablet and desktop. The AMP project’s website9 is actually coded in AMP HTML, in case you are curious to see what AMP looks like on a desktop. eBay was one of the most notable early adopters in the e-commerce realm; by July 2016, it took more than 8 million product pages live in AMP format and plans on going further.

Arguments In Favor Of AMP Link

Conversions, Conversions, Conversions Link

Google is touting a reduction of 15 to 85% in page-loading time on mobile. The main advantage of AMP for retailers is that slow loading times kill conversions. Selling products to people when they want them makes a huge difference to a business’ bottom line. Many shoppers will go to a competitor’s website if yours is too slow to load. Put that in a mobile context, and a slow loading time means losing 40% of visitors — potential customers who will take their dollars elsewhere.

Visibility Is Key Link

In brick and mortar stores, shop fronts are a big deal in attracting customers. It’s the same online, except that your storefront is supported by the speed of your customers’ Internet connection and the visibility you get on various channels (such as search engines, social media and email). Visibility is another way retailers can leverage AMP. Visibility is also a major element of the AMP equation. This is especially true in countries with limited mobile broadband speed10. And before you think this particular challenge is exclusive to developing nations, keep in mind that the US is not ranked in the top 10 countries in mobile broadband speed.

AMP pages feel like they load blazingly fast. Here’s a comparison:


Non-AMP page loading

AMP page loading

Mobile-Friendly Is A Thing Of The Past For Google Link

User experience is central to most online retailers. A slow website with bloated code, an overwrought UI and plenty of popups is everyone’s nightmare, especially on a mobile device.

The “mobile-friendly” label was introduced by Google in late 2014 as an attempt to encourage websites to ensure a good mobile user experience. After widespread adoption of responsive design, the mobile-friendly label is being retired by Google in favor of the AMP label.

How to be a popstar search result in AMP format11
This is how AMP results show up in Google mobile currently. (Image: Myriam Jessier) (View large version12)

AMP pages could be featured in a carousel and are labelled with a dedicated icon, highlighting them in search results. The search giant has recently stated that AMP would take precedence over other mobile-friendly alternatives such as in-app indexing. However, AMP is still not a ranking signal13, according to Google Webmaster Trends analyst John Mueller.

AMP: Because Mobile-Friendly Doesn’t Cut It Anymore Link

Media queries adapt the presentation of content to the device. However, the content of the page itself isn’t affected. In contrast, AMP helps make mobile web pages truly fast to load, but at a cost. Developers, designers and marketers will have to learn how to create beautiful web pages that convert using a subset of HTML with a few extensions.

AMP For E-Commerce Link

The premise of AMP14 is that mobile-optimized content should load instantly anywhere. It’s a very accessible framework for creating fast-loading mobile web pages. However, compatibility with the AMP format is not guaranteed for all types of websites. This is one of the realities of a constantly evolving project such as AMP. The good news is that many of the arguments against AMP for online retailers no longer hold up.

Benefits For E-Commerce Websites Link

AMP pages are now able to handle e-commerce analytics thanks to the amp-analytics variable. With this variable, statistics are available to analyze an AMP page’s performance in terms of traffic, revenue generated, clickthrough rate and bounce rate. According to the AMP project’s public roadmap15, better mobile payments are planned, after the addition of login-based access, slated for the fourth quarter of 2016.

Product and listing pages are supported in AMP, and they show great potential to add real value to the online customer journey. Keep in mind that 40% of users will abandon a website if it takes longer than 3 seconds to load16. Worse yet, 75% of consumers would rather visit a competitor website than deal with a slow-loading page.

Drawbacks Link

Some of the drawbacks that have been noted are mostly due to the fact that AMP for e-commerce is rather new. There are a few concerns about the quality of the user experience offered by AMP e-commerce pages because some e-commerce functionality is not yet available, such as search bars, faceted search filters, login and cart features. However, frequent updates to the AMP format are planned, so this shouldn’t be a deterrent to those looking to implement it.

How eBay implements AMP pages17
How eBay implements AMP pages (Image: iProspect18) (View large version19)

There has been some grumbling about the format among marketers. AMP relies on simplified JavaScript and CSS. As a consequence, tracking and advertising on AMP pages is less sophisticated than on traditional HTML pages. That being said, the main drawback is that implementing AMP pages effectively will take time and effort. The code is proprietary, heavily restricts JavaScript (iframes are not allowed, for example) and even limits CSS (with some properties being outright banned).

How to Develop AMP Pages for an E-Commerce Website Link

To ensure that your website is AMP-compliant20, check the instructions provided in the AMP project’s documentation21. Keep in mind that AMP pages should be responsive22 or mobile-friendly. A best practice would be to test the implementation of AMP pages against your current mobile website using a designated subset of pages. This will give you a sample to determine whether AMP adds value to your business.

You don’t have to make your entire website AMP-compliant. Start upgrading the website progressively: Pick simple static-content pages first, such as product pages, and then move on to other types of content. This way, you can target highly visible pages in SEO results, which will lead to a big payoff for the website without your having to deal with pages that require advanced functionality not yet supported by AMP.

If your website uses a popular CMS, then becoming AMP-compliant could be as easy as installing a plugin.

  • Magento
    The AMP extension by Plum Rocket23 automatically generates AMP versions of your home page, category pages, product pages and blog pages. An interesting feature is that the AMP home page isn’t just “converted”; you can edit it in Magento’s back end.
  • WordPress
    AMP for WP24 is a plugin that lets you create custom AMP designs without having to code. You can customize the logo, header, footer, images and more. It is compatible with WooCommerce and AdSense. The plugin generates AMP versions of your home page, blog articles, WooCommerce shop, products and categories pages.
  • Shopify
    Nothing yet, but it’s under way!

A Step-By-Step Guide To Implementing AMP On Your E-Commerce Website Link

Let’s break down the process according to the customer journey. AMP offers a selection of prebuilt components to help you craft an enjoyable user experience on an e-commerce website (along with some evolving tools to help you collect data in order to improve it). You can implement four major AMP elements along key points in the customer’s purchasing journey, including on the home page, browsing pages, landing pages, product pages and related product widgets:

  • product descriptions,
  • reviews,
  • product shots,
  • navigation.

The entire purchasing flow can’t be 100% AMP-compliant yet, so you’ll have to plan a gateway to a regular non-AMP page for ordering and completing purchases.

1. Browsing (Home and Product Pages) Link

Users will often start their purchasing journey on a website’s home page or a product category page, because these pages are prominent in search engine results. These pages are great candidates for AMP, as eBay has shown25 by making many of its category pages AMP-compliant. Typically, category pages are static and showcase products for sale. The amp-carousel feature26 offers a way to browse other products in a mobile-optimized way. These products can be organized into subcategories that fit the user’s needs. You can view the annotated code to create a product page over on AMP by Example27.

AMP e-commerce home page28
AMP e-commerce home page (Image: AMP by Example)

2. Landing On A Product Page Link

After browsing to a category page, the next step for our user would be to find an interesting product and click on it. In an AMP-compliant flow, this would lead the user to an AMP product page29.

AMP product page30
AMP product page (Image: AMP by Example)

Your AMP product page could include the following:

Here is a preview of what the AMP carousel looks like on mobile:


AMP mobile carousel>

Showing related products36 benefits the retailer’s bottom line and the user’s experience. The first product that a user browses to isn’t always the one that fits their need. You can show related products in AMP in two ways:

  • Statically publish a list of related products.
  • Generate the list on the fly using amp-list37 to fire a CORS request to a JSON endpoint that supplies the list of related products. These related products can be populated in an amp-mustache4138 template on the client. This approach is personalized because the content is dynamically generated server-side for each request.

4. Personalizing and Understanding Link

Personalization is a big deal in e-commerce because it increases conversions. To dip into personalization in the AMP format, you can leverage the amp-access39 component to display different blocks of content according to the user’s status. To make it all work, you have to follow the same method as we did with the amp-list40 component: Fire a request at a JSON endpoint, and then present the data in an amp-mustache4138 template. Keep in mind that personalization doesn’t have a leg to stand on without reliable data. Google has been actively extending the tracking options available in AMP.

You can track users at an aggregate level using the amp-analytics component6242; AMP supports several analytics vendors.43

Sidenote: In case you see cdn.ampproject.org in your Google Analytics data, this is normal for AMP pages; cdn.ampproject.org is a cache that belongs to Google. No need to worry about this strange newcomer to your Google Analytics data!

AMP now supports some analytics products, such as Adobe’s and Google’s own. The type attribute will quickly configure the respective product within the code. Here’s an example of type being used for Google Analytics:

<amp-analytics type="googlenalytics">

And here are the types for some of the most common analytics vendors:

  • Adobe: adobeanalytics
  • Google Analytics: googleanalytics
  • Segment: segment
  • Webtrekk: webtrekk
  • Yandex Metrica: metrika

Google Tag Manager44 has taken AMP support one step further with AMP containers. You can now create a container for your AMP pages.

Google Tag Manager AMP Container45
Google Tag Manager’s AMP container (Image: Myriam Jessier)

More than 20 tag types are available out of the box, including third-party vendor tags. Alongside a wider selection of tags, Google has provided built-in variables dedicated to AMP tracking, making it easier for marketers and developers to tag their pages.

AMP tracking options in Google Tag Manager46
AMP tracking options in Google Tag Manager (Image: Myriam Jessier)

If you are not using Google Tag Manager, you can implement your tag management service in one of two ways:

  • endpoint
    This acts as an additional endpoint for amp-analytics and conducts marketing management in the back end.
  • config
    This manages tags via a dynamically generated JSON config file, unique to each publisher.

The endpoint approach is the same as the standard approach. The config approach consists of creating a unique configuration for amp-analytics that is specific to each publisher and that includes all of the publisher’s compatible analytics packages. A publisher would configure using a syntax like this:

<amp-analytics config="https://your-dream-tag-manager.example.com/user-id.json">

Many online retailers rely on advertising or showing related products throughout their website to boost revenue. The AMP format is bootstrapped to show ads through <amp-ad> and <amp-embed>. The documentation is quite clear47 on how to implement ads, and the good news is that a wide variety of networks are already supported. Although iframes are not allowed in AMP, two embed types support ads with <amp-embed>: Taboola and Zergnet. If you plan on using ads in AMP, follow these principles48 in your development work:

  • Faster is better.
    Ads should be fast.
  • Beauty matters.
    Keep ads beautiful and innovative.
  • Be safe, be secure.
    All creative must use the HTTPS protocol.

5. Supporting Purchases Link

The previous step was a tricky one because it entails maintaining a seamless user experience while the user transitions to a full HTML page. The process should be fast and consistent for the user. An experience that isn’t consistent with the preceding AMP journey could hurt conversions. If your website is a progressive web app, then amp-install-serviceworker49 is an ideal way to bridge both types of pages within the customer journey, because it allows your AMP page to install a service worker on your domain, regardless of where the user is viewing the AMP page. This means that caching content from your progressive web app can be done preemptively to ensure that the transition is smooth for the customer, because all of the content needed is cached in advance. An easy way to experience the entire AMP e-commerce experience is to head on over to eBay50; see how the company handles the transition from AMP to an HTML checkout process.

6. Keep Caching In Mind Link

AMP works within a smart caching model that enables platforms that refer traffic to AMP pages to use caching and prerendering in order to load web pages super-fast. Be aware of this when analyzing traffic and engagement because you might see less traffic to your own origin when AMP pages are originally hosted (this is why we referred to cdn.ampproject.org in Google Analytics data). The balance of traffic will most likely show up through proxied versions of your pages served by AMP caches.

Tools To Validate AMP Pages Link

  • The AMP Validator51
  • In Google Search Console, AMP-related issues are shared under “Search Appearance”:
AMP validation In Google Search Console52
AMP validation In Google Search Console (Image: Myriam Jessier)

A whole host of useful resources are available if you have any questions:

Experimenting With AMP Link

eBay has shared its experience57 in implementing AMP for its own e-commerce platform:

  • Best practices
    AMP encompasses a lot of best practices for building mobile web pages. Incorporate mobile best practices as part of your regular development lifecycle.
  • Less forking in code
    If you follow AMP best practices when building regular pages as well, you can reuse most of the UI components between AMP and non-AMP pages. That means less forking (except for the JavaScript-based components).
  • AMP component list
    There is a growing list of components58, such as sidebar59, carousel60 and lightbox61, that are critical for a compelling e-commerce experience.
  • Internal search
    Adding AMP’s ecosystem to one’s internal search would be a very interesting prospect for many online retailers.

Mind you, there are some complex parts:

  • Infrastructure components
    Things such as global headers and footers and tracking modules have some JavaScript, which is a no-go for AMP. This adds complexity to development but can be worked around.
  • Tracking
    AMP provides user-activity tracking through its amp-analytics component6242. The component can be configured in various ways, but it is still not sufficient for the granular tracking needs of most online retailers.

However, once you get past the internal hurdles, the payoff can be great. Check out the examples provided by eBay for camera drones63 and the Sony PlayStation64. (Use a mobile device, of course, otherwise you will be redirected to the desktop version.)

SEO experts are pushing for AMP adoption because some see it as a mobile-visibility asset to be leveraged. Here are some SEO points to ensure you get the most out of AMP:

  • Host AMP pages on the same domain as other page versions.
  • The Google AMP cache is a proxy-based content delivery network for delivering all valid AMP documents. It fetches AMP HTML pages, caches them and improves page performance automatically.
  • An AMP page is served to the user from the Google AMP cache, and it will have a different URL so that duplicate content issues are avoided. If you have both AMP and non-AMP versions of your pages, use the <link rel="canonical" href="[canonical URL]" /> tag on the AMP page and <link rel="amphtml" href="[AMP URL]" /> on the regular page. For a standalone AMP page (one that doesn’t have a non-AMP version), specify it as the canonical version: <link rel="canonical" href="https://www.example.com/url/to/amp-document.html" />.
  • One of the most common URL structures is to add /amp/ to the path of the URL.

Conclusion Link

An e-commerce website can’t be 100% compliant with AMP, but there are benefits to adopting the format early on. Online retailers looking for an edge against fierce competition might be wise to turn to this format to grab the attention of mobile customers and nudge open their wallets. More and more websites are converting to the AMP format to increase or maintain their mobile traffic. For an online retailer that has a multi-channel or mobile-first strategy to acquire and retain customers, AMP might be a great way to future-proof their online marketing efforts.

Resources Link

(da, vf, al, yk, il)

Footnotes Link

  1. 1 http://searchengineland.com/google-divide-index-giving-mobile-users-better-fresher-content-261037
  2. 2 https://www.smashingmagazine.com/2016/12/progressive-web-amps/
  3. 3 https://www.smashingmagazine.com/2016/02/everything-about-google-accelerated-mobile-pages/
  4. 4 https://www.smashingmagazine.com/2017/02/current-trends-future-prospects-mobile-app-market/
  5. 5 https://www.smashingmagazine.com/2017/01/case-study-app-indexing-google-worth-the-effort/
  6. 6 https://www.smashingmagazine.com/wp-content/uploads/2017/01/amp-mobile-carousel-large-opt.png
  7. 7
  8. 8 https://www.smashingmagazine.com/wp-content/uploads/2017/01/amp-mobile-carousel-large-opt.png
  9. 9 https://www.ampproject.org/
  10. 10 http://www.xconomy.com/boston/2015/01/08/state-of-the-internet-us-connection-speeds-rank-17th-in-world/
  11. 11 https://www.smashingmagazine.com/wp-content/uploads/2017/01/how-to-be-popstar-amp-format-large-opt.png
  12. 12 https://www.smashingmagazine.com/wp-content/uploads/2017/01/how-to-be-popstar-amp-format-large-opt.png
  13. 13 https://www.youtube.com/watch?v=aoL_As2kzRk#t=950
  14. 14 https://www.smashingmagazine.com/2016/02/everything-about-google-accelerated-mobile-pages/
  15. 15 https://www.ampproject.org/roadmap/
  16. 16 https://blog.kissmetrics.com/loading-time/
  17. 17 https://www.smashingmagazine.com/wp-content/uploads/2017/01/amp-page-ebay-large-opt.jpg
  18. 18 https://www.iprospect.com/~/media/Local/US/Our%20blog/Articles/2016/AMP.jpg?la=en
  19. 19 https://www.smashingmagazine.com/wp-content/uploads/2017/01/amp-page-ebay-large-opt.jpg
  20. 20 https://webmasters.googleblog.com/2016/09/8-tips-to-amplify-your-clients.html
  21. 21 https://www.ampproject.org/docs/get_started/create.html
  22. 22 https://www.ampproject.org/docs/guides/responsive_amp.html
  23. 23 https://store.plumrocket.com/magento-extensions/accelerated-mobile-pages-magento-extension.html
  24. 24 https://wordpress.org/plugins/accelerated-mobile-pages/
  25. 25 http://www.ebaytechblog.com/2016/06/30/browse-ebay-with-style-and-speed/
  26. 26 https://ampbyexample.com/components/amp-carousel/
  27. 27 https://ampbyexample.com/samples_templates/product_listing/preview/
  28. 28 https://www.smashingmagazine.com/wp-content/uploads/2017/01/amp-homepage-example.png
  29. 29 https://ampbyexample.com/samples_templates/product/preview/
  30. 30 https://www.smashingmagazine.com/wp-content/uploads/2017/01/amp-product.png
  31. 31 https://ampbyexample.com/components/amp-carousel/
  32. 32 https://ampbyexample.com/components/amp-video/
  33. 33 https://ampbyexample.com/components/amp-accordion/
  34. 34 https://www.ampproject.org/docs/reference/extended/amp-social-share.html
  35. 35 https://www.ampproject.org/docs/reference/extended/amp-sidebar.html
  36. 36 https://ampbyexample.com/samples_templates/product/preview/#related-products
  37. 37 https://ampbyexample.com/components/amp-list/
  38. 38 https://www.ampproject.org/docs/reference/extended/amp-mustache.html
  39. 39 https://ampbyexample.com/components/amp-access/
  40. 40 https://www.ampproject.org/docs/reference/extended/amp-list.html
  41. 41 https://www.ampproject.org/docs/reference/extended/amp-mustache.html
  42. 42 https://www.ampproject.org/docs/reference/extended/amp-analytics.html
  43. 43 https://www.ampproject.org/docs/reference/extended/amp-analytics.html#analytics-vendors
  44. 44 https://analytics.googleblog.com/2016/10/google-tag-manager-giving-mobile.html
  45. 45 https://www.smashingmagazine.com/wp-content/uploads/2017/01/gtm-amp-container.png
  46. 46 https://www.smashingmagazine.com/wp-content/uploads/2017/01/gtm-amp-tracking.png
  47. 47 https://www.ampproject.org/docs/reference/components/amp-ad
  48. 48 https://amphtml.wordpress.com/2016/01/25/amp-what-about-ads/
  49. 49 https://ampbyexample.com/components/amp-install-serviceworker/
  50. 50 http://www.ebaytechblog.com/2016/06/30/browse-ebay-with-style-and-speed/
  51. 51 https://validator.ampproject.org/
  52. 52 https://www.smashingmagazine.com/wp-content/uploads/2017/01/search-console-amp.jpg
  53. 53 https://productforums.google.com/forum/#!forum/webmasters
  54. 54 http://stackoverflow.com/questions/tagged/amp-html
  55. 55 https://github.com/ampproject/amphtml
  56. 56 https://github.com/ampproject/amphtml/blob/master/CONTRIBUTING.md#contributing-code
  57. 57 http://www.ebaytechblog.com/2016/06/30/browse-ebay-with-style-and-speed/
  58. 58 https://www.ampproject.org/docs/reference/extended.html
  59. 59 https://www.ampproject.org/docs/reference/extended/amp-sidebar.html
  60. 60 https://www.ampproject.org/docs/reference/extended/amp-carousel.html
  61. 61 https://www.ampproject.org/docs/reference/extended/amp-lightbox.html
  62. 62 https://www.ampproject.org/docs/reference/extended/amp-analytics.html
  63. 63 https://cdn.ampproject.org/c/m.ebay.com/sch/amp/Camera-Drones/179697/bn_89951/i.html
  64. 64 https://cdn.ampproject.org/c/m.ebay.com/sch/amp/Sony-PlayStation-4-Video-Game-Consoles/139971/bn_339810/i.html
  65. 65 https://www.ampproject.org
  66. 66 https://www.ampproject.org/roadmap/
  67. 67 https://www.smashingmagazine.com/2016/02/everything-about-google-accelerated-mobile-pages/
  68. 68 http://dbushell.com/2015/10/20/accelerated-mobile-pages/
  69. 69 http://www.wompmobile.com/blog/amp-vs-responsive-web-design/
  70. 70 http://www.inmarketingwetrust.com.au/accelerated-mobile-pages-matter/
  71. 71 https://blog.kissmetrics.com/loading-time/
  72. 72 https://webmasters.googleblog.com/2016/09/8-tips-to-amplify-your-clients.html

↑ Back to top Tweet itShare on Facebook

Myriam Jessier is a digital strategist who helps companies define strategies and tactics to leverage digital channels to gain more visibility or increase conversions. She works on websites to satisfy mobile humans, desktop robots and everything in between.

  1. 1

    As a website designer, I strongly urge you to think twice before adding AMP pages to your website.

    Website owners need to realize that AMP pages are served from Google servers, which means visitors never actually visit your website. If a user clicks on a link that actually transports then to the real website, pages will look and feel different, which is bad from a user experience standpoint.

    Many standard features that visitors expects are disabled by design. Visitor interaction features like comments and product reviews that are important for engaging customers won’t be available.

    Do you want users to be able to copy URLs to save or share? Forget about it. The URLs are to Google servers.

    AMP pages are terrible from a user experience standpoint. Google’s forums are filled with more than a year’s worth of user requests to disable AMP from their search results. So far Google refuses to provide that option.

    Want to change your mind later and disable your AMP pages? Google doesn’t provide a way to flush the AMP pages from their search results. So expect 404 errors.

    Think twice.

    15
    • 2

      Saijo George

      April 13, 2017 2:13 am

      Agreed with Tom.

      If you are running WordPress you might also want to look at “Glue for Yoast SEO & AMP” it’s in the official WordPress Plugin repo.

      Also considering that AMP content sits at the TOP of the SERP how is that not considered to an SEO boost ¯\_(ツ)_/¯

      0
    • 3

      “AMP pages are served from Google servers”
      Which, of course, means that you can find a clear privacy policy statement somewhere.

      Oh wait…

      1
    • 4

      I think most limitations you describe here are from an AMP plugin you use and not necessarily from the AMP specifications itself?

      “If a user clicks on a link that actually transports then to the real website, pages will look and feel different, which is bad from a user experience standpoint.”
      If the other pages look and feel different than the AMP page, this is indeed bad for the user experience. I think the key of a good AMP implementation is that you actually prevent these pages from looking different. Most of CSS is supported and JavaScript should not be required to be able to properly view a page.
      The Google AMP cache adds an extra header on top of the page, but apart from that I don’t see why the pages need to look different.

      “Many standard features that visitors expects are disabled by design. Visitor interaction features like comments and product reviews that are important for engaging customers won’t be available.”
      Whose design? Comments and product reviews can just be HTML which the server can output dynamically. If you want to seperate them from the static content to allow for longer caching you can use amp-list to retrieve a fresh list of comments via JSON and output it using a mustache template.

      “Do you want users to be able to copy URLs to save or share? Forget about it. The URLs are to Google servers.”
      The URLs can still be saved or shared whether they are google URLs or not. They just now link to the same page you get to when you arrive from a Google result. (the one with an AMP header on top of it with a convenient link icon to link you to the original page)

      “AMP pages are terrible from a user experience standpoint. Google’s forums are filled with more than a year’s worth of user requests to disable AMP from their search results. So far Google refuses to provide that option.” and
      “Want to change your mind later and disable your AMP pages? Google doesn’t provide a way to flush the AMP pages from their search results. So expect 404 errors.”
      I have no personal experience with using it, but isn’t that what update-ping is for?

      0
      • 5

        Hi

        Agreed with Monkey here, it’s mostly about the plugin you use and your implementation. Plugins are making progress, just like the AMP system itself. I am the developer of one such AMP plugin for WordPress, so I have studied the matter quite closely.

        “Many standard features that visitors expects are disabled by design. Visitor interaction features like comments and product reviews that are important for engaging customers won’t be available.”

        There is no problem displaying reviews or posting comments on AMP pages, at least with WordPress (native WP comments and Disqus). This is entirely automated and does not even require custom programming (again, for WordPress).

        For ecommerce, aside from reviews, products can be added to cart directly from the AMP page on your site or even directly from the Google Cache copy of the AMP page.
        What’s not possible at the moment is checking out, though this should be possible in the future.

        Forms such as contact form, newsletter subscription, etc can also now be converted automatically (CF7 and Gravity) and operate on AMP. Still some limitations, such as no support for ReCaptcha ATM, or no multipage forms.

        “If a user clicks on a link that actually transports then to the real website, pages will look and feel different, which is bad from a user experience standpoint.”

        They should not click on the link to the real site. They should click on a link to an AMP page on your site. I think the confusion comes from the assumption that “AMP pages are hosted by Google”.

        They are not. AMP pages live on your site, on your server. Simply, Google uses a cached copy when they display a page from inside search results, which allows faster display.

        “Want to change your mind later and disable your AMP pages? Google doesn’t provide a way to flush the AMP pages from their search results. So expect 404 errors.”

        AMP pages are not part of the search results (they are canonicalized to the standard HTML corresponding page). Being in search results, the actual ranking, is based on your desktop (now) or mobile-but-not-amp (maybe in the future) content. Once they decided a page should be on the search results, and user is on mobile, and an AMP version of the page exists, then it will be used for display.

        Not all is rosy though: Analytics for instance is easy, but sessions and bounces are biased, or requires complex coding to get right. Also, some features require coding, although plugins such as ours are allowing more and more without coding. And of course, no, they don’t provide a ranking boost per se, as ranking is based on full site content. You do get prominent position in the search results, and the ranking boost may come at some time though. At least that’s the official position from Google.

        Cheers

        0
  2. 6

    Rafael Corrêa Gomes

    April 12, 2017 7:42 pm

    Very useful, thanks for sharing Myriam!

    1
  3. 7

    Nice article, I have a few notes on it though:
    “The code is proprietary, heavily restricts JavaScript (iframes are not allowed, for example) and even limits CSS (with some properties being outright banned).”
    JavaScript is actually not allowed on AMP pages at all, but I don’t consider iFrames being JavaScript. iFrames are actually allowed, but are limited in that they should not be visible until scrolling down.

    “These pages are great candidates for AMP, as eBay has shown” and
    “An easy way to experience the entire AMP e-commerce experience is to head on over to eBay”
    Clicking those links triggered my anti-virus:
    “High Risk Website Blocked
    http://www.ebaytechblog.coom/2016/06/30/browse-ebay-with-style-and-speed
    Access to this page is blocked as the threat Mal/HTMLGen-A has been found on this website.”
    May be a false-positive, but something to be wary of.

    “The entire purchasing flow can’t be 100% AMP-compliant yet, so you’ll have to plan a gateway to a regular non-AMP page for ordering and completing purchases.” and
    “An e-commerce website can’t be 100% compliant with AMP, but there are benefits to adopting the format early on.”
    What exactly is not possible with AMP that prevents it from being 100% compliant with “an e-commerce website”?
    You do mention limitations in tracking, but does is that necessary for all e-commerce websites?

    1
  4. 8

    Very sorry, but most of http://ampbyexample.com pages show ‘service worker’ page…

    0

Leave a Comment

You may use simple HTML to add links or lists to your comment. Also, use <pre><code class="language-*">...</code></pre> to mark up code snippets. We support -js, -markup and -css for comments.

↑ Back to top