Messages: 16

Enregistré le: 2 Avr 2006

Message le Ven Avr 10, 2015 9:27

Bonjour,
Je ne me préoccupais pas trop de BIng mais voulant améliorer mon référencement j'ai donc ouvert un compte webmaster.
L'url de mon site commence avec www et est ainsi déclarée dans Bing.
Bing m'a informé d'un nombre important d'erreurs d'indexation et je constate qu'il s'agit d'url sans les www.
Sur Google on peut spécifier l'url canonique mais je n'ai rien vu de pareil sur Bing.
J'ai bien lu les conseils WR de redirection permanente via htaccess et j'ai placé depuis longtemps ce code mais qui visiblement ne semble pas efficace :
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domaine\.com$
RewriteRule (.*) http://www.domaine.com/$1 [R=301,L]

Comment lui interdire d'indexer des pages sans www ?
Merci pour l'aide
Haut
6 Réponses
Messages: 13572

Enregistré le: 5 Déc 2004

Message le Ven Avr 10, 2015 12:51

Alden a écrit:RewriteCond %{HTTP_HOST} ^domaine\.com$

le $ indique la fin donc ta condition ne prend en compte que l'url de la page d'accueil sans le "/" terminal :wink:

Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule (.*) http://www.example.com/$1 [R=301,L]

ça c'est déjà mieux.
Haut
Messages: 16

Enregistré le: 2 Avr 2006

Message le Ven Avr 10, 2015 14:11

Merci d'avoir pris le temps de répondre.
Mon problème c'est que je ne connais pas l'url rewriting.
Donc quand j'ai mis cette redirection en place j'avais préalablement fait de nombreuses recherches, ici et ailleurs, obtenant de nombreuses variantes d'écriture et donc incapable de savoir laquelle est vraiment la bonne, faisant finalement un choix sans être certain que c'était le bon.
Ça c'est déjà mieux, m'invite à poser une question complémentaire, est-ce l'idéal ou une autre écriture serait-elle encore mieux?

J'édite mon message pour dire merci.
En effet j'ai posté mon message avant d'avoir apporté la modification proposée ...
Je viens de le faire et je constate que je suis correctement redirigé ... j'aurais pu/dû le vérifier quand j'avais mis le première redirection en place, pas de commentaire ...
J'espère maintenant que ça va satisfaire Bing.
Haut
Messages: 13572

Enregistré le: 5 Déc 2004

Message le Ven Avr 10, 2015 15:03

Alden a écrit:J'espère maintenant que ça va satisfaire Bing.

Normalement les moteurs qui connaissent tes urls sans "www" vont progressivement comprendre (en re-visitant ces urls) qu'elles sont définitivement (code 301) déplacées vers l'url avec les 3W ;-)
Pour le cas de Bing qui est assez lent a réagir compte quand même qques temps ... il est pas rapide le gaillard.
A par cela tu n'a rien d'autre a faire que surveiller que tout se passe bien.

Une dernière question qu'il conviens de se poser mais que tu aura plus de mal a gérer c'est : "où a t il trouvé ces urls sans les 3W ?". Si tu arrive a identifier la source il serait bon de changer ces liens pour les corriger. cela peut être sur ton site lui même ou ailleurs.
Haut
Messages: 16

Enregistré le: 2 Avr 2006

Message le Ven Avr 10, 2015 15:45

C'est une bonne question que je me suis déjà posée, de même que je m'étais posé la question pourquoi un beau jour Google s'était mis également à indexer mes pages sans les 3w ou en https.
C'est à cette époque que j'avais recherché l'url rewriting.
A cette question je peux juste dire que ce n'est pas sur mon site, donc soit ce sont les moteurs qui le font tout seul soit ils trouvent des liens ainsi écrits .. par qui ??? dans quel but ??? une réponse me vient bien à l'esprit, d'autant plus que mon site à longtemps été leader dans sa thématique et très largement copié depuis, mais je préfère ne pas trop y penser car ce parait un peu gros et ça ne m'apporterait rien ...

Au risque d'abuser, j'évoque ci-dessus que j'ai également rencontré le problème avec le https, à ce moment j'ai mis une réécriture en place, je viens de la tester et en fait elle ne redirige rien du tout, la voici :
RewriteCond %{HTTPS} ^on$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
pourrais-tu me dire ce qui ne va pas, merci.
Haut
Messages: 13572

Enregistré le: 5 Déc 2004

Message le Ven Avr 10, 2015 15:53

Si je comprend bien tu ne veux pas que tes pages soient indexées en https (donc tu renvoie tout sur le http)
Code: Tout sélectionner
RewriteCond %{HTTPS} on
RewriteRule (.*) http://www.example.com/$1 [R=301,L]


RewriteCond %{HTTPS} on > si le protocole est en mode sécurisé
RewriteRule (.*) http://www.example.com/$1 [R=301,L] > renvoie tout sur le domaine normal en 301 (R=301) et basta (L pour last)
Haut
Messages: 16

Enregistré le: 2 Avr 2006

Message le Ven Avr 10, 2015 16:21

C'est bien ça, je veux interdire toute indexation https car je n'ai aucune page en https (quand j'ai constaté dans Google des indexations en https j'ai vraiment eu une très grosse frayeur, et j'ai dû en donner à mes visiteurs)
J'ai essayé le code mais ça ne fonctionne pas, si j'entre mon url en https je ne suis pas redirigé vers l'http
Haut