Sie können Ihre AMP-Inhalte im Google AMP Cache manuell aktualisieren, indem Sie eine authentifizierte Anfrage an die Update-API senden. Dieser Prozess zwingt den Cache, die neueste Version Ihres Dokuments von Ihrem Ursprungsserver abzurufen, wodurch sichergestellt wird, dass Nutzer Ihre aktuellsten Updates sofort sehen, anstatt auf den Standard-Cache-Ablaufzyklus zu warten. Dies ist eine wichtige Aufgabe für jede Website, die zeitkritische Informationen veröffentlicht, wie Nachrichtenportale oder Live-Event-Tracker.
Was ist die Google AMP Cache Update API?
Der Google AMP Cache ist ein proxybasiertes Content Delivery Network, das gültige AMP-Seiten bereitstellt, um die Ladegeschwindigkeit zu verbessern. Standardmäßig überprüft der Cache Ihren Server regelmäßig auf Updates basierend auf HTTP-Cache-Headern. Wenn sich Ihr Inhalt jedoch erheblich ändert, möchten Sie vielleicht nicht auf den nächsten automatischen Crawl warten. Die Update-API bietet eine direkte Methode, um bestimmte URLs bei Bedarf zu aktualisieren.

Die Verwendung dieser API ist vorteilhaft für stark frequentierte Websites, auf denen veraltete Informationen die Nutzererfahrung negativ beeinflussen könnten. Anstatt sich darauf zu verlassen, dass das System die Änderung entdeckt, übernehmen Sie die Kontrolle. Durch das Senden eines sicheren Signals benachrichtigen Sie den Cache, dass eine neue Version des Dokuments an Ihrem Ursprung wartet, sodass Google dem nächsten Besucher frische Inhalte bereitstellen kann.
Wie bereiten Sie Ihren Server auf das Update vor?
Bevor Sie ein Update auslösen, muss Ihr Server so konfiguriert sein, dass er die Anfrage korrekt verarbeitet. Sie müssen überprüfen, ob Ihre robots.txt-Datei den Zugriff erlaubt und ob Ihre kanonischen Seitenlinks richtig eingerichtet sind. Ohne diese grundlegenden Elemente schlägt der API-Aufruf möglicherweise fehl oder gibt einen Fehler zurück, da der Cache immer noch gültiges AMP-Markup benötigt, um mit einer Aktualisierungsanfrage fortzufahren.
Sicherheit ist der zweite Teil der Vorbereitung. Da Sie Google anweisen, Inhalte abzurufen, müssen Sie beweisen, dass Ihnen die Domain gehört. Dies beinhaltet die Einrichtung eines Public/Private-Key-Paares. Sie müssen den privaten Schlüssel sicher auf Ihrem Server speichern, da er zum Signieren der Anfragen verwendet wird, die Sie an die Cache-API senden.

- Überprüfen Sie, ob Ihre AMP-Seite die Anforderungen des AMP Test Tools erfüllt.
- Stellen Sie sicher, dass das Canonical-Tag auf die korrekte Nicht-AMP- oder AMP-Version verweist.
- Generieren Sie ein Public/Private-Key-Paar zur Anfragenauthentifizierung.
- Konfigurieren Sie Ihren Server so, dass er auf das spezifische Anfrageformat reagiert.
- Überprüfen Sie, ob Ihre SSL/TLS-Zertifikate gültig und aktuell sind.
Welche Schritte sind erforderlich, um die Aktualisierungsanfrage zu senden?
Die Aktualisierungsanfrage beinhaltet das Signieren einer URL mit Ihrem privaten Schlüssel. Diese Signatur ist ein kryptografischer Beweis dafür, dass die Anfrage vom verifizierten Website-Inhaber stammt. Der Prozess stellt sicher, dass nur autorisierte Inhaber eine Cache-Aktualisierung für ihre Inhalte erzwingen können, und schützt Ihren Server vor böswilligen oder versehentlichen Cache-Invalidierungsanfragen von Dritten.
Sobald die Signatur generiert ist, formatieren Sie eine HTTP-GET-Anfrage. Diese Anfrage muss spezifische Header enthalten, einschließlich des Zeitstempels und Ihrer Schlüssel-ID. Nachdem Sie die Anfrage gesendet haben, überprüft der Google AMP Cache die Signatur anhand Ihres öffentlichen Schlüssels. Wenn die Signatur korrekt ist, löscht der Cache die alte Version und ruft die neue von Ihrem Ursprung ab.
- Konstruieren Sie die vollständige URL der AMP-Seite, die Sie aktualisieren möchten.
- Erstellen Sie eine kryptografische Signatur mit Ihrem RSA-Privatschlüssel.
- Fügen Sie den Aktualisierungszeitstempel und Ihre Public-Key-ID in die Anfrage-Header ein.
- Senden Sie eine HTTP-GET-Anfrage an den Google AMP Cache-Aktualisierungsendpunkt.
- Überwachen Sie den HTTP-Antwortcode, um zu bestätigen, dass die Anfrage akzeptiert wurde.
Wie Alien Road diese Technologie anwendet
Bei Alien Road verwalten wir das technische SEO für Kunden, indem wir diese Cache-Updates bei kritischen Inhaltsbereitstellungen automatisieren. Wir integrieren den API-Aufruf direkt in die Bereitstellungspipeline unseres Kunden. Wenn beispielsweise eine Nachrichtenwebsite eine Eilmeldung aktualisiert, löscht unser Skript die Cache-Aktualisierung für diese spezifische URL aus. Dies entfällt den manuellen Aufwand und hält den Inhalt im Google AMP Cache ohne menschliches Eingreifen frisch.
Unser Team richtet häufig einen Listener innerhalb der CMS-Infrastruktur ein. Wenn ein Redakteur bei einem Artikel mit hoher Priorität auf „Veröffentlichen“ oder „Aktualisieren“ klickt, sendet das CMS ein Signal an unsere Middleware. Diese Middleware führt dann die API-Anfrage aus. Wir stellen fest, dass dies eine zuverlässige Schleife schafft, in der die Live-Website und die zwischengespeicherte Version synchron bleiben, wodurch das häufige Problem vermieden wird, dass Nutzer veraltete redaktionelle Inhalte sehen.
Machen Sie Ihre Inhalte auffindbar, indem Sie Ihre Seiten verlinken. Für das Crawling und die Indexierung verlangt Google, dass eine AMP-Seite auf eine kanonische Seite verlinkt.
Google Search Central
Häufige Fallstricke und wie man sie vermeidet
Nutzer stoßen häufig auf Probleme mit falscher Signaturformatierung oder veralteten Schlüsseln. Überprüfen Sie immer, ob Ihre RSA-Schlüssel sicher gespeichert und gemäß den Sicherheitsstandards rotiert werden. Wenn die API einen Fehler zurückgibt, überprüfen Sie Ihre URL-Struktur anhand der von Google bereitgestellten Dokumentation. Manchmal führt ein nachgestellter Schrägstrich oder ein fehlendes Protokoll dazu, dass die Signatur abgelehnt wird.
Ein weiterer häufiger Fehler betrifft das Rate Limiting. Sie sollten nicht für jede einzelne Seitenbearbeitung auf einer großen Website Aktualisierungsanfragen senden, da die API Nutzungsbeschränkungen hat. Priorisieren Sie stattdessen Aktualisierungen für wirkungsvolle Seiten. Wenn Sie anhaltende 403- oder 401-Fehler feststellen, überprüfen Sie Ihre Authentifizierungsheader, da die Zeitsynchronisation zwischen Ihrem Server und dem Google-Endpunkt auf wenige Minuten genau sein muss.
Wo Sie diese Woche anfangen sollten
Beginnen Sie damit, Ihr aktuelles AMP-Setup anhand der offiziellen Google-Suchanforderungen zu überprüfen. Sobald Ihre Seiten gültig sind, versuchen Sie ein manuelles Update für eine einzelne URL mit einem einfachen Skript. Dies bestätigt, dass Ihr Authentifizierungssetup funktioniert, bevor Sie es in Ihren automatisierten Website-Bereitstellungsprozess einbauen. Für die meisten ist ein einfaches Python- oder Node.js-Skript ausreichend, um den Signierungsprozess und die nachfolgende HTTP-Anfrage sicher zu handhaben.