Haben Sie AMP auf Ihrer Website deaktiviert und von der Google Search Console eine Fehlermeldung bezüglich „Referenzierte AMP-URL ist kein AMP“ erhalten?
Accelerated Mobile Pages oder allgemein bekannt als AMP ist ein Open-Source-Webkomponenten-Framework, das ursprünglich von Google entwickelt wurde und mit dem Sie ganz einfach benutzerorientierte Websites, Stories, E-Mails und Anzeigen erstellen können.
Im Grunde ist es eine abgespeckte Version einer HTML-Seite, die so konzipiert ist, dass sie superleicht ist und schnell geladen wird. Diese Plattform ist auf Geschwindigkeit und Lesbarkeit sowie auf umfangreiches Caching für mobile Geräte ausgelegt. Obwohl als Teil einer kürzlichen Ankündigung von Google, entfernen sie die AMP-Anforderung aus der Berechtigung für Top Stories.
Falls Sie sich von AMP abmelden möchten, müssen Sie das AMP-Plugin deaktivieren (bei Verwendung von WordPress). Aber das Problem ist Suchmaschinen als würde Google weiterhin auf Ihre alte Seite verweisen mit /amp
am Ende und landen Ihre Besucher bei 404 - Page Not Found
Fehler.
oder Sie erhalten einen Fehler wie.
Was ist also die Lösung nach dem Deaktivieren von AMP, um solche Fehler zu vermeiden?
Einfach!
Sie müssen solche Seiten nach dem Deaktivieren von AMP ordnungsgemäß umleiten, um dieses Szenario zu vermeiden.
Wenn Sie die AMP-Seite auf eine Nicht-AMP-Seite umleiten möchten, sind Sie hier richtig, da wir die Schritte besprechen, die Sie dazu in beliebten Webservern und -diensten unternehmen können.
Also lasst uns anfangen.
Nginx
Die Nginx-Konfiguration wird gespeichert in nginx.conf
.
Die Datei sollte verfügbar sein in /etc/nginx
or /etc/nginx/conf.d
auf Linux-Servern (bei einer Open-Source-Version von NGINX kann sich der Speicherort unterscheiden wie /usr/local/nginx/conf
or /usr/local/etc/nginx
).
Bearbeiten Sie das nginx.conf
Datei, in der die Konfiguration Ihrer Site/Domain gespeichert ist, in der Sie die Umleitung von AMP auf Nicht-AMP aktivieren müssen server {
Block:
rewrite ^/(.*)\/amp http://example.com/$1 permanent;
Ersetzen example.com
mit Ihrer eigenen Domain und speichern Sie die Datei. Neu starten nginx
Server, damit die Umleitungsänderung wirksam wird.
$ sudo systemctl restart nginx
Jetzt können Sie überprüfen, ob die Umleitung von Ihrem Browser aus funktioniert.
Apache
Apache verwendet .htaccess
Richtlinien. Sie können die bearbeiten .htaccess
Datei im Stammverzeichnis Ihrer Domain und fügen Sie der Nicht-AMP-Umleitung die folgenden Zeilen für AMP hinzu:
RewriteEngine On
RewriteCond %{REQUEST_URI} (.+)/amp(.*)$
RewriteRule ^ %1/ [R=301,L]
Speichern Sie die Änderungen an .htaccess
Datei und überprüfen Sie die Weiterleitung von Ihrem Browser.
Den obigen Code können Sie auch auf a . verwenden Shared-Hosting-Plattform für WordPress oder andere CMS. Wenn Sie sich bezüglich der .htaccess-Änderung nicht sicher sind, können Sie sich an Ihren Hosting-Provider wenden.
Cloudflare
Viel einfacher, wenn Sie verwenden Cloudflare. Sie können Regeln nutzen, die Sie nach der Anmeldung in der oberen Symbolleiste finden.
- Sie können eine übereinstimmende URL wie unten angegeben haben.
https://example.com/*/amp/
- Einstellungen als Weiterleitungs-URL mit 301 und Ziel-URL wie unten.
https://geekflare.com/$1
- Klicken Sie auf Speichern und bereitstellen
Dies wurde für Geekflare getan.
Warten Sie einige Sekunden und versuchen Sie dann, auf die AMP-URL zuzugreifen. Sie werden feststellen, dass sie auf eine Nicht-AMP-Seite umgeleitet wird.
Zusammenfassung
Wir haben eine kurze Einführung zu AMP gegeben und warum es verwendet wurde. Die Umleitung von AMP zu Nicht-AMP ist ein wesentlicher Schritt nach der Deaktivierung von AMP, um zu vermeiden, dass Besucher Ihrer Website aufgrund von 404
Fehler. Dies kann leicht durch die oben erwähnte permanente Umleitung erreicht werden.