Bonjour à tous !
Je viens de passer 3 semaines, à temps plein, à parcourir les forums de WRI et lire quelques centaines de post... J'avais référencé mon site en 2005, et constatant une baisse constante de fréquentation (de 700 à 150 par jour) du site de ma société et, en conséquence, de mon chiffre d'affaires, j'ai découvert à quel point les techniques de référencement avaient évolué...
Les forums de WRI sont une vraie mine d'or, mais j'ai, cependant, encore quelques questions. Je précise que, malgré un bagage technique, je suis entrepreneur, et absolument pas informaticien...
Depuis quelques mois, donc, j'ai mis en place un fichier htaccess débutant avec les lignes suivantes :
RewriteEngine on
RewriteCond %{HTTP_HOST} ^exemple.com$
RewriteRule ^(.*) http://www.exemple.com/$1 [QSA,L,R=301]
Cette forme d'écriture est-elle la bonne ? En tout cas, elle semble fonctionner.
Par contre, malgré tous les posts que j'ai lus à ce sujet, je ne parviens toujours pas à savoir si il faut faire la même chose pour index.htm, en la redirigeant vers la racine du site.
Quand je tape http://www.exemple.com/index.htm, l'url affichée reste celle-ci.
Quand je tape http://www.exemple.com, l'url affichée reste celle-ci.
Mais est ce qu'il y a duplicate content ? Est-ce qu'en tapant http://www.exemple.com/index.htm, il ne faudrait pas qu'il y ait redirection, et que l'url devienne alors http://www.exemple.com ?
J'ai lu, sur ce forum, plein de choses différentes, et je suis perdu. J'ai entendu parler d'histoires de boucle, etc.
S'il n'y a pas duplicate content, c'est donc réglé. Si, par contre, il faut rediriger index.htm vers /, comme je l'ai fait avec .exemple.com vers www.exemple.com, quelles lignes écrire après les 3 premières lignes de mon htaccess données ci-dessus ?
Voici quelques exemples piochés sur WRI, mais je ne parviens pas à savoir quoi choisir :
RewriteRule ^index\.htm$ http://www.example.com/ [QSA,L,R=301]
RewriteCond %{REQUEST_URI} ^/index.htm
RewriteRule $ http://www.exemple.com/ [R=301,L]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^exemple.com$
RewriteRule ^(.*) http://www.exemple.com/$1 [QSA,L,R=301]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^exemple.com$
RewriteRule ^(.*) "http://www.exemple.com/$1" [QSA,L,R=301]
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm)
RewriteRule ^(.*)index.(htm)$ /$1 [R=301,L]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^exemple.com$
RewriteRule ^(.*) "http://www.exemple.com/$1" [QSA,L,R=301]
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm)
RewriteRule ^(.*)index.(htm)$ /$1 [R=301,L]
Mille mercis pour votre aide !
Je viens de passer 3 semaines, à temps plein, à parcourir les forums de WRI et lire quelques centaines de post... J'avais référencé mon site en 2005, et constatant une baisse constante de fréquentation (de 700 à 150 par jour) du site de ma société et, en conséquence, de mon chiffre d'affaires, j'ai découvert à quel point les techniques de référencement avaient évolué...
Les forums de WRI sont une vraie mine d'or, mais j'ai, cependant, encore quelques questions. Je précise que, malgré un bagage technique, je suis entrepreneur, et absolument pas informaticien...
Depuis quelques mois, donc, j'ai mis en place un fichier htaccess débutant avec les lignes suivantes :
RewriteEngine on
RewriteCond %{HTTP_HOST} ^exemple.com$
RewriteRule ^(.*) http://www.exemple.com/$1 [QSA,L,R=301]
Cette forme d'écriture est-elle la bonne ? En tout cas, elle semble fonctionner.
Par contre, malgré tous les posts que j'ai lus à ce sujet, je ne parviens toujours pas à savoir si il faut faire la même chose pour index.htm, en la redirigeant vers la racine du site.
Quand je tape http://www.exemple.com/index.htm, l'url affichée reste celle-ci.
Quand je tape http://www.exemple.com, l'url affichée reste celle-ci.
Mais est ce qu'il y a duplicate content ? Est-ce qu'en tapant http://www.exemple.com/index.htm, il ne faudrait pas qu'il y ait redirection, et que l'url devienne alors http://www.exemple.com ?
J'ai lu, sur ce forum, plein de choses différentes, et je suis perdu. J'ai entendu parler d'histoires de boucle, etc.
S'il n'y a pas duplicate content, c'est donc réglé. Si, par contre, il faut rediriger index.htm vers /, comme je l'ai fait avec .exemple.com vers www.exemple.com, quelles lignes écrire après les 3 premières lignes de mon htaccess données ci-dessus ?
Voici quelques exemples piochés sur WRI, mais je ne parviens pas à savoir quoi choisir :
RewriteRule ^index\.htm$ http://www.example.com/ [QSA,L,R=301]
RewriteCond %{REQUEST_URI} ^/index.htm
RewriteRule $ http://www.exemple.com/ [R=301,L]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^exemple.com$
RewriteRule ^(.*) http://www.exemple.com/$1 [QSA,L,R=301]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^exemple.com$
RewriteRule ^(.*) "http://www.exemple.com/$1" [QSA,L,R=301]
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm)
RewriteRule ^(.*)index.(htm)$ /$1 [R=301,L]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^exemple.com$
RewriteRule ^(.*) "http://www.exemple.com/$1" [QSA,L,R=301]
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm)
RewriteRule ^(.*)index.(htm)$ /$1 [R=301,L]
Mille mercis pour votre aide !