Official statement
Other statements from this video 49 ▾
- 1:38 Google suit-il vraiment les liens HTML masqués par du JavaScript ?
- 1:46 JavaScript peut-il masquer vos liens aux yeux de Google sans les détruire ?
- 3:43 Faut-il vraiment optimiser le premier lien d'une page pour le SEO ?
- 3:43 Google combine-t-il vraiment les signaux de plusieurs liens pointant vers la même page ?
- 5:20 Les liens site-wide dans le menu et le footer diluent-ils vraiment le PageRank de vos pages stratégiques ?
- 6:22 Faut-il vraiment nofollow les liens site-wide vers vos pages légales pour optimiser le PageRank ?
- 7:24 Faut-il vraiment garder le nofollow sur vos liens footer et pages de service ?
- 10:10 Search Console Insights sans Analytics : pourquoi Google rend-il impossible l'utilisation solo ?
- 11:08 Le nofollow influence-t-il encore le crawl sans transmettre de PageRank ?
- 11:08 Le nofollow bloque-t-il vraiment l'indexation ou Google crawle-t-il quand même ces URLs ?
- 13:50 Pourquoi Google refuse-t-il de communiquer sur tous ses incidents d'indexation ?
- 15:58 Faut-il vraiment indexer toutes les pages paginées pour optimiser son SEO ?
- 15:59 Faut-il vraiment indexer toutes les pages de pagination pour optimiser son SEO ?
- 19:53 Les paramètres d'URL sont-ils encore un problème pour le référencement naturel ?
- 19:53 Les paramètres d'URL sont-ils vraiment devenus un non-sujet SEO ?
- 21:50 Google bloque-t-il vraiment l'indexation des nouveaux sites ?
- 23:56 Les liens dans les tweets embarqués influencent-ils vraiment votre SEO ?
- 25:33 Les sitemaps sont-ils vraiment indispensables pour l'indexation Google ?
- 26:03 Comment Google découvre-t-il vraiment vos nouvelles URLs ?
- 27:28 Pourquoi Google impose-t-il un canonical sur TOUTES les pages AMP, même standalone ?
- 28:09 Faut-il vraiment déployer hreflang sur l'intégralité d'un site multilingue ?
- 28:41 Faut-il vraiment implémenter hreflang sur toutes les pages d'un site multilingue ?
- 29:08 AMP est-il vraiment un facteur de vitesse pour Google ?
- 29:16 Faut-il encore miser sur AMP pour optimiser la vitesse et le ranking ?
- 29:50 Pourquoi Google mesure-t-il les Core Web Vitals sur la version de page que vos visiteurs consultent réellement ?
- 30:20 Les Core Web Vitals mesurent-ils vraiment ce que vos utilisateurs voient ?
- 31:23 Faut-il manuellement désindexer les anciennes URLs de pagination après un changement d'architecture ?
- 31:23 Faut-il vraiment désindexer manuellement vos anciennes URLs de pagination ?
- 32:08 La pub sur votre site tue-t-elle votre SEO ?
- 32:48 La publicité sur un site nuit-elle vraiment au classement Google ?
- 34:47 Le rel=canonical en syndication est-il vraiment fiable pour contrôler l'indexation ?
- 34:47 Le rel=canonical protège-t-il vraiment votre contenu syndiqué du vol de ranking ?
- 38:14 Les alertes de sécurité dans Search Console bloquent-elles vraiment le crawl de Google ?
- 38:14 Un site hacké perd-il son crawl budget suite aux alertes de sécurité Google ?
- 39:20 Les liens dans les guest posts ont-ils vraiment perdu toute valeur SEO ?
- 39:20 Les liens issus de guest posts ont-ils vraiment une valeur SEO nulle ?
- 40:55 Pourquoi Google ignore-t-il les dates de modification identiques dans vos sitemaps ?
- 40:55 Pourquoi Google ignore-t-il les dates lastmod de votre sitemap XML ?
- 42:00 Faut-il vraiment mettre à jour la date lastmod du sitemap à chaque modification mineure ?
- 42:21 Un sitemap mal configuré réduit-il vraiment votre crawl budget ?
- 43:00 Un sitemap mal configuré peut-il vraiment réduire votre crawl budget ?
- 44:34 Faut-il vraiment choisir entre réduction du duplicate content et balises canonical ?
- 44:34 Faut-il vraiment éliminer tout le duplicate content ou miser sur le rel=canonical ?
- 45:10 Faut-il vraiment configurer la limite de crawl dans Search Console ?
- 45:40 Faut-il vraiment laisser Google décider de votre limite de crawl ?
- 47:08 Les redirections 301 en interne diluent-elles vraiment le PageRank ?
- 47:48 Les redirections 301 internes en cascade font-elles vraiment perdre du jus SEO ?
- 49:53 L'History API JavaScript peut-elle vraiment forcer Google à changer votre URL canonique ?
- 49:53 JavaScript et History API : Google peut-il vraiment traiter ces changements d'URL comme des redirections ?
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.
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
❓ Frequently Asked Questions
Dois-je mettre un canonical sur une page AMP standalone même si elle n'a pas de version classique ?
Le canonical AMP est-il lié à la configuration hreflang ?
Que se passe-t-il si j'oublie le canonical sur une page AMP standalone ?
Puis-je utiliser un canonical relatif au lieu d'absolu sur une page AMP ?
Comment vérifier que mes canonical AMP sont corrects ?
🎥 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 →
💬 Comments (0)
Be the first to comment.