Brauchen Sie Aufholbedarf bei der AMP Debatte?

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Das Thema AMP kam neulich auf einem Treffen auf, bei dem ich war. Es kam im Kontext von "Hey, habt ihr das Ding schon gesehen?" auf. Manche Leute hatten davon gehört, manche nicht. Selbst unter denen, die davon gehört hatten, war die Stimmung meist: „Das ist neue Technik. Es ist wahrscheinlich die Zukunft. Ich muss es wohl lernen, bin aber noch nicht dazu gekommen.“ Was Sinn macht. Es ist wie mit einem neuen JavaScript-Framework, das gerade aufkommt. „Offensichtlich ist es eine große Sache, ich bin nur noch nicht dazu gekommen. Vielleicht werde ich es eines Tages tun, wenn klar ist, dass ich es für ein Projekt brauche.“

Andere Leute auf dem Treffen meinten „Ist das nicht das Ding, das verhindert, dass man CSS oder JavaScript benutzen kann?“ Jemand anderes dachte, es sei eher wie ein CMS. Beides stimmt nicht ganz, aber es gibt sicherlich viel Verwirrung (und viel Achselzucken). Lassen Sie uns hier nicht erklären, was AMP ist, sondern einige der potenziell verwirrenden und kontroversen Punkte behandeln.

Ist das ein Google-Ding? Oder...?

Das macht die Seite nicht besonders deutlich. Es ist technisch gesehen ein Open-Source-Projekt mit einer Vielzahl von Mitwirkenden und Partnern, aber ... es ist ein Google-Ding. Google-Mitarbeiter arbeiten daran. Google veranstaltete die letzte Konferenz. Google hostet die erforderliche JavaScript-Datei am Anfang aller AMP-Seiten. Google hostet den Cache, der 1/3 von dem ausmacht, was AMP „ist“. Der gesamte Sinn von AMP ist, dass Google Ihre AMP-Seite im begehrten SERP-Karussell anzeigt.

Hier ist eine prägnante Erklärung der drei Teile, von Jeremy Keith, kontroverse Teile inklusive

  1. Das AMP-Format. Eine Reihe von Webkomponenten. Anstatt zum Beispiel ein img-Element auf einer AMP-Seite zu verwenden, verwenden Sie stattdessen ein amp-img-Element.
  2. Die AMP-Regeln. Es gibt eine JavaScript-Datei, die auf Googles Servern gehostet wird und diese Webkomponenten von spans in funktionierende Elemente verwandelt. Kein anderes JavaScript ist erlaubt. Alle Ihre Stile müssen in einem style-Element anstatt in einer externen Datei sein, und es gibt eine Begrenzung dessen, was Sie mit diesen Stilen tun können.
  3. Der AMP-Cache. Die Quelle der meisten Verwirrung – und sogar offenen Feindseligkeit – dies ist der Grund dafür, dass Sie beim Starten eines AMP-Ergebnisses aus der Google-Suche nicht auf eine andere Website gelangen. Sie sehen Googles gecachte Kopie der Seite anstelle des Originals.

Die AMP-Website stimmt dem nicht zu und ist ebenso klar.

Ihre Website wird zu https://google.com/yourwebsite.com

In gewisser Weise, jedenfalls. Es sei denn, Sie tun etwas wirklich Ungewöhnliches, wie Paul Bakaus, der Ihre gesamte Website AMP macht, ist die einzige Möglichkeit, wie Sie auf einer AMP-Seite landen, wenn Sie

  1. Unterwegs
  2. Klicken Sie auf ein AMP-Ergebnis in einer Google-Suche

Und wenn Sie das tun, beginnt die URL, auf die Sie landen, mit https://google.com. Sie bookmarken das, teilen es, senden es sich per E-Mail, was auch immer, es ist eine Google-URL. Irgendwie seltsam. Verwirrt viele Leute. Es gibt eine Möglichkeit, „Desktop-Website anfordern“ zu wählen, aber naja.

John Gruber fand es besonders seltsam

Wenn ich auf das Ergebnis tippe, erhalte ich die AMP-Version des Ars-Artikels, bereitgestellt von Googles Domain. Bis dahin verstehe ich es. Aber der Clou ist, dass ich keine Möglichkeit sehe, von der AMP-Seite, die Google bereitstellt, zur kanonischen Version des Artikels auf Ars' Website zu gelangen. Selbst wenn ich den Artikel teile, wird die google.com-URL geteilt. Auf Desktop-Browsern werden diese URLs zwar zur Ars-Website umgeleitet. Aber auf Mobilgeräten nicht. Teilen Sie von einem mobilen Gerät auf ein anderes und niemand verlässt google.com. Warum sollte irgendeine Website ihr gesamtes mobiles Publikum – für viele Websites heute ein Großteil ihres gesamten Publikums – an Google abtreten?

Es ergibt für mich keinen Sinn.

Ergibt keinen Sinn im Sinne von „Warum sollte irgendein Verleger das mit Absicht tun?“.

Ich dachte zuerst, es sei nur ein weiteres Veröffentlichungsformat. Nur ein weiteres RSS. Diese neueste Runde von Veröffentlichungsformaten sind Facebook Instant Articles, Apple News und AMP. Es werden noch mehr kommen. Ich sagte

Hey, was auch immer Sie wollen. Solange…

  1. Es ist nicht viel Arbeit
  2. Der kanonische Ursprung des Inhalts ist meine Website

Ich möchte einfach nur, dass die Leute CSS-Tricks lesen und mögen. Idealerweise kann ich mit (guten, kuratierten) gesponserten Inhalten Geld verdienen, die sowieso auf all diesen Kanälen landen.

Was ich immer noch größtenteils denke. Die Strategie lautet: Geh dorthin, wo die Leser sind, was Sinn macht.

Nachverfolgung von Gruber

Der Lock-in-Aspekt ergibt für mich keinen Sinn. Warum sollte ich die Kontrolle über meine Seiten an Google abtreten wollen? AMP-Seiten laden zwar schnell, aber wenn Verleger ihre Webseiten schnell laden lassen wollen, können sie sie einfach schnell machen. Die besten Antworten, die ich bekam, waren, dass es nicht wirklich strategisch sei – Verleger verwenden AMP nur, weil ihnen ihre SEO-Leute das sagen, weil Google AMP-Seiten in den Suchergebnissen featured. Ich nehme an, das ist eine Strategie, aber die Kontrolle über Ihre Inhalte an Google abzutreten, ist langfristig keine gute.

Diese Sorge wurzelt im Misstrauen gegenüber Google. Persönlich mache ich mir darüber keine großen Sorgen, aber ich verstehe es. Ich mache mich über viele andere Dinge aufregen.

Ich würde noch hinzufügen, dass im Vergleich zu Apple News oder Instant Articles das Vorhandensein von google.com am Anfang der URL keinen großen Kontrollverlust darstellt.

Es ist eine nicht triviale Technologieinvestition

Zuerst dachte ich, es sei eher in der Kategorie trivial einfach, wie RSS.

Ja, es ist ein seltsames neues Format, voller Webkomponenten wie <amp-img> und so weiter. Aber natürlich gibt es, genau wie eine WordPress-Seite einen RSS-Feed ausgeben kann, ein Plugin für eine WordPress-Seite, um eine AMP-Version auszugeben. Wenn man sich online umsieht, sehe ich, dass es Plugins für andere beliebte CMS wie Drupal und Jekyll gibt. Wahrscheinlich etwa 20 Sekunden Technologieinvestition.

Aber... man verliert viel, wenn das alles ist, was man tut.

Alle Ihre Anzeigen und Handlungsaufforderungen usw. dürfen nicht mitkommen. Sie können Anzeigen auf AMP haben, aber nur AMP-spezifische Werbeplattformen. Es ist wahrscheinlich, dass Sie die Werbung mit völlig neuen Partnern abwickeln werden. Sie hoffen besser, dass Sie viel mobilen Suchverkehr erhalten, sonst lohnt es sich wahrscheinlich nicht, sich damit zu beschäftigen. Wenn Sie voll und ganz auf eine „überall veröffentlichen“-Strategie setzen, schauen Sie wahrscheinlich überall auf völlig neue Werbepartner. Uff.

Ihr Newsletter-Anmeldeformular im Footer? Weg. Ihr kleines Vorschläge für Artikel Widget am Ende des Artikels? Weg.

Es ist nicht so, dass diese Dinge in AMP nicht existieren können, es erfordert lediglich, dass Sie neu überlegen, wie sie gemacht werden, um sie zurückzubekommen, da Ihr JavaScript nicht erlaubt ist. Sogar Ihr Branding und Ihre Typografie und so weiter erfordern benutzerdefinierte Arbeit, um sie beizubehalten.

Das sind meiner Meinung nach die Optionen, um AMP zu nutzen

  • Verwenden Sie ein CMS-Plugin, um eine AMP-Seite für Sie zu generieren, und lassen Sie einfach die Standardeinstellungen gelten.
  • Verwenden Sie ein CMS-Plugin, aber kämpfen Sie gegen alle Widerstände, die Sie benötigen, um es an Ihre Bedürfnisse anzupassen.
  • Bauen Sie Ihr eigenes System.
  • Verwenden Sie ein magisches Werkzeug wie Mercury oder einen kostenpflichtigen benutzerdefinierten Dienst wie Relay Media

Persönlich, während ich absolut mit einem weiteren Veröffentlichungsformat einverstanden bin und von der Geschwindigkeit begeistert bin, liebe ich keine dieser Optionen.

AMP wird Ihnen nicht sagen: Hey, vielleicht benutzen Sie das nicht

Es gibt hier ein gewisses Risiko, und ich denke, das ist Teil der Kontroverse. Die AMP-Dokumente werden keine Gründe auflisten, AMP nicht zu verwenden. Sie sind verpflichtet, Ihnen zu sagen, warum Sie es tun sollten.

Das Risiko besteht darin, dass es mehr Entwicklung ist, als es wert ist. Das Risiko besteht darin, dass Sie viel Arbeit investieren und Geld verlieren. Das Risiko ist die Verwirrung der Benutzer. Das Risiko ist, dass etwas Seltsames und Ungehöriges bei Google passiert. Im weiteren Sinne besteht das Risiko, dass AMP schlecht für das Web ist.

Sie brauchen AMP nicht, um AMP-ähnliche Ergebnisse zu erzielen.

Tim Kadlec:

Das Google-Caching ist bemerkenswert, da es kostenlos ist, aber abgesehen davon scheint es nichts zu sein, was ein CDN nicht für Sie tun kann. Sie können Ihre Seiten so erstellen, dass sie vorkompiliert und cache-freundlich sind. Sie können Ihre JavaScript-Nutzung einschränken. Sie können Ihr HTML sorgfältig auswählen und Ihr CSS mit Blick auf die Leistung schreiben. Sie können all diese Dinge selbst tun (und tatsächlich sollten Sie all diese Dinge tun).

Es gibt auch nichts allzu Aufregendes an der Behauptung, dass die Verwendung einer Teilmenge der Web-Funktionen Ihre Leistung verbessert. Wenn Sie JavaScript auf jeder traditionellen Artikelseite deaktivieren, werden Sie wahrscheinlich sehr ähnliche Ergebnisse erzielen.

Aber es ist wie ein sauberes Blatt. Sie könnten das selbst tun, aber Sie werden es nicht. Oder zumindest werden die Leute es nicht in großem Umfang tun. Vielleicht wird AMP in einer Welt, in der es sehr erfolgreich ist, das „reguläre“ Web dazu bringen, seine Hausaufgaben zu machen.

Selbst jetzt kann AMP eine perfekte Ausrede für interne Teams sein. Jeremy Keith

Belästigte Entwickler, die für Verlage großer, aufgeblähter Webseiten arbeiten, haben es schwer, mit ihrem Chef zu argumentieren, wenn ihnen gesagt wird, sie sollen ein weiteres schlechtes JavaScript-Tracking-Skript oder eine aufgeblähte Bibliothek zu ihren Seiten hinzufügen. Aber wenn sie AMP-Seiten erstellen, können sie leicht ablehnen und darauf hinweisen, dass die AMP-Regeln dies nicht zulassen. Google spielt für uns den Bösewicht, und das ist eine sehr wertvolle Rolle. Sarah hat das auf dem Panel, in dem wir waren, erwähnt, und sie hatte vollkommen recht.

Ein Punkt zum Thema „nicht erforderlich für Leistung“

Auf der AMP Conf wies Natalia darauf hin, dass die Nicht-AMP-Seiten von The Guardian bei der Leistung besser abschneiden als die AMP-Seiten.

Ist das eigentlich gut für das Web oder nicht?

Ich empfehle absolut, sich ShopTalk 248: AMP anzuhören, in dem wir Paul zusammen mit Barb Palsar zu Gast hatten.

Paul mag AMP und ist absolut ein Pro-Web-Typ, gab aber zu, dass ein gewisses Risiko besteht, dass AMP sich als nicht so gut für das offene Web erweist. Barb ist Unternehmerin und gab zu, dass AMP ein Risiko darstellt.

Tim Kadlec macht sich Sorgen um den Tool-Lock-in

Die Verwendung eines sehr spezifischen Tools zum Erstellen einer maßgeschneiderten Version meiner Seite, um „jeden zu erreichen“, passt zu keiner Definition des „offenen Webs“, die ich je gehört habe. …

Aber sie sollten entkoppelt sein. Bereitstellung von Werkzeugen zur Verbesserung der Leistung. Bereitstellung eines Modells und einer Methode zur Erzeugung eines Umsatzstroms und zur Verbesserung der Distribution.

Paul Irish meldete sich zu diesem Artikel zu Wort

Obwohl die Philosophie „Werkzeuge statt Regeln“ technisch korrekt ist, skaliert sie nicht so leicht über die Entwicklerbasis hinweg. Das Unterteilen dessen, was auf der Plattform möglich ist, bietet klare Einschränkungen und ist sicherlich einfacher zu befolgen.

AMP ist ein Engagement für das Web. Google hätte wahrscheinlich mit Instant Pages nachziehen und ein nicht-webbasiertes Format anbieten können, das ein paralleles Veröffentlichungsuniversum schafft. Aber AMP wurde entwickelt, um webkompatibel zu sein, weil Google glaubt, dass Inhalte den besten Wert haben, wenn sie im Web sind.

Gina Trapani macht sich auch Sorgen

Wenn man über das offene Web spricht, spricht man über standardisierte und dezentrale Systeme, bei denen Inhalte nicht privilegiert sind, richtig? Und AMP tut all diese Dinge. Es ist noch kein W3C-Standard ... noch nicht. Es ist nicht dezentralisiert, weil zumindest alle AMP-Seiten auf Googles Cache gehostet werden. Wenn Sie also auf Twitter nach google.com/amp suchen, gibt es dort viele Ergebnisse, die die Leute teilen, also ist es nicht dezentralisiert.... AMP-Inhalte sind in Suchergebnissen privilegiert, und das beunruhigt mich.

Es ist dieses Privileg, das die Verwendung von AMP überhaupt erst incentiviert. Für mich war es das sicherlich.

Meiner Erfahrung nach sind die Leute motiviert, AMP zu nutzen... Ich habe das bei unseren Kunden gesehen... meistens wegen SEO. Sie wollen es in diesem Top-Storys-Karussell haben, sie wollen diesen Blitz der Zustimmung in regulären Suchergebnissen, was jetzt passiert. Und das beunruhigt mich. Ich hätte lieber, dass die Sorge ihnen um Leistung und bessere Benutzererfahrung gilt, aber es geht um SEO und Suchrankings. Wie viele Verlage würden AMP nutzen, wenn das kein Faktor wäre? Weniger.


AUF JEDEN FALL. Es ist kompliziert.

Für mich würde es sich besser anfühlen, wenn…

  • Die Werkzeuge zur Erstellung wirklich guter AMP-Seiten noch besser und einfacher würden.
  • Mehr, dass nur Google das Format nutzte, um coole Dinge zu tun.
  • Es wurde niemals als Rankingfaktor (oder als etwas, das so interpretiert werden könnte) von jemandem verwendet.
  • Es wurde ein W3C-Standard.
  • Das Werbeökosystem wurde super bereit, Ihren Inhalten zu folgen, wo immer sie sind.

Aber meine Gedanken entwickeln sich hier wie die aller anderen.