What does Google say about SEO? /
Quick SEO Quiz

Test your SEO knowledge in 3 questions

Less than 30 seconds. Find out how much you really know about Google search.

🕒 ~30s 🎯 3 questions 📚 SEO Google

Official statement

Even though AMP makes it easier to create fast pages, it is entirely possible for an AMP page to fail Core Web Vitals tests. AMP is not an automatic guarantee of success against performance criteria.
🎥 Source video

Extracted from a Google Search Central video

💬 EN 📅 09/04/2021 ✂ 15 statements
Watch on YouTube →
Other statements from this video 14
  1. Pourquoi la mise à jour Page Experience ne sera-t-elle pas instantanée ?
  2. Pourquoi vos optimisations Core Web Vitals mettent-elles 28 jours à apparaître dans Search Console ?
  3. Le trafic référent influence-t-il vraiment le classement Google ?
  4. Pourquoi vos données Lighthouse ne reflètent-elles jamais la réalité de vos utilisateurs ?
  5. Pourquoi la géolocalisation de vos visiteurs impacte-t-elle vos Core Web Vitals ?
  6. Comment un petit site peut-il vraiment concurrencer les géants du SEO ?
  7. La mise à jour product review s'applique-t-elle uniquement aux sites d'avis spécialisés ?
  8. Les commentaires pourris font-ils chuter le classement de toute la page ?
  9. Faut-il vraiment créer des sitemaps XML séparés par pays pour le multilingue ?
  10. Faut-il vraiment s'inquiéter si la page d'accueil n'apparaît pas en première position dans une requête site: ?
  11. Google calcule-t-il vraiment un score EAT pour votre site ?
  12. Le noindex bloque-t-il vraiment le crawl de vos pages ?
  13. Robots.txt bloque-t-il vraiment l'indexation de vos pages ?
  14. Les Core Web Vitals ne servent-ils vraiment qu'à départager des résultats ex-aequo ?
📅
Official statement from (5 years ago)
TL;DR

Google states that an AMP page can fail Core Web Vitals tests despite the framework's native optimizations. While AMP facilitates performance, it does not replace a detailed analysis of LCP, CLS, and FID. For SEO practitioners, this means each AMP page must be audited with the same tools and rigor as a standard page, without assuming that the format automatically guarantees compliance.

What you need to understand

Why does Google specify that AMP can fail Core Web Vitals?

John Mueller's statement debunks a persistent myth: AMP is not an automatic pass for performance criteria. Historically, AMP has been marketed as a miracle solution for speed — simplified HTML, restricted JavaScript, and limited inline CSS. Many SEOs have thus integrated AMP under the assumption that the Core Web Vitals would automatically be satisfactory.

However, Google reminds us of a technical reality: AMP imposes constraints but does not control everything. The size of images, third-party scripts allowed via amp-analytics or amp-ad, client-side rendering, poorly loaded web fonts — all these can degrade LCP, CLS, or FID. The framework mitigates issues, but it does not eliminate them completely.

What elements of an AMP page can degrade Core Web Vitals?

The main culprit often remains the Largest Contentful Paint (LCP). A poorly sized hero image or one served without modern optimization (WebP, AVIF) negatively impacts LCP even on AMP. The amp-img components apply lazy-loading by default, but if the main image is at the bottom of the loading cascade, LCP skyrockets.

The Cumulative Layout Shift (CLS) is also problematic: ads injected via amp-ad can shift content if placeholders are not sized correctly. Web fonts loaded via @font-face without font-display:swap cause FOIT (Flash Of Invisible Text), which deteriorates the experience. Finally, the First Input Delay (FID) can suffer if complex AMP components (carousels, videos) monopolize the main thread.

Does AMP still have value if Core Web Vitals are not guaranteed?

This is the tricky question. AMP imposes heavy architectural constraints — a double technical stack, separate maintenance, frustrating CSS/JS limitations. If the performance advantage is no longer automatic, the cost-benefit balance seriously tips.

In practice, AMP remains useful in specific contexts: news sites eligible for Top Stories (even if the AMP requirement has disappeared), e-commerce sites with simple catalogs, advertising landing pages where strict HTML control prevents issues. But for a classic editorial site or a SaaS, investing in a modern, well-optimized stack (Jamstack, edge rendering, image CDN) often yields better results without the constraints of AMP.

  • AMP is not a magic shield: Core Web Vitals must be measured and optimized even on AMP pages.
  • Common failure causes: large images, improperly sized ads, blocking web fonts, complex components.
  • The cost/benefit trade-off: AMP imposes technical debt that is only justified if the performance gain or Top Stories eligibility compensates.
  • The required on-the-ground test: use PageSpeed Insights and Search Console to check every AMP template, not just a sample.
  • Modern alternatives: optimized frameworks (Astro, SvelteKit), edge rendering (Cloudflare Workers), image CDNs (Cloudinary, Imgix) can match or exceed AMP without the constraints.

SEO Expert opinion

Does this statement contradict the initial promise of AMP?

Yes and no. Google has never officially guaranteed that any AMP page would pass Core Web Vitals — but the initial marketing of the project clearly implied that performance would be assured by default. Presentations from 2016-2017 showcased impeccable Lighthouse scores and loading times under one second.

However, Core Web Vitals, introduced in 2020, have shifted the goalposts. LCP does not measure the same thing as First Contentful Paint or Speed Index. CLS penalizes behaviors that AMP does not natively block (missing placeholders for ads). The framework has aged, the criteria have evolved, and Google is adjusting the narrative accordingly. [To verify]: no public statistic from Google documents the CWV compliance rate of AMP vs non-AMP pages with equivalent data.

What are the practical limits of AMP against Core Web Vitals?

The architecture of AMP poses difficult constraints to navigate. The mandatory lazy-loading of images via amp-img improves initial weight, but sometimes delays LCP if the hero image is not prioritized. The amp-carousel or amp-lightbox components add validated JavaScript, but this JS remains JS — it can block the main thread.

The real problem is that AMP delegates a lot to third parties. Ad networks inject their own amp-ad components, often heavy and poorly sized. Analytics tools (Google Analytics via amp-analytics) add network requests. Google Fonts, even in AMP, require manual configuration (preconnect, font-display) to avoid worsening CLS.

Warning: Some SEO audits assume that an AMP page is necessarily compliant with CWV. This assumption is false and can mask real issues in Search Console. Always test with PageSpeed Insights on the actual AMP URLs, not just on the canonical equivalents.

In what cases is AMP still relevant despite these limitations?

AMP retains usefulness in specific niches. For news sites eligible for Top Stories, even though the AMP requirement has disappeared, the AMP version can serve as a quick fallback for mobile readers with slow connections. AMP pages are often cached on Google's CDNs, which speeds up TTFB (Time To First Byte) — a neglected but real advantage.

For advertising landing pages (Google Ads, Facebook Ads), AMP imposes a strict framework that prevents drift on the developer side (no rogue blocking scripts, no 2 MB CSS). This enforces useful discipline in contexts where marketing teams add tracking pixels without coordination. But outside these cases, the technical debt often outweighs the gain: maintaining two versions (AMP + canonical), synchronizing content, debugging specific AMP behaviors — all of this is costly.

Practical impact and recommendations

How do you audit Core Web Vitals on existing AMP pages?

Start by identifying all indexed AMP URLs via the Search Console: Page Experience report, filter by page type. Export the complete list, not just a sample — CWV issues are often specific to certain templates (product pages, articles with video, ad landing pages).

Then, test each template with PageSpeed Insights in mobile mode, on the actual AMP URL (not the canonical). Record the field metrics (Field Data) from the Chrome User Experience Report, not just lab data. If Field Data is absent (insufficient traffic), lab data will provide an indication, but be aware: they do not capture actual ad behaviors (ads do not always load in the lab).

What priority optimizations should be applied to underperforming AMP pages?

To improve the LCP, start with hero images: switch to WebP or AVIF, size the srcset correctly, add fetchpriority="high" on the main image (AMP has supported this attribute since 2021). Use an image CDN that automatically generates modern formats and adaptive sizes (Cloudinary, Imgix). Ensure that the LCP image is not using lazy-loading — amp-img applies lazy by default unless you add the disable-inline-width attribute.

To reduce CLS, systematically reserve space for dynamic components: amp-ad should have explicit width/height attributes, and fonts should use font-display:swap in the inline CSS. If you are using amp-carousel, set a fixed height and avoid reflows when loading slides. Cookie or GDPR banners should appear in a fixed position without shifting existing content.

Should you abandon AMP if the optimizations are insufficient?

This is as much a business decision as a technical one. Evaluate the maintenance cost of the AMP stack (dual development, specific testing, debugging components) against the actual traffic served via AMP. If less than 10% of sessions go through AMP URLs and CWV remain in the red despite optimizations, the ROI is questionable.

In this case, migrating to a modern unified architecture (Jamstack with SSG/SSR, edge rendering, image CDN) simplifies the stack and often improves performance in a more sustainable way. Frameworks like Astro or SvelteKit generate nearly static HTML with minimal JS, resulting in excellent CWV without the AMP constraints. If you leave AMP, remember 301 redirects from old AMP URLs to canonical ones, and monitor Search Console for any drop in crawl or indexing.

  • Audit all AMP templates via Search Console + PageSpeed Insights (Field Data priority).
  • Optimize hero images: WebP/AVIF, adaptive srcset, fetchpriority="high", image CDN.
  • Reserve space for dynamic components (amp-ad, amp-carousel) to avoid CLS.
  • Configure web fonts with font-display:swap and preconnect to Google Fonts or similar.
  • Test real ads in a staging environment to capture CLS/LCP behaviors.
  • Assess the cost/benefit of AMP: if AMP traffic is marginal and CWV are poor, consider migrating to a modern unified stack.
Fine-tuning Core Web Vitals, whether for AMP pages or standard ones, requires advanced technical skills: analyzing waterfalls, mastering image CDNs, server configuration, balancing performance/functionality. If these optimizations seem complex or time-consuming, engaging a specialized SEO agency can expedite compliance while freeing your internal resources for higher-value projects. Tailored support allows for auditing existing setups, prioritizing actions, and ensuring continuous monitoring of field metrics.

❓ Frequently Asked Questions

Une page AMP peut-elle vraiment échouer aux Core Web Vitals ?
Oui, absolument. AMP impose des contraintes qui facilitent la performance, mais ne garantit pas la conformité aux seuils LCP, CLS et FID. Images lourdes, publicités mal dimensionnées ou polices bloquantes peuvent dégrader les métriques même sur AMP.
Quels sont les éléments AMP qui dégradent le plus souvent le LCP ?
Les images hero non optimisées (formats legacy, absence de srcset, lazy-loading par défaut sur l'élément principal) et les polices web chargées sans preconnect ni font-display:swap. Les composants amp-ad lourds peuvent aussi retarder le rendu de l'image LCP.
AMP impose-t-il toujours le lazy-loading des images ?
Par défaut, oui, sauf si vous ajoutez l'attribut disable-inline-width ou si l'image est dans le viewport initial. Pour l'image hero (LCP), il faut souvent désactiver le lazy-loading et ajouter fetchpriority="high" pour prioriser son chargement.
Faut-il abandonner AMP si les Core Web Vitals ne passent pas ?
Pas forcément. Commencez par optimiser : images modernes, espaces réservés pour les ads, polices configurées correctement. Si après optimisation les CWV restent rouges et que le trafic AMP est marginal, une migration vers une stack moderne peut être plus rentable.
Les données PageSpeed Insights labo sont-elles fiables pour auditer AMP ?
Elles donnent une indication, mais les données terrain (Field Data du CrUX) sont plus fiables car elles capturent les comportements réels, notamment le chargement des publicités et des scripts tiers. En labo, les ads ne se chargent pas toujours, ce qui fausse les métriques CLS et LCP.
🏷 Related Topics
Domain Age & History AI & SEO JavaScript & Technical SEO Mobile SEO Web Performance Search Console

🎥 From the same video 14

Other SEO insights extracted from this same Google Search Central video · published on 09/04/2021

🎥 Watch the full video on YouTube →

Related statements

💬 Comments (0)

Be the first to comment.

2000 characters remaining
🔔

Get real-time analysis of the latest Google SEO declarations

Be the first to know every time a new official Google statement drops — with full expert analysis.

No spam. Unsubscribe in one click.