AMP (Accelerated Mobile Pages)
Definition: AMP (Accelerated Mobile Pages) ist ein von Google 2015 initiiertes Open-Source-Framework zur Erstellung extrem schnell ladender mobiler Webseiten. AMP-Seiten verwenden ein eingeschränktes HTML-Subset (AMP-HTML) mit speziellen Komponenten (<amp-img>, <amp-video>, <amp-carousel>), verboten eigenes JavaScript und werden im Google AMP Cache vorgeladen und gecacht. AMP-Seiten wurden in Google-Suchergebnissen mit einem Blitz-Symbol markiert und erhielten bevorzugte Platzierungen im Top-Stories-Karussell. Seit Juni 2021 hat Google AMP als Rankingvoraussetzung für Top Stories aufgehoben – seitdem gelten Core Web Vitals als Kriterium. AMP verliert damit deutlich an Bedeutung, wird aber für bestimmte Anwendungsfälle (News-Publisher, E-Mail mit AMP for Email) weiterhin eingesetzt.
Erläuterung
Die Kernidee hinter AMP war: Durch strenge Einschränkungen (kein Custom JS, nur amp-validiertes HTML) lassen sich Seiten vorab rendern und aus dem Google Cache blitzschnell ausliefern. Das funktionierte technisch – AMP-Seiten luden in unter einer Sekunde. Der Preis: eingeschränkte Funktionalität, kein eigenes JavaScript, komplexes Analytics-Setup und Abhängigkeit von Google-Infrastruktur. Heute ermöglichen optimierte Core-Web-Vitals-Scores ähnliche Performance ohne AMP-Einschränkungen.
AMP-Technologie
- AMP-HTML: Subset von HTML; spezielle Komponenten statt Standard-HTML: <amp-img> statt <img> (automatische Lazy Loading und Größenberechnung); <amp-video>, <amp-carousel>, <amp-accordion>; kein <script> außer AMP-Library und strukturierte Daten; kein inline style außer in <style amp-custom>
- AMP-JavaScript-Einschränkungen: Eigenes JavaScript verboten (einzige Ausnahme: AMP-kompatible Erweiterungen); alle Interaktivität über AMP-Komponenten; <amp-bind> für State-Management; <amp-form> für Formulare; keine GTM-Integration im klassischen Sinne möglich; AMP-Analytics-Komponente als Ersatz
- Google AMP Cache: Google cached AMP-Seiten auf eigenen Servern; URL wechselt zu google.com/amp/...; Seite wird aus Google-Cache geladen (sehr schnell); Nachteil: URL zeigt Google-Domain statt eigene; seit 2021: URL bleibt bei eigener Domain (AMP URL Standard); AMP-Cache als CDN-Ersatz für News-Publisher
- AMP-Validierung: validator.ampproject.org; Seite muss AMP-Spezifikation exakt einhalten; Fehler verhindern AMP-Cache-Aufnahme; häufige Fehler: verbotene CSS-Eigenschaften, fehlende amp-img-Dimensionen, verbotene HTML-Attribute; Chrome DevTools: AMP-Plugin zeigt Validierungsfehler
AMP nach 2021
- Ende als Ranking-Faktor: Seit Juni 2021: Top Stories in Google Search auch ohne AMP zugänglich wenn Core Web Vitals gut sind; Blitz-Symbol in Search Results entfernt; AMP-Boost faktisch weggefallen; viele Publisher haben AMP daraufhin eingestellt
- Weiterhin aktive Anwendungsfälle: AMP for Email: interaktive E-Mails in Gmail (Karussells, Formulare, Live-Daten); AMP for Ads: schnell ladende Display-Anzeigen; News-Publisher mit großem AMP-Content-Bestand: Migration aufwändig; Bing und andere Suchmaschinen: unterstützen AMP weiterhin
- AMP vs. Core Web Vitals: Core Web Vitals (LCP, CLS, INP) messbar ohne AMP; moderner Tech-Stack (Next.js, Nuxt.js) erreicht LCP < 2,5 Sek ohne AMP-Einschränkungen; Aufwand: AMP-Implementierung und -Pflege oft größer als CWV-Optimierung regulärer Seiten
Analytics und Tracking auf AMP
- amp-analytics: AMP-eigene Analytics-Komponente; konfiguriert via JSON in <amp-analytics>-Block; unterstützt Google Analytics 4 (gtag-config), Adobe Analytics, Piano; kein GTM-Einsatz möglich (GTM lädt Custom JavaScript); eingeschränktes Event-Tracking: pageview, click, scroll, timer
- Google Analytics AMP-Tracking: <amp-analytics type="gtag" data-credentials="include">; measurement_id: G-XXXXXX; triggers: pageview, click-tracking auf bestimmte CSS-Klassen; keine Custom Dimensions via JS; linker-Param für Cross-Domain-Tracking
- Tracking-Einschränkungen: Kein Conversion-Tracking via GTM; kein Facebook Pixel (JavaScript-basiert); AMP-Seiten in Google Cache: eigene Domain oft nicht in Referrer; Client-ID-Synchronisation zwischen AMP und Non-AMP komplex; für detailliertes E-Commerce-Tracking: AMP ungeeignet