Question de duplicate content

WRInaute discret
Bonjour !

mes sites principaux ont été réalisés à l'aide de CakePHP qui permet, entre autres, de faire de l'url rewriting, chose que j'ai mise en place.
j'ai des liens du type http://www.monsite.net/unepage et j'ai constaté que Google a indexé cette page ainsi que des liens du type http://www.monsite.net/unepage?CAKEPHP=aab894632ddd1895f19acc4dc1b7019b qui correspondent à la même page évidemment (CAKEPHP correspond à PHPSESSID, lorsqu'on désactive les cookies)

je me demande si cela provoque du duplicate content ou si Google (et les autres moteurs) comprend qu'il s'agit d'une même page

autre question : dans le cas de listes avec pagination, mes balises description et keywords sont identiques pour toutes les pages (seule la balise title contient le numéro de page pour bien la distinguer), cela pose-t-il problème (de duplicate content notamment) ?

j'utilise Google Analytics et Outils pour les webmasters (qui indique que les balises méta sont dupliquées, d'où mes craintes) ainsi que la recherche Google de type site:monsite.com
je ne suis pas spécialiste en référencement, je me suis plongée dans ce genre d'optimisations récemment

merci de vos éclaircissements sur ces questions et merci de m'indiquer que faire s'il faut corriger quelque chose
 
WRInaute occasionnel
Non, pour ce type de problème l'attribut canonical n'a aucun rapport.

Tu dois faire en sorte que le sid ne ressorte pas en paramètre d'url.
Regarde du coté de la fonction ini_set de php.
 
WRInaute discret
merci, j'ai mis un ini_set et ce genre de chaine ne s'affiche plus dans l'url
je suis hébergée chez OVH et le setEnv dans le htaccess ne suffit pas visiblement

et en ce qui concerne ma deuxième question, quelqu'un a une idée ?
Elianora la blanche a dit:
Bonjour !
dans le cas de listes avec pagination, mes balises description et keywords sont identiques pour toutes les pages (seule la balise title contient le numéro de page pour bien la distinguer), cela pose-t-il problème (de duplicate content notamment) ?

merci d'avance
 
WRInaute occasionnel
Cela semble logique que le titre soit le même à la page près.
GG référencera le contenu de tes pages mais prendra moins en considération les titres des pages après la première.
La balise title est en effet un très gros plus pour le ref, mais parfois, à part détourner sont utilisation, on ne peut pas la changer à tous les coups.


La meta keyword, en ref, on s'en cogne... et la description aussi. :wink:
 
WRInaute discret
en fait, ça ne fonctionne pas ou alors je ne comprends pas comment ça fonctionne

le fait de mettre ini_set('session.use_trans_sid', '0'); empêche-t-il d'ajouter ?CAKEPHP=ad902aa1c5ad48872d3378181102cf08 à la fin des URLs (action sur les URL à générer à partir de maintenant)
ou permet-il de "supprimer" cette chaîne des URLs déjà existantes ?
si j'accède à http://www.tcg-seigneurdesanneaux.net/cartes/cartes_hasard?CAKEPHP=ad9 ... 181102cf08, est-ce que la chaine devrait être supprimée automatiquement ?

en gros, comment faire pour que la page http://www.tcg-seigneurdesanneaux.net/cartes/cartes_hasard?CAKEPHP=ad9 ... 181102cf08, déjà indexée par Google, soit redirigée vers http://www.tcg-seigneurdesanneaux.net/cartes/cartes_hasard, à la fois quand un utilisateur humain souhaite y accéder (en venant des résultats de recherche Google) et quand Google repassera l'indexer ?

merci de m'éclairer

EDIT :
le phpinfo global du site : http://www.tcg-seigneurdesanneaux.net/phpinfo.php
et le phpinfo surchargé par cakephp : http://www.tcg-seigneurdesanneaux.net/info/
a priori, la conf est OK
 
WRInaute occasionnel
je vais peut-être me répéter, mais tu as lut l'article que j'ai mis en lien? Car il évoque bien le cas :

Imaginons donc une fiche produit accessible à plusieurs URL (à cause des identifiants de session

De plus la solution proposer avec des ini_set n'est pas pour masquer, mais pour simplement supprimer les id de session quand les cookie ne son pas activer et cela ne changeras rien pour google, car les url déjà enregistrer seront toujours active.

Pour les supprimer, soit des redirection 301 des que tu voix un CAKEPHP dans la requette soit un canonical qui vas expliquer qu'elle est l'url unique réel.
 
WRInaute discret
j'ai commencé à mettre en place l'url canonique
c'est bien joli pour des pages statiques, mais pour des pages de listes paginées, je mets quoi ?
je dois "calculer" l'url canonique à chaque page ? autant rediriger directement en 301 vers cette url alors
ce que je vais d'ailleurs tenter de faire

EDIT :
avec ces lignes dans mon htaccess, j'ai réussi à rediriger une URL "polluée" vers l'URL "propre" associée :
Code:
# retrait de la chaine ?CAKEPHP= des URLs
RewriteCond %{QUERY_STRING} CAKEPHP=(.*)$
RewriteRule (.*) %{REQUEST_URI}? [R=301,L]

donc, avec d'une part l'url canonique correctement renseignée et ces redirections, tout devrait rentrer dans l'ordre, le temps que Google repasse ^^
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut