Articles indexés par Google avec deux Urls différentes?

Bonjour,

J'ai un site sous Pluxml 5.1.5

Je rencontre un problème au niveau du référencement de mes articles:

Google indexe mes articles par deux url:
-http://www.example.com/index.php?article1/bonne-annee=
et
-http://www.example.com/article1/bonne-annee

Je ne comprends pas où il va trouver la première URL... Elle n'apparaît nul part sur le site ni dans le Sitemap.

Du coup cela génère du Duplicat Content et sanctionne mon référencement.

D'où provient le problème et comment le résoudre (mise en place de l'URL Canonical?)

Merci

Réponses

  • La première adresse est celle quand on ne peut pas avoir de réécriture d’url.
    Après je ne sais pas comment Google te la trouve si a l’option de réécriture activé.
  • Rubén a écrit:
    La première adresse est celle quand on ne peut pas avoir de réécriture d’url.
    Après je ne sais pas comment Google te la trouve si a l’option de réécriture activé.
    Si l'option est activée vu que j'ai aussi l'url: -http://www.example.com/article1/bonne-annee
  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour

    Est-ce que tu as utilisé ton site pendant une période sans la réécriture d'url.

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • Stéphane a écrit:
    Bonjour

    Est-ce que tu as utilisé ton site pendant une période sans la réécriture d'url.
    Non jamais... Avant d'écrire mon premier article j'ai activé la réécriture des urls (j'ai une bonne expérience du référencement et je sais que c'est important de le faire)...

    Sais-tu s'il est possible de mettre en place l'indication de la l'Url Canonique dans le fichier Header de notre thème:

    Pour spécifier un lien canonique vers la page http://www.example.com/article1/bonne-annee, il faut créer un élément <link> tel qu'illustré ci-dessous :

    <link rel="canonical" href="http://www.example.com/article1/bonne-annee"/>;
    et Copier ce lien dans la section <head> de toutes les versions non canoniques de la page, telles que http://www.example.com/index.php?article1/bonne-annee=

    Source: http://support.google.com/webmasters/bin/answer.py?hl=fr&answer=139394

    Aurais-tu une idée?

    Merci
  • StéphaneStéphane Member, Former PluXml Project Manager
    oui ça me semble possible

    je te donne le code en live (donc pas testé, désolé pas le temps). à mettre donc dans la partie <head> du header.php de ton thème.
    <?php
    if($plxShow->mode()=='article') {
    	echo '<link rel="canonical" href="';
    	$plxShow->artUrl();
    	echo '"/>'."\n";
    }
    ?>
    

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • Stéphane a écrit:
    oui ça me semble possible

    je te donne le code en live (donc pas testé, désolé pas le temps). à mettre donc dans la partie <head> du header.php de ton thème.
    <?php
    if($plxShow->mode()=='article') {
    	echo '<link rel="canonical" href="';
    	$plxShow->artUrl();
    	echo '"/>'."\n";
    }
    ?>
    
    Merci...
    Je viens de le mettre en place... Ca marche mais un tout petit souci:
    La balise Canonical s'affiche même si c'est la page canonique (page avec la bonne url)...
Connectez-vous ou Inscrivez-vous pour répondre.