web-dev-qa-db-fra.com

Erreur de redirection 301 dans Google Webmaster Tools lors de l'utilisation de "changement d'adresse"

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

4
user1231561

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]
2
MrWhite

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.

1
OmkieIT Solutions

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!

0
ThormaWeb.com