AMP SEO

What AMP (Accelerated Mobile Pages) is, how it works, why it was never a ranking factor, why it stopped being required for Top Stories in June 2021, and how to decide whether to keep or remove it.

First published: Jun 27, 2026 · Last updated: Jul 18, 2026 · Advanced
demand #3 in Mobile SEO#85 in Technical SEO#113 on the site

AMP (Accelerated Mobile Pages) is Google's 2015 framework for near-instant mobile pages — but it was never a ranking factor, and since June 2021 it's no longer required for Top Stories (Core Web Vitals replaced it, and the AMP badge was removed). It's optional and declining: don't build new AMP, and weigh the operational cost before keeping it.

TL;DR — AMPAMP (Accelerated Mobile Pages) is an open-source web framework Google launched in 2015 to make mobile pages load near-instantly via restricted HTML/CSS/JS and CDN caching. It was never a ranking factor and, since June 2021, is no longer required for Top Stories. is Google’s 2015 open-source framework for near-instant mobile pages — restricted HTML/CSS/JS plus prerenderingTurning HTML, CSS, and JavaScript into the final visual page and DOM. from the Google AMP Cache. It was never a ranking factor (Google says so explicitly), and since the June 2021 Page ExperienceGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data. update it’s no longer required for Top StoriesCore Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data. replaced it and the AMP badge was removed. Cached AMP still serves under google.com/amp/s/…; Signed Exchange (SXG) can serve it under your own URL but only in Chrome. The canonical relationship pairs a self-canonical non-AMP page (carrying rel="amphtml") with an AMP page that rel="canonical"s back. Today AMP is optional and declining: don’t build new AMP, and weigh the operational cost (especially analytics) before keeping it.

Evidence for this claim AMP is not required for Top Stories eligibility; Google removed the AMP requirement with the page experience rollout. Scope: Current official or standards documentation. Confidence: high · Verified: Google Search Central: Page experience rollout Evidence for this claim The Google AMP Cache is a proxy-based CDN that stores and serves valid AMP documents. Scope: Current official or standards documentation. Confidence: high · Verified: AMP: How pages are cached

A bit of history

Google launched AMP in 2015 and made it available in Google Search in October 2015, positioning it as the open web’s answer to Facebook Instant Articles and Apple News — a way to keep publisher pages competitive on mobile speed. It was backed at launch by partners like Twitter, LinkedIn, WordPress, and Pinterest, and the project later moved to OpenJS Foundation governance, though Google has remained the dominant contributor.

The reason most publishers actually adopted it wasn’t ideology — it was the Top Stories carousel. From roughly 2016 to 2021, AMP was effectively required to appear there, and Google flagged AMP results with a lightning-bolt (⚡) badge.

How AMP works technically

AMP buys speed through constraints:

  • Restricted markup. An AMP page declares <html ⚡> (or <html amp>), loads the AMP JS runtime (<script async src="https://cdn.ampproject.org/v0.js">), and includes the AMP boilerplate plus required charset and viewport meta tagsAn HTML head element — <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"> — that hints mobile browsers to size the layout viewport to the device's width in CSS pixels instead of a legacy ~980px fallback, so responsive design works..
  • No author JavaScript. Your own JS is disallowed except via the sandboxed amp-script component; third-party JS only runs inside iframesHTML element that displays one webpage inside another — how embeds work.. Everything that does run is asynchronous, so nothing blocks renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM..
  • CSS is inline and capped at 75KB. No external stylesheets.
  • Resource dimensions are declared statically. Images and embeds reserve their space up front, which prevents layout shiftCumulative Layout Shift — a unitless score for unexpected visual movement, taken from the largest burst (session window) of layout shifts, not the lifetime sum. ≤0.1 is good..

Those rules are what let Google safely prerenderThe Speculation Rules API is a Chromium browser API (Chrome/Edge 109+) that lets a site tell the browser which same-site pages to prefetch (download the HTML document) or prerender (fully load and render in an invisible tab) before a visitor clicks — so the next navigation can be near-instant. It's a browser-side performance feature for real users, not a crawling, indexing, or ranking signal. an AMP page in a hidden iframe before the user taps — which is where the “instant” feeling comes from.

The Google AMP Cache

AMP’s speed isn’t just the framework — it’s the delivery. Google stores a validated, optimized copy of your AMP page on cdn.ampproject.org, serves it over HTTPSHTTPS is the encrypted version of HTTP — it uses TLS to authenticate the server and protect data in transit between a browser and a website. Google announced it as a lightweight ranking signal in 2014 and today conditionally prefers HTTPS pages as canonical; Chrome marks plain HTTP pages 'Not Secure.' and modern protocols, and optimizes images. One consequence worth internalizing: with cached AMP, Google’s infrastructure becomes the host of your content, not your servers. Note also that desktop AMP pages aren’t served from the AMP Cache — canonical AMP behaves as a standard result there — so the CDN-acceleration benefit is effectively a mobile thing.

The timeline that matters:

  • 2016–2021: AMP badge (⚡) shown in results; AMP required for Top Stories.
  • April 2021: Google announced that, with the Page Experience update, “using the AMP format is no longer required” for Top Stories.
  • June 2021: The Page Experience update rolled out. Core Web VitalsWeb Vitals is Google's initiative (launched May 2020) for unified page-experience quality signals. Core Web Vitals — LCP, INP, and CLS — are the subset used in ranking; the rest (TTFB, FCP, TBT, Speed Index) are diagnostic, not ranking factors. became the performance signal for Top Stories eligibility, and Google removed the AMP badge from results.
  • 2021–present: AMP is optional, carries no ranking boost, and CWV is what actually drives performance-related signals.

The headline you need: AMP itself isn’t a ranking factor, and it isn’t your ticket to Top Stories anymore.

The URL rewriting problem (and Signed Exchange)

There are three URLs in play for a single AMP article: your original publisher URL, the AMP Cache URL on cdn.ampproject.org, and the Google AMP Viewer URL, which looks like https://www.google.com/amp/s/[your-domain]/[path]. Because prerendering requires a same-origin iframe, the Viewer serves your content under a google.com URL — so users see Google’s domain, not yours. That has been a real source of brand confusion and attribution headaches.

Signed Exchange (SXG) is the fix. It wraps the AMP document in a cryptographic signature tied to your URL, so when Chrome validates it, the browser shows your domain in the address bar. Google prioritizes signed exchange over AMP Viewer when supported. The catches: SXG is Chrome-only, signatures have a maximum lifetime of 7 days (so the packager must re-sign), it’s limited to rich and basic results (not carousels), and it requires running an amppackager server or a third-party SXG provider. It’s the “right” serving method but a meaningful operational lift.

AMP canonical tagging

This is where AMP implementations break most often. Two setups:

  • Paired (most common): a non-AMP page and a separate AMP page.
    • The non-AMP page is its own canonical and adds <link rel="amphtml" href="https://example.com/article/amp/">.
    • The AMP page adds <link rel="canonical" href="https://example.com/article/"> pointing back to the non-AMP version.
  • AMP-only: a single URL is both canonical and AMP, so it self-references.

Practical rules: Google indexes the canonical URL (AMP is treated as a duplicate), so put your structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding. on both versions, include only canonical URLsHow search engines pick one canonical URL among duplicates and consolidate signals onto it. in your sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing., and let rel="amphtml" handle AMP discovery. Google documents this exact rel="amphtml" / rel="canonical" pairing — see About AMP: make your content discoverable for the reference relationship if your setup doesn’t match either case above.

AMP analytics challenges

AMP’s tracking complexity is a genuine operational cost, not a theoretical one:

  • The referral problem. Traffic from cached AMP pages historically showed up as referrals from cdn.ampproject.org rather than organic search — the fix is a referral exclusion for that domain.
  • Session fragmentation. Moving from a cached AMP page to your non-AMP page started a new session by default. The AMP Linker (passing the Client ID via an amp_id= URL parameter across the cache-to-site boundary) is what stitches them together.
  • GTM for AMP uses the amp-analytics component — a more complex setup than standard GTM, with fewer features.
  • GA4 gained native AMP support in June 2024; before that, AMP measurement leaned on community implementations.

When Search Engine Land turned off AMP, “a clearer picture of their audience analytics” was one of the wins they reported — so this is a known pain point.

Other AMP surfaces (so you don’t conflate them)

  • Web Stories (launched as AMP Stories in 2018, rebranded Google Web Stories in 2020) are a visual, tappable stories format built on AMP. They appear in Search, Discover, and Images. Distinct from standard AMP articles.
  • AMP for Email brings interactive content (forms, carousels, real-time data) into Gmail and a few other clients. It’s an email feature, not a search-SEO one — worth knowing it exists, not relevant to ranking.

Bing and AMP

Bing joined the AMP open-source effort in September 2016 and ran its own AMP viewer and cache for a time, with its own lightning-bolt treatment. But per Bing, AMP did not impact their ranking algorithms in any way, and Bing’s AMP support is now largely historic — there’s no current news carousel that requires AMP and no prominent AMP reporting in Bing Webmaster ToolsMicrosoft's free portal for monitoring and improving how a site appears in Bing search — the peer to Google Search Console, plus IndexNow instant indexing, richer backlink data, and keyword volumes. Because Bing's index also feeds Microsoft Copilot, it doubles as a window into AI-search visibility.. In practice Bing’s posture mirrors Google’s: optional, no ranking boost.

Should you still use AMP?

Cases where keeping AMP can make sense:

  • A news/media publisher already on AMP with low Search ConsoleGoogle's free tool for monitoring crawling, indexing, and search performance. error rates and high switching costs.
  • A simple-content site where AMP happens to be the path of least resistance to good Core Web Vitals.

Cases to remove it:

  • Enterprise sites with functionality AMP can’t support — this is exactly the case I argued at SMX West: for a large company with a complex structure, AMP can be too difficult to implement and carry excessive risk, and there are real business reasons to keep site elements AMP doesn’t allow.
  • Sites running AMP only for a Top Stories badge that no longer exists.
  • Sites where analytics clarity matters — AMP’s tracking complexity is a real cost.
  • Sites already passing Core Web Vitals — no additional benefit from AMP.
  • Any site where AMP’s URL rewriting is causing brand or attribution problems.

The honest 2026 answer: AMP is optional and declining. For new projects, don’t implement it. For existing ones, evaluate operational cost vs. remaining benefit.

How to remove AMP (if you decide to)

  1. Remove the rel="amphtml" tag from your canonical (non-AMP) pages.
  2. 301-redirectA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't. the AMP URLs to their canonical non-AMP equivalents.
  3. Stop monitoring the AMP status report in Search Console.
  4. Verify AMP errors clear out of Search Console over the following weeks.

Done properly, the canonical pages keep being indexed and ranked. Major publishers, Search Engine Land among them, have removed AMP with minimal traffic disruption.

Myths worth killing

  • “AMP gives a ranking boost.” It doesn’t. AMP is not a ranking factor; speed is, and AMP is just one way to get speed.
  • “You need AMP for Top Stories.” False since June 2021.
  • “AMP is always faster than a regular page.” No — the edge comes from Google prerendering the cache copy. A fast non-AMP page can beat a slow AMP page.
  • “AMP URLs are your URLs.” Only with Signed Exchange (Chrome-only). The default Viewer shows google.com/amp/s/….
  • “Removing AMP will tank traffic.” Handle the canonical/redirects correctly and the impact is typically minimal.

For the performance signals that do matter now, see Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data. and the broader Web Performance cluster.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.