Je déplace donc mon site Web d'un domaine à un autre. Dans ce processus, j'utilise la fonction "changer d'adresse" dans Google Webmaster Tools sur mon old-domain.com
, en le "commutant" sur/en choisissant mon new-domain.com
vérifié.
À l'étape 2 de ce processus, Google Webmaster Tools vérifie si la redirection 301 est correctement configurée sur old-domain.com
... Et cela échoue ...
Traduit en anglais, il dit: "Impossible de trouver les directives 301-redirect".
J'ai configuré la redirection 301
sur mon old-domain.com
dans . Htaccess - et aucun autre contenu ne figure dans le fichier:
RewriteEngine On
RewriteCond %{HTTP_Host} ^old-domain.com$ [NC]
RewriteRule ^(.*)$ http://new-domain.dom/$1 [R=301,L]
Est-ce que je manque quelque chose?
Notez que la redirection fonctionne parfaitement
En fait, votre .htaccess semble OK et vous dites que la redirection fonctionne correctement pour vous. La seule possibilité est que si Google demande le sous-domaine www
? Dans ce cas, Google ne verrait pas la redirection puisque vous recherchez spécifiquement le domaine nu.
Étant donné que votre old-domain
est un compte d'hébergement distinct, vos directives peuvent être simplifiées (inutile de vérifier l'hôte demandé, car il ne peut s'agir que de old-domain
de toute façon), ce qui capturera également le www
sous-domaine (si c'est bien le problème) ...
Tout ce qui est requis est:
RewriteRule (.*) http://new-domain.dom/$1 [R=301,L]
Assurez-vous que lorsque vous ajoutez un domaine dans Google Webmaster Tools, utilisez le domaine sous la forme www.example.com
au lieu de example.com
. Cela provoquera également une erreur 301 lors de la refonte ou de la migration du site.
Si vous avez déjà ajouté example.com
, ajoutez-le également www.example.com
et vérifiez-le dans les outils pour les webmasters.
Votre htaccess fonctionne bien et fonctionne bien, mais voici comment:
RewriteCond %{HTTP_Host} ^old-domain\.com$ [OR]
RewriteCond %{HTTP_Host} ^www\.old-domain\.com$
RewriteRule ^(.*)$ "http\:\/\/www\.new-domain\.com\/$1" [R=301,L]
Parce que Google va vérifier les protocoles www et non www.
Une fois que vous avez effectué ce changement, merci de vérifier si cela fonctionne bien avec cet outil: http://web-sniffer.net/
Je vous préviens qu'après avoir validé l'étape 2, l'étape 3 peut échouer en fonction de la méthode de validation utilisée pour les outils pour les webmasters. Pour résoudre ce problème, vous devrez valider à nouveau votre ancien domaine en utilisant une option de configuration dans votre DNS (selon l'option de votre fournisseur de service ISP). Les outils de Webmasters vous attribueront un code lorsque vous choisirez cette option et vous demanderont de créer un enregistrement TXT dans vos paramètres DNS.
Bonne chance!