[resolu] Duplicate Content /index.php

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Bonjour à tous,

(J'espère être dans la bonne partie du forum et, j'ai bien cherché mais pas trouvé une question identique, alors je me lance...)

J'ai un problème de duplicate content identfié par google (outils google pour webmaster) pour mon référencement Sur une seule page, la HomePage. Et le référencement de ma page vient d'être supprimé...

http://www.mon-site.com/ >>> 63 liens pointant vers cette page
http://www.mon-site.com/index.php >>> Aucun lien pointant vers cette page


Si quelqu'un a une petite (ou grosse) astuce pour que je sois à nouveau indexée...

Merci d'avance

Luly


Ps. J'ai un .htaccess avec Rewrite :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Informations Système :
#~ Version du CMS
#~ 1.6.6
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#1
Bonjour à tous,

(J'espère être dans la bonne partie du forum et, j'ai bien cherché mais pas trouvé une question identique, alors je me lance...)

J'ai un problème de duplicate content identfié par google (outils google pour webmaster) pour mon référencement Sur une seule page, la HomePage. Et le référencement de ma page vient d'être supprimé...

http://www.mon-site.com/ >>> 63 liens pointant vers cette page
http://www.mon-site.com/index.php >>> Aucun lien pointant vers cette page


Si quelqu'un a une petite (ou grosse) astuce pour que je sois à nouveau indexée...

Merci d'avance

Luly


Ps. J'ai un .htaccess avec Rewrite :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Informations Système :
#~ Version du CMS
#~ 1.6.6
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#2
Re-bonjour,

En feuilletant vos réponses au grès des posts de ce forum,
j'en déduit que la solution à mes problème serait la création d'une redirection 301 à partir de l'htaccess.

j'ai essayer quelques trucs, mais rien qui ne marche pour le moment,...
#2
Re-bonjour,

En feuilletant vos réponses au grès des posts de ce forum,
j'en déduit que la solution à mes problème serait la création d'une redirection 301 à partir de l'htaccess.

j'ai essayer quelques trucs, mais rien qui ne marche pour le moment,...
#3
Je continu de creuser dans les posts et sujets divers....

1 - J'ai ajouté cette ligne à mon .htaccess :
RewriteRule ^http://www.site.fr/index.php(.+)$ http://www.site.fr/$1 [S=1]

juste avant la ligne "RewriteEngine On"

2 - J'ai également ajouté dans mon gabarit :
<head>
{if isset($canonical)}<link rel="canonical" href="{$canonical}" />{elseif isset($content_obj)}<link rel="canonical" href="{$content_obj->GetURL()}" />{/if}

Ces solutions ne marchent pas.
Pourriez-vous me dire ou se trouvent mes erreurs ?

En vous remerciant par avance

Luly
#3
Je continu de creuser dans les posts et sujets divers....

1 - J'ai ajouté cette ligne à mon .htaccess :
RewriteRule ^http://www.site.fr/index.php(.+)$ http://www.site.fr/$1 [S=1]

juste avant la ligne "RewriteEngine On"

2 - J'ai également ajouté dans mon gabarit :
<head>
{if isset($canonical)}<link rel="canonical" href="{$canonical}" />{elseif isset($content_obj)}<link rel="canonical" href="{$content_obj->GetURL()}" />{/if}

Ces solutions ne marchent pas.
Pourriez-vous me dire ou se trouvent mes erreurs ?

En vous remerciant par avance

Luly
#4
Le canonical suffit, mais laisse le temps à Google de faire ses courses.
Ne commence pas à rajouter des règles .htaccess qui ne servent à rien.
Code :
RewriteCond %{HTTP_HOST} ^tonDomaine.fr$ [NC]
RewriteRule ^(.*)$ http://www.tonDomaine.fr/$1 [R=301,L]

#Sub-dir e.g: /cmsms
RewriteBase /
#
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
N'oublies pas également de lui donner ton sitemap.
Et, pour clôturer,
http://www.mon-site.com/ >>> 63 liens pointant vers cette page
http://www.mon-site.com/index.php >>> Aucun lien pointant vers cette page
Quel est le problème ? Ça veut dire que tu as correctement demandé à référencer tes liens, ce sont les deux mêmes pages, le page ranking ne sera pas réparti.
#4
Le canonical suffit, mais laisse le temps à Google de faire ses courses.
Ne commence pas à rajouter des règles .htaccess qui ne servent à rien.
Code :
RewriteCond %{HTTP_HOST} ^tonDomaine.fr$ [NC]
RewriteRule ^(.*)$ http://www.tonDomaine.fr/$1 [R=301,L]

#Sub-dir e.g: /cmsms
RewriteBase /
#
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
N'oublies pas également de lui donner ton sitemap.
Et, pour clôturer,
http://www.mon-site.com/ >>> 63 liens pointant vers cette page
http://www.mon-site.com/index.php >>> Aucun lien pointant vers cette page
Quel est le problème ? Ça veut dire que tu as correctement demandé à référencer tes liens, ce sont les deux mêmes pages, le page ranking ne sera pas réparti.


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)