Bonsoir,
J'ai un gros problème à cause de l'url rewriting que je viens de faire sur mon site.
Exemple des modifications apportées : www.monsite.fr/index.php?page=coaching-canin devient www.monsite.fr/education/coaching-canin.html
le probleme est que ce soir les modifications se sont vues sur google, et qu'il référence maintenant les deux pages lorsque je tape site:www.monsite.fr ...
Il garde aussi les http://monsite.com, etc... Pourtant j'ai fait des redirections 301 pour tout. Alors je me dit la solution c'est surement l'url canonique, mais pourquoi suis je forcé de l'utiliser les 301 ne servent pas justement à ça ? D'ailleur j'ai pu lire dans un des articles webrankinfo que :
L'URL canonique est-elle une bonne solution ?
Il me semble évident qu'il s'agit là d'un progrès important, davantage même que les fameux sitemaps. Cela dit j'ai 2 remarques à faire :
je crains que cela ne soit un prétexte de plus aux développeurs de créer des sites sans faire attention aux contraintes d'indexation et de référencement. Ceux-ci pourraient en effet être tentés de dire "De toute façon j'ai mis la balise link rel=canonical donc Google se débrouillera" plutôt que de corriger eux-mêmes le problème.
je pense qu'une bonne redirection 301 est plus efficace ;-)
Voila mon htaccess :
Merci d'avance pour votre aide... PS : Si cela peut aider je peux vous envoyer l'url du site en question
J'ai un gros problème à cause de l'url rewriting que je viens de faire sur mon site.
Exemple des modifications apportées : www.monsite.fr/index.php?page=coaching-canin devient www.monsite.fr/education/coaching-canin.html
le probleme est que ce soir les modifications se sont vues sur google, et qu'il référence maintenant les deux pages lorsque je tape site:www.monsite.fr ...
Il garde aussi les http://monsite.com, etc... Pourtant j'ai fait des redirections 301 pour tout. Alors je me dit la solution c'est surement l'url canonique, mais pourquoi suis je forcé de l'utiliser les 301 ne servent pas justement à ça ? D'ailleur j'ai pu lire dans un des articles webrankinfo que :
L'URL canonique est-elle une bonne solution ?
Il me semble évident qu'il s'agit là d'un progrès important, davantage même que les fameux sitemaps. Cela dit j'ai 2 remarques à faire :
je crains que cela ne soit un prétexte de plus aux développeurs de créer des sites sans faire attention aux contraintes d'indexation et de référencement. Ceux-ci pourraient en effet être tentés de dire "De toute façon j'ai mis la balise link rel=canonical donc Google se débrouillera" plutôt que de corriger eux-mêmes le problème.
je pense qu'une bonne redirection 301 est plus efficace ;-)
Voila mon htaccess :
Code:
SetEnv PHP_VER 5_5
SetEnv REGISTER_GLOBALS 0
SetEnv MAGIC_QUOTES 0
AddType 'text/html; charset=UTF-8' html
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^monsite.fr$ [OR]
RewriteCond %{HTTP_HOST} ^www.monsite.com$ [OR]
RewriteCond %{HTTP_HOST} ^monsite.com$
RewriteRule ^(.*) http://www.monsite.fr/$1 [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s(.*)/{2,}(.*)\sHTTP/\d\.\d$ [NC]
RewriteRule ^ %1/%2 [R=301,L,NE]
RewriteCond %{QUERY_STRING} !(?:^|&)internal_redirect=true(?:&|$)
RewriteCond %{QUERY_STRING} (?:^|&)page=lire-plus-com(?:&|$)
RewriteCond %{QUERY_STRING} (?:^|&)id=([^&]+)
RewriteRule ^index.php$ http://www.monsite.fr/lire-plus-com-%1\.html? [L,R=301]
RewriteCond %{QUERY_STRING} !(?:^|&)internal_redirect=true(?:&|$)
RewriteCond %{QUERY_STRING} (?:^|&)page=lire-plus-news(?:&|$)
RewriteCond %{QUERY_STRING} (?:^|&)id=([^&]+)
RewriteRule ^index.php$ /index-%1.php
RewriteCond %{QUERY_STRING} (?:^|&)page=lire-plus-news(?:&|$)
RewriteCond %{QUERY_STRING} (?:^|&)titleNews=([^&]+)
RewriteRule ^index-([0-9]+).php$ http://www.monsite.fr/news/%1-$1\.html? [L,R=301]
RewriteCond %{QUERY_STRING} (?:^|&)page=lire-plus-news(?:&|$)
RewriteCond %{QUERY_STRING} !(?:^|&)titleNews=([^&]+)
RewriteRule ^index-([0-9]+).php$ http://www.monsite.fr/news/$1\.html? [L,R=301]
RewriteCond %{QUERY_STRING} !(?:^|&)internal_redirect=true(?:&|$)
RewriteCond %{QUERY_STRING} (?:^|&)page=categorie-d-album(?:&|$)
RewriteCond %{QUERY_STRING} (?:^|&)sous-categorie=1
RewriteCond %{QUERY_STRING} (?:^|&)id=([^&]+)
RewriteRule ^index.php$ /index-%1.php
RewriteCond %{QUERY_STRING} (?:^|&)page=categorie-d-album(?:&|$)
RewriteCond %{QUERY_STRING} (?:^|&)sous-categorie=1
RewriteCond %{QUERY_STRING} (?:^|&)titre=([^&]+)
RewriteRule ^index-([0-9]+).php$ http://www.monsite.fr/photos/sous-categorie/%1-$1\.html? [L,R=301]
RewriteCond %{QUERY_STRING} !(?:^|&)internal_redirect=true(?:&|$)
RewriteCond %{QUERY_STRING} (?:^|&)page=categorie-d-album(?:&|$)
RewriteCond %{QUERY_STRING} (?:^|&)id=([^&]+)
RewriteRule ^index.php$ /index-%1.php
RewriteCond %{QUERY_STRING} (?:^|&)page=categorie-d-album(?:&|$)
RewriteCond %{QUERY_STRING} (?:^|&)titre=([^&]+)
RewriteRule ^index-([0-9]+).php$ http://www.monsite.fr/photos/categorie/%1-$1\.html? [L,R=301]
RewriteCond %{QUERY_STRING} !(?:^|&)internal_redirect=true(?:&|$)
RewriteCond %{QUERY_STRING} (?:^|&)page=album(?:&|$)
RewriteCond %{QUERY_STRING} (?:^|&)id=([^&]+)
RewriteRule ^index.php$ /index-%1.php
RewriteCond %{QUERY_STRING} (?:^|&)page=album(?:&|$)
RewriteCond %{QUERY_STRING} (?:^|&)title=([^&]+)
RewriteRule ^index-([0-9]+).php$ http://www.monsite.fr/photos/album/%1-$1\.html? [L,R=301]
RewriteCond %{QUERY_STRING} !(?:^|&)internal_redirect=true(?:&|$)
RewriteCond %{QUERY_STRING} (?:^|&)page=coaching-(canin|equitation)(?:&|$)
RewriteRule ^index.php$ http://www.monsite.fr/education/coaching-%1\.html? [L,R=301]
RewriteCond %{QUERY_STRING} !(?:^|&)internal_redirect=true(?:&|$)
RewriteCond %{REQUEST_URI} ^/coaching-(canin|equitation).html$
RewriteRule ^(.*) http://www.monsite.fr/education/coaching-%1\.html? [L,R=301]
RewriteCond %{QUERY_STRING} !(?:^|&)internal_redirect=true(?:&|$)
RewriteCond %{QUERY_STRING} (?:^|&)page=([^&]+)(?:&|$)
RewriteCond %{QUERY_STRING} !(?:^|&)idModif=[^&]+
RewriteCond %{QUERY_STRING} !(?:^|&)id=[^&]+
RewriteCond %{QUERY_STRING} !(?:^|&)idDelete=[^&]+
RewriteCond %{QUERY_STRING} !(?:^|&)modif-photo(?:&|$)
RewriteCond %{QUERY_STRING} !(?:^|&)delete-photo(?:&|$)
RewriteCond %{QUERY_STRING} !(?:^|&)delete-cat(?:&|$)
RewriteCond %{QUERY_STRING} !(?:^|&)page=admin(?:&|$)
RewriteCond %{QUERY_STRING} !(?:^|&)page=adminCom(?:&|$)
RewriteRule ^index.php$ http://www.monsite.fr/%1\.html? [L,R=301]
RewriteCond %{QUERY_STRING} PHPSESSID=
RewriteRule .* %{REQUEST_URI}? [R=301,L]
RewriteBase /
RewriteRule ^lire-plus-com-([A-Za-z0-9-:']+)\.html$ index.php?page=lire-plus-com&id=$1&internal_redirect=true [L]
RewriteRule ^([-a-z]+)\.html$ index.php?page=$1&internal_redirect=true [L]
RewriteRule ^news/([A-Za-z0-9-:']+)-([0-9]+)\.html$ index.php?page=lire-plus-news&titleNews=$1&id=$2&internal_redirect=true [L]
RewriteRule ^news/([0-9]+)\.html$ index.php?page=lire-plus-news&id=$1&internal_redirect=true [L]
RewriteRule ^photos/categorie/([A-Za-z0-9-:']+)-([0-9]+)\.html$ index.php?page=categorie-d-album&titre=$1&id=$2&internal_redirect=true [L]
RewriteRule ^photos/sous-categorie/([A-Za-z0-9-:']+)-([0-9]+)\.html$ index.php?page=categorie-d-album&titre=$1&id=$2&sous-categorie=1&internal_redirect=true [L]
RewriteRule ^photos/album/([A-Za-z0-9-:']+)-([0-9]+)\.html$ index.php?page=album&title=$1&id=$2&internal_redirect=true [L]
RewriteRule ^education/coaching-canin\.html$ index.php?page=coaching-canin&internal_redirect=true [L]
RewriteRule ^education/coaching-equitation\.html$ index.php?page=coaching-equitation&internal_redirect=true [L]
Merci d'avance pour votre aide... PS : Si cela peut aider je peux vous envoyer l'url du site en question