Avez-vous désactivé AMP sur votre site et avez-vous reçu une erreur de la console de recherche Google à propos de « L'URL AMP référencée n'est pas une AMP » ?
Les pages mobiles accélérées ou communément appelées AMP sont un framework de composants Web open source créé à l'origine par Google que vous pouvez utiliser pour créer facilement des sites Web, des histoires, des e-mails et des publicités axés sur l'utilisateur.
Fondamentalement, il s'agit d'une version allégée d'une page HTML conçue pour être très légère et pour un chargement rapide. Cette plate-forme est conçue pour la vitesse et la lisibilité ainsi qu'une mise en cache lourde pour les appareils mobiles. Bien que dans le cadre d'une récente annonce de Google, ils suppriment l'exigence AMP de l'éligibilité de Top Storie.
Si vous envisagez de vous désinscrire d'AMP, vous devez désactiver le plugin AMP (si vous utilisez WordPress). Mais le problème est moteurs de recherche comme Google va toujours pointer vers votre ancienne page avec /amp
à la fin et amènera vos visiteurs à 404 - Page Not Found
Erreur.
ou, vous obtiendrez une erreur comme.
Alors, quelle est la solution après avoir désactivé AMP pour éviter de telles erreurs ?
Facile!
Vous devez rediriger correctement ces pages après avoir désactivé AMP pour éviter ce scénario.
Si vous cherchez à rediriger la page AMP vers une page non AMP, vous êtes au bon endroit car nous discuterons des étapes à suivre pour le faire dans les serveurs et services Web populaires.
Alors, commençons.
Nginx
La configuration Nginx est stockée dans nginx.conf
.
Le fichier doit être disponible dans /etc/nginx
or /etc/nginx/conf.d
sur les serveurs Linux (pour une version open source de NGINX, l'emplacement peut différer comme /usr/local/nginx/conf
or /usr/local/etc/nginx
).
Modifiez le nginx.conf
fichier où la configuration de votre site/domaine est stockée où vous devez activer la redirection AMP vers non-AMP et ajouter la ligne de réécriture ci-dessous dans le server {
bloquer:
rewrite ^/(.*)\/amp http://example.com/$1 permanent;
remplacer example.com
avec votre propre domaine et enregistrez le fichier. Redémarrage nginx
serveur pour que le changement de redirection soit effectif.
$ sudo systemctl restart nginx
Vous pouvez maintenant vérifier si la redirection fonctionne depuis votre navigateur.
Apache
Apache utilisé .htaccess
directives. Vous pouvez modifier le .htaccess
à la racine de votre domaine et ajoutez les lignes suivantes pour AMP à la redirection non-AMP :
RewriteEngine On
RewriteCond %{REQUEST_URI} (.+)/amp(.*)$
RewriteRule ^ %1/ [R=301,L]
Enregistrez les modifications dans .htaccess
fichier et vérifiez la redirection depuis votre navigateur.
Le code ci-dessus, vous pouvez également utiliser sur un plateforme d'hébergement mutualisé pour WordPress ou autre CMS. Si vous n'êtes pas sûr de la modification de .htaccess, vous pouvez vérifier auprès de votre fournisseur d'hébergement.
Cloudflare
Beaucoup plus facile, si vous utilisez Cloudflare. Vous pouvez profiter des règles, que vous trouverez dans la barre d'icônes supérieure après la connexion.
- Vous pouvez avoir une URL correspondante comme ci-dessous.
https://example.com/*/amp/
- Paramètres comme URL de transfert avec 301 et URL de destination comme ci-dessous.
https://geekflare.com/$1
- Cliquez sur Enregistrer et déployer
C'est ce qui a été fait pour Geekflare.
Attendez quelques secondes, puis essayez d'accéder à l'URL AMP et vous remarquerez qu'elle est redirigée vers une page non AMP.
Résumé
Nous avons couvert une brève introduction sur AMP et pourquoi il a été utilisé. La redirection AMP vers non-AMP est une étape essentielle à effectuer après la désactivation de l'AMP pour éviter de perdre les visiteurs de votre site en raison de 404
les erreurs. Ceci peut être facilement réalisé en utilisant la redirection permanente comme mentionné ci-dessus.