What does Google say about SEO? /
Quick SEO Quiz

Test your SEO knowledge in 5 questions

Less than a minute. Find out how much you really know about Google search.

🕒 ~1 min 🎯 5 questions

Official statement

For paired AMPs (classic page + AMP), the canonical is required. For standalone AMPs (no classic version), the page must canonicalize to itself. This rule is independent of hreflang and translations.
27:40
🎥 Source video

Extracted from a Google Search Central video

⏱ 55:02 💬 EN 📅 21/08/2020 ✂ 50 statements
Watch on YouTube (27:40) →
Other statements from this video 49
  1. 1:38 Does Google really track HTML links that are hidden by JavaScript?
  2. 1:46 Can JavaScript really hide your links from Google without destroying them?
  3. 3:43 Is it really necessary to optimize the first link on a page for SEO?
  4. 3:43 Does Google really combine signals from multiple links pointing to the same page?
  5. 5:20 Do site-wide links in the menu and footer really dilute the PageRank of your strategic pages?
  6. 6:22 Is it really necessary to nofollow site-wide links to your legal pages to optimize PageRank?
  7. 7:24 Should you really keep nofollow on your footer links and service pages?
  8. 10:10 Why does Google make it impossible to use Search Console Insights without Analytics?
  9. 11:08 Does Nofollow still affect crawling without passing on PageRank?
  10. 11:08 Does nofollow really block indexing, or can Google still crawl those URLs?
  11. 13:50 Why is Google so tight-lipped about its indexing incidents?
  12. 15:58 Should you really index all paged pages to optimize your SEO?
  13. 15:59 Is it really necessary to index all pagination pages to optimize your SEO?
  14. 19:53 Are URL parameters still an obstacle for organic search?
  15. 19:53 Are URL parameters really a non-issue for SEO anymore?
  16. 21:50 Is it true that Google is blocking the indexing of new sites?
  17. 23:56 Do links in embedded tweets really affect your SEO?
  18. 25:33 Are sitemaps really essential for Google indexing?
  19. 26:03 How does Google really discover your new URLs?
  20. 27:28 Why does Google require a canonical on ALL AMP pages, including standalone ones?
  21. 28:09 Should you really implement hreflang across an entire multilingual site?
  22. 28:41 Should you really implement hreflang on every page of a multilingual website?
  23. 29:08 Is it true that AMP is a speed factor for Google?
  24. 29:16 Should you still invest in AMP to optimize speed and ranking?
  25. 29:50 Why does Google measure Core Web Vitals on the actual page version your visitors are really viewing?
  26. 30:20 Do Core Web Vitals really measure what your users actually see?
  27. 31:23 Should you manually deindex old pagination URLs after changing your site's architecture?
  28. 31:23 Is it really necessary to manually de-index your old pagination URLs?
  29. 32:08 Is advertising on your site harming your SEO?
  30. 32:48 Does having ads on your site really hurt your Google rankings?
  31. 34:47 Is rel=canonical in syndication really reliable for controlling indexing?
  32. 34:47 Does rel=canonical really protect your syndicated content from ranking theft?
  33. 38:14 Do security alerts in Search Console really block Google's crawling?
  34. 38:14 Can a hacked site lose its crawl budget due to Google security alerts?
  35. 39:20 Have links in guest posts really lost all SEO value?
  36. 39:20 Do guest post links really have no SEO value?
  37. 40:55 Why does Google ignore identical modification dates in your sitemaps?
  38. 40:55 Why does Google ignore the lastmod dates in your XML sitemap?
  39. 42:00 Should you really update the lastmod date of the sitemap for every minor change?
  40. 42:21 Does a poorly configured sitemap really diminish your crawl budget?
  41. 43:00 Can a misconfigured sitemap really cut down your crawl budget?
  42. 44:34 Should you really have to choose between reducing duplicate content and using canonical tags?
  43. 44:34 Is it really necessary to eliminate all duplicate content or should you rely on rel=canonical?
  44. 45:10 Should you really set a crawl limit in Search Console?
  45. 45:40 Should you really let Google decide your crawl limit?
  46. 47:08 Do internal 301 redirects really dilute PageRank?
  47. 47:48 Do cascading internal 301 redirects really drain SEO juice?
  48. 49:53 Can the JavaScript History API really force Google to change your canonical URL?
  49. 49:53 Can Google really treat URL changes made by JavaScript and the History API as redirects?
📅
Official statement from (5 years ago)
TL;DR

Google mandates a canonical on all AMP pages, without exception. For paired AMPs (classic version + AMP), the canonical points to the classic HTML version. For standalone AMPs, the page must self-canonicalize. This rule applies regardless of hreflang or multilingual configurations, and failure to comply can lead to indexing issues.

What you need to understand

Why does Google require a canonical on all AMP pages?

The rel=canonical directive plays a structural role in Google's AMP architecture. It allows the engine to clearly distinguish relationships between versions of the same resource. For paired AMP pages, the canonical indicates which version is the reference — typically the classic HTML page.

For standalone AMPs, the logic differs. There's no classic version, so there’s no external target to designate. The self-canonical (the page points to itself) avoids any ambiguity and explicitly signals to Google that this AMP page is the only version available. It’s a form of technical identity declaration.

Is the AMP canonical linked to hreflang configurations?

No. Mueller clarifies that the AMP canonical rule applies regardless of hreflang and multilingual configurations. Some SEOs thought hreflang could replace or circumvent the canonical on translated AMP pages — that's false.

Hreflang manages inter-language relationships, while canonical manages the inter-version relationships of the same language. The two mechanisms are orthogonal and must coexist on multilingual AMP pages. An AMP site in English, French, and German must implement both hreflang AND canonical on each page, irrespective of its configuration.

What happens if the canonical is missing or misconfigured?

Google may refuse to index the AMP page or index it as duplicate content if a classic version exists. The AMP cache may also fail to serve the page correctly, directly impacting the performance of the AMP carousel in mobile results.

Common symptoms include: AMP pages excluded in Search Console, AMP validation error messages, or worse — indexing of the AMP version when you intended to prioritize the classic version. A missing or erroneous canonical creates a signal ambiguity that Google does not always resolve in your favor.

  • Mandatory canonical on all AMP pages, whether paired or standalone
  • Self-canonical for standalone AMPs (the page points to itself)
  • Independent of hreflang — both mechanisms must coexist on multilingual sites
  • Indexing risks if canonical is missing or misconfigured
  • Direct impact on AMP cache and visibility in mobile results

SEO Expert opinion

Is this statement consistent with observed practices in the field?

Yes, and it's one of the rare positions of Google that aligns perfectly with real-world observations. Sites that omit the canonical on standalone AMP pages frequently encounter crawl and indexing issues. Search Console also highlights explicit errors in the AMP validation tool when the canonical is missing.

Where it sometimes gets tricky: misconfigured CMS that automatically generate AMP pages without a self-canonical. WordPress with certain AMP plugins, for example, has historically had this flaw. Developers thought the canonical was only required for paired configurations — a classic mistake in practice.

What nuances should be added to this rule?

Mueller does not specify Google's behavior in the face of a contradictory canonical — for example, an AMP standalone page that points to a classic URL that no longer exists. In this case, does Google follow the canonical or index the AMP anyway? [To be verified] in real conditions, as the official documentation remains vague on this scenario.

Another gray area: dynamic AMP pages with URL parameters. Should we canonicalize to the version without parameters or accept a parameterized self-canonical? Google does not provide a clear directive, and feedback from the field is contradictory depending on sectors (e-commerce vs. media). The general rule applies, but its practical implementation remains open to interpretation in these edge cases.

In what cases could this rule cause issues?

On ephemeral content sites (news, events), migrating a classic page to a standalone AMP requires changing the canonical. If you forget this step, Google may continue to look for the old classic version and mark the AMP as orphaned. Symptoms experienced: pages disappearing from the index for 48-72 hours while Googlebot recrawls and understands the new architecture.

Another concrete case: A/B testing on AMP. If you test two AMP versions of the same page, which one should you canonicalize? Google recommends canonicalizing to the control version, but if both versions are served randomly, you risk an unstable canonical that disrupts indexing. Mueller's statement does not cover this scenario, which is frequent in CRO optimization.

Attention: Migrations from classic to standalone AMP require particular vigilance regarding the canonical. An oversight can lead to temporary deindexing of your strategic content.

Practical impact and recommendations

What should you do concretely on an AMP site?

First step: audit all your AMP pages to check for the presence of the canonical. A simple crawl with Screaming Frog or Sitebulb will suffice — filter the AMP URLs and ensure that 100% of them have a declared canonical in the <head>. For standalone AMPs, ensure the canonical points to the page's own URL, not to a non-existent classic version.

Next, check the consistency of canonicals on translated versions. A French AMP page should canonicalize to itself (if standalone) or to the French classic version (if paired) — never to an English or German version. Hreflang manages inter-language relationships, canonical manages version identity. Both must be aligned but independent.

What errors should be absolutely avoided?

Classic mistake #1: using a relative canonical instead of an absolute one. Some CMS generate canonicals in /page-amp instead of https://example.com/page-amp. Google may interpret this correctly, but it’s a source of bugs in dev/staging environments. Always use absolute URLs with HTTPS protocol.

Error #2: forgetting the canonical during a migration from paired to standalone. You remove the classic version, transforming the AMP into a unique page, but the canonical continues to point to the old classic URL which now returns a 404. Google faces a contradictory signal and may deindex the page. Update the canonical BEFORE deleting the classic version.

How can I check if my site is compliant?

Use the Google AMP testing tool (or the official AMP validator) on a sample of pages. The tool explicitly highlights errors with missing or misconfigured canonicals. Complement this with a complete crawl to detect pages that may have escaped manual validation.

In Search Console, check the Coverage > AMP report. AMP pages without the correct canonical often appear in errors like “AMP page not indexed” or “Canonical issue detected.” If you see these messages, correct the canonical and request reindexing via the URL inspection tool.

  • Crawl all AMP pages and check for a canonical in the <head>
  • For standalone AMPs, ensure the canonical points to the page's own URL
  • Use absolute URLs (https://...) in your canonicals, never relative paths
  • Check the canonical/hreflang consistency on multilingual sites
  • Test a sample with the official AMP validator to detect errors
  • Monitor the AMP report in Search Console to identify problematic pages
The AMP canonical is a simple technical rule but easy to forget, especially on standalone or multilingual configurations. Regular audits and vigilance during migrations prevent most issues. If your AMP architecture is complex or if you manage a high-traffic multilingual site, involving a specialized SEO agency can save you costly mistakes and ensure flawless technical implementation.

❓ Frequently Asked Questions

Dois-je mettre un canonical sur une page AMP standalone même si elle n'a pas de version classique ?
Oui, absolument. La page doit pointer en canonical vers elle-même (self-canonical). C'est une règle obligatoire selon Google, indépendamment de l'existence ou non d'une version classique.
Le canonical AMP est-il lié à la configuration hreflang ?
Non, les deux mécanismes sont indépendants. Hreflang gère les relations entre langues, canonical gère les relations entre versions d'une même page. Un site AMP multilingue doit implémenter les deux.
Que se passe-t-il si j'oublie le canonical sur une page AMP standalone ?
Google peut refuser d'indexer la page, la marquer comme duplicate, ou ne pas la servir correctement via le cache AMP. La Search Console remontera probablement des erreurs de validation AMP.
Puis-je utiliser un canonical relatif au lieu d'absolu sur une page AMP ?
Techniquement Google peut l'interpréter, mais c'est une mauvaise pratique qui génère des bugs sur les environnements de dev/staging. Utilisez toujours des URLs absolues avec HTTPS.
Comment vérifier que mes canonical AMP sont corrects ?
Utilisez le validateur AMP officiel, crawlez votre site avec Screaming Frog ou Sitebulb, et consultez le rapport AMP de la Search Console pour détecter les erreurs de canonical.
🏷 Related Topics
Domain Age & History Crawl & Indexing Mobile SEO International SEO

🎥 From the same video 49

Other SEO insights extracted from this same Google Search Central video · duration 55 min · published on 21/08/2020

🎥 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.