Accelerated Mobile Pages
Accelerated Mobile Pages (AMP, wörtlich übersetzt beschleunigte Mobilseiten) ist ein speziell für die Erstellung von Websites für mobile Endgeräte (v. a. Smartphones) entwickeltes Derivat von HTML. AMP wurde im Herbst 2015 vom AMP Project unter Federführung Googles herausgebracht. Viele HTML-Elemente dürfen in AMP-Dokumenten nicht eingesetzt werden. Da AMP aber mehrere eigene Elementtypen unterstützt, stellt es keine Teilmenge von HTML dar. Der MIME-Typ ist wie bei anderen HTML-Dokumenten auch text/html
und .html
die Dateiendung. Das eröffnende html
-Element ist zusätzlich mit dem Blitz-Symbol ⚡ (Unicode: 0x26A1) ausgezeichnet, also: <html ⚡>
Sinn und Zweck
Gegenüber mobiloptimierten oder mittels Responsive Design entwickelten Webseiten sollen AMP-Dokumente selbst über Anbindungen mit geringer Bandbreite deutlich schneller geladen und in gängigen Web-Browsern für Mobilgeräte in kürzerer Zeit durch HTML-Rendering dargestellt werden.
Erreicht wird dies durch konsequente Verschlankung des Codes der Seiten. Zu den technischen Standards gehören „AMP HTML“, „AMP JS“ und „Google AMP Cache“. Bei AMP HTML handelt es sich um ein HTML, das um einige spezielle AMP-Tags erweitert wurde (Übersicht siehe: [1]). AMP-JS ist ein JavaScript-Framework, welches bewirkt, dass alle Ressourcen asynchron geladen werden. Dabei werden vor allem erst die sichtbaren Elemente einer Seite geladen und erst im Nachhinein weitere „unsichtbare“ Elemente. Darüber hinaus bietet Google das Proxy-basierte Content Delivery Network „AMP Cache“ an. AMP-Seiten werden optional in den Zwischenspeicher geschrieben, und ihre Leistung wird optimiert, sodass diese schneller ausgeliefert werden.[2] Dies ermöglicht auch die Darstellung einer Kurzfassung (Snippet) der AMP-Seite auf den Ergebnisseiten der Google-Suche. Bilder werden bereits serverseitig auf die erforderliche Größe skaliert. Überdies werden Inhalte, die nicht sofort auf dem Bildschirm dargestellt werden können, erst angefordert, wenn der Benutzer zu scrollen anfängt.
AMP verfolgt einen ähnlichen Ansatz wie Facebook Instant Articles und kann als Googles Antwort darauf verstanden werden.
Einschränkungen
Gegenüber klassischem HTML muss der Entwickler verschiedene Einschränkungen hinnehmen:
- Zahlreiche gängige HTML-Elemente sind nicht zugelassen oder müssen durch Entsprechungen aus dem AMP-Fundus ersetzt werden.
- Selbst entwickeltes JavaScript ist nicht erlaubt. Lediglich aus einem Fundus von Skripten aus der Feder des AMP-Projekts darf ausgewählt werden. Zusätzlich sind die Zählskripte einiger Web-Tracking-Systeme zugelassen.
- Nur eine einzige zentrale CSS-Formatvorlage ist erlaubt, die im HEAD-Element des HTML-Dokuments definiert sein muss. Inline-CSS, also das Verwenden des Style-Attributs von HTML-Elementen, ist nicht erlaubt. Externe CSS-Formatvorlagen sind mit Ausnahme von benutzerdefinierten Schriftarten nicht erlaubt.
- Werbebanner dürfen nur von Vermarktern eingebunden werden, die für AMP ausdrücklich freigegeben sind. Auch die Bannerformate sind fest vorgegeben.
- Die Websites werden auf Googles Servern in einem Cache zwischengespeichert und von dort an die Nutzer gesendet.
Suchmaschinenoptimierung
Sucht man mit Mobilgeräten Nachrichtenthemen, zeigt Google prominent platziert Nachrichten-Kurzfassungen in einem Nachrichten-Karussell an. Bei entsprechendem Aufruf erhält man nur Nachrichten von AMP-Seiten. Bei der herkömmlichen Suchergebnis-Anzeige ist die bloße AMP-Verwendung kein Kriterium der Treffer-Reihenfolge[3]. Für Mobilgeräte wird das Ranking dagegen verbessert, da AMP-Seiten schnell geladen werden[4].
AMP-Artikel erkennt man an einem ⚡. Google überwacht die Einhaltung der AMP-Vorgaben und nimmt Seiten gegebenenfalls von der Indexierung aus oder deindexiert sie nachträglich. In der Google Search Console wird unter Darstellung in der Suche → Accelerated Mobile Pages über den Indexierungsstatus und Fehler von AMP-Seiten informiert.
Verwendung
AMP wird von mehreren Unternehmen bzw. Organisationen verwendet.
Dazu gehören neben Google auch die Suchmaschinenbetreiber Bing und Baidu, soziale Medien wie z. B. Twitter und Pinterest sowie Online-Handelsplattformen wie eBay und AliExpress.
Verschiedene Hersteller von Content-Management-Systemen (CMS) wie WordPress, Joomla und Drupal unterstützen AMP.
Mehrere Nachrichten-Websites wie Spiegel Online und Washington Post bieten Inhalte an, die in AMP aufbereitet sind.
AMP-Inhalte, die über Googles AMP-Cache ausgeliefert werden, enthalten eine Kennzeichnung, von welchem Anbieter sie stammen. Unterhalb der Adressleiste des Web-Browsers, in der Googles Web-Adresse enthalten ist, kann der Nutzer so den Website-Namen des Anbieters identifizieren.
Geschichte
Ankündigung und Launching
Google kündigte das AMP-Projekt am 7. Oktober 2015 an. Im Vorfeld fanden Gespräche mit Partnern der von Google gegründeten European Digital News Initiative und mit anderen Nachrichtenverlegern und Technologieunternehmen statt. Zunächst wurden mehr als 30 Nachrichtenverlage und mehrere Technologieunternehmen (einschließlich Twitter, Pinterest, LinkedIn und WordPress) als Beteiligte des AMP-Projekts vorgestellt. Laut einem der Mitbegründer des AMP-Projekts, Malte Ubl, hieß AMP ursprünglich PCU[5] und stand für Portable Content Unit. Google begann erstmals im Februar 2016, AMP-Versionen von Webseiten in mobilen Suchergebnissen anzuzeigen. Die AMP-Links in der Google-Suche wurden mit einem Symbol gekennzeichnet.
Wachstum und Expansion
Im September 2016 kündigte Microsoft die Unterstützung von AMP in seinen Bing Apps für iOS und Android an.[6]
Im Februar 2017, ein Jahr nach der Veröffentlichung von AMP, meldete Adobe, dass AMP-Seiten 7 % des gesamten Web-Traffics für Top-Publisher in den USA ausmachen.[7]
Im Juni 2017 begann Twitter, über seine iOS- und Android-Apps auf AMP-Seiten zu verlinken.[8]
Im September 2018 begann Microsoft mit der Einführung eines eigenen Bing AMP-Viewers und AMP-Caches.[9]
Wie von AMPs technischem Leiter Malte Ubl auf der AMP Conf '19 angekündigt, steht AMP jetzt nicht mehr für Accelerated Mobile Pages und ist jetzt nur noch AMP.[10]
Kritik
Es hat vielfache Kritik an AMP gegeben.
Die britische IT-Nachrichten-Website The Register kritisierte, AMP schade Informationsanbietern wie Nutzern und nutze nur Google. Sobald Anbieter von Falschmeldungen AMP anwenden, wirkten ihre Inhalte durch Verteilung über Googles Server seriöser.[11]
Chris Coyier, ein Gründer von CodePen kritisiert, dass man nicht eine Website besucht, sondern ihre Kopie in Googles Cache. Er fordert, die AMP-Nutzung dürfe das Suchmaschinen-Ranking nicht verbessern. Auch sollte das W3C AMP als Web-Standard herstellerunabhängig verwalten.[12]
John Gruber, Entwickler der Markdown-Auszeichnungssprache, betont, der AMP-Standard nehme Website-Anbietern die Unabhängigkeit. AMP-Seiten laden tatsächlich schnell, doch sei das auch durch gut eingesetztes HTML und CSS möglich. Er sieht AMP als Teil der Pläne Googles, das offene Web zu zerstören.[13]
Auf Heise online betont Herbert Braun, dass die zunehmende Komplexität vieler Websites mit vielen Skript-Programmen Ladezeiten erhöht. Googles Ansatz, Seiten mit AMP schneller zu laden, schaffe Datenschutzprobleme, da Webseiten nicht mehr von dezentralen Servern abgerufen werden, sondern von Googles Servern. Dadurch erhält Google Verbindungsdaten der Nutzer. Auch werden nun neben Nutzerdaten auch Inhalte bei Google gespeichert. Dies bindet sowohl die Publisher als auch die Nutzer enger an das Google-Universum.[14]
Google kann für AMP jederzeit Richtlinien ändern – ohne Vorlaufzeit. So erhöhte Google für Titelbilder der AMP-Artikel die Mindestbreite von 696 auf 1200 Pixel. Nicht aktualisierte AMP-Seiten sieht man noch über die Websuche, nicht aber im News-Karussell.[15]
Siehe auch
Literatur
- Herbert Braun: Web-Diät. In: c’t 3/2016 (23. Januar 2016), S. 158–162.
- Maximilian Geisler: Ein Einblick in Googles mobiles AMPerium. In: Suchradar, Ausgabe 65 (26. April 2017), S. 38–43.
Weblinks
- ampproject.org – Offizielle Website des AMP-Projektes (teilweise auf deutsch)
- Andreas Floemer: Google AMP: Darum ist die Instant-Articles-Alternative so unverschämt schnell. – Artikel in der t3n vom 29. Februar 2016. (Abgerufen am 15. März 2017.)
- Frederik Timm: Mit Google auf Speed: AMP – Accelerated Mobile Pages. – Artikel in der AdZine vom 10. Februar 2016. (Abgerufen am 15. März 2017.)
- Richtlinien der Google-Suche für AMPs. – Eintrag in der Hilfe zur Google Search Console. (Abgerufen am 15. März 2017.)
- Herbert Braun: Kommentar zu Google AMP: Der goldene Käfig – Kommentar auf Heise online vom 17. März 2017. (Abgerufen am 17. März 2017.)
Einzelnachweise
- ↑ Building the future web, together.
- ↑ Björn Osterbrock: AMP: Accelerated Mobile Pages. 8. März 2016, abgerufen am 23. Dezember 2017.
- ↑ Google: AMP Not A Ranking Signal Yet
- ↑ Google Mobile First Index: Page Speed Included as a Ranking Factor
- ↑ Malte Ubl: AMP Contributor Summit 2018 Keynote. In: YouTube. The AMP Channel, abgerufen am 11. Oktober 2018.
- ↑ Bing App joins the AMP open-source effort In: Bing Webmaster Blog, 23. September 2016. Abgerufen am 8. April 2019 (englisch).
- ↑ Google AMP: One Year Later | Adobe In: Digital Marketing Blog by Adobe, February 23, 2017. Abgerufen im August 31, 2017 (amerikanisches Englisch).
- ↑ Twitter ramps up AMP In: Search Engine Land, 7. Juli 2017. Abgerufen am 31. August 2017 (amerikanisches Englisch).
- ↑ Introducing Bing AMP viewer and Bing AMP cache In: Bing Webmaster Blog, 19. September 2018. Abgerufen am 8. April 2019 (englisch).
- ↑ AMP Conf Keynote, 19. April 2019 (englisch).
- ↑ Scott Gilbertson: Kill Google AMP before it KILLS the web – Trust, independence, credibility – we've heard of those, The Register, 19. Mai 2017.
- ↑ Chris Coyier: Need to Catch Up on the AMP Debate?, CSS-Tricks, 22. März 2017.
- ↑ John Gruber: Scott Gilbertson: ‘Kill Google AMP before it kills the web’, Daring Fireball, 20. Mai 2017.
- ↑ Herbert Braun: Kommentar zu Google AMP: Der goldene Käfig, Heise online, 17. März 2017.
- ↑ Google Search - Article, developers.google.com, 15. Januar 2019.