Comment ajouter un "canonical link tag"

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Problème] Comment ajouter un "canonical link tag"

    Bonsoir,

    Après avoir fait un audit en ligne de mon site, il est dit :

    Canonical Link tag not found
    Ajoutez l'élément link avec l'attribut rel="canonical" dans la rubrique head de la page.
    Ainsi vous indiquez l'URL principal et cette adresse sera présentée dans la plupart des résultats de recherches.
    Le souci est que je n'ai aucune idée de ce qu'est un lien canonique et encore moins comment l'ajouter à joomla.

    Est ce que quelqu'un pourrait m'aider s'il vous plait ou me conseiller ?

    Merci d'avance pour votre aide.

  • #2
    Bonsoir,

    il y a plusieurs extensions à ce sujet...

    Aimy Canonical creates a canonical link tag for your Joomla! website ✔ free plugin ✔ easy to set up ✔ prevent duplicate content problems > for Joomla! 3 and 4

    https://styleware.eu/free-downloads/...nonical-plugin

    On peut lire la petite explication sur ce blog...
    https://geekmps.fr/geeks/482-joomla-...ique-canonical
    En résumé... Utiliser le plugin créé par styleware : https://styleware.eu/free-downloads/...nonical-plugin
    L'installer puis surveiller les doublons de page indiqués sur search console : https://www.google.com/webmasters/tools/home?hl=fr

    Bonus (en anglais) : une technique consiste à créer un champ url en utilisant les custom fields (les champs personnalisés de Joomla).
    un truc qui devrait plaire à woluweb
    C'est un peu compliqué car il s'agit de creer un champ puis une surcharge du contenu mais dans ce cas précis, on n'utilise pas de plugins supplémentaire car c'est natif !
    https://www.danielmorell.com/blog/ho...canonical-tags

    Il ne faut pas hésiter à indiquer votre méthode (plugin ou champs ?) et nous faire un feedback sur le sujet. N'oubliez pas de vérifier que ce soit actif dans le code source de la page

    Entre les balises head et /head, on doit retrouver
    Code:
      <link href="https://www.votresite.com/blog" rel="canonical"/>
    Dernière édition par daneel à 14/08/2018, 09h15
    woluweb et manu93fr aiment ceci.
    Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

    Commentaire


    • #3
      Bonjour Daneel,

      Toujours beaucoup d'intérêt pour tes posts, alors je teste, tous azimuts !
      Concernant la gestion de la balise canonical via le plugin plg_system_canonical, j'ai quelques remarques.

      Pour commencer, j'ai une première balise qui, il me semble, est produite par le template helix Ultimate. elle est de la forme :
      Code:
        <link rel="canonical" href="[URL="https://forum.joomla.fr/core/view-source:https://www.test.graphiquedesign-bf.com/actualites/atp-sa-un-nouveau-marche-pour-debuter-2018"]https://www.monsite.com/actualites/u[/URL]ne-affaire-de-balise">
      Cette balise est présente sur toutes les pages du site mais elle ne corrige pas les problème de duplicate content comme le ferait le plugin plg_system_canonical. Malheureusement, je ne trouve pas, dans les réglages du template, la commande pour la dégager. Par contre, plg_system_canonical ne génère lui aucune balise sur les pages autre que les articles du blog ! Ni sur la home page, ni sur aucune page générée par SPPB, ni sur la page blog qui liste les articles, uniquement sur les pages présentant un article du blog en entier. (conflit avec la balise persistante du template ?)

      Quand je regarde le code d'une page affichant un article du blog, je constate donc la présence de 2 balises canonical, la première comme présentée ci-dessus et la seconde, générée elle par le plugin plg_system_canonical, sous la forme :
      Code:
       <link href="[URL="https://forum.joomla.fr/core/view-source:https://www.test.graphiquedesign-bf.com/actualites/atp-sa-un-nouveau-marche-pour-debuter-2018"]//www.monsite.com/actualites/u[/URL]ne-affaire-de-balise" rel="canonical" />
      Par contre, cette seconde balise est corrigée quand j'affiche mon article par une url un peu plus ésotérique, d'où son véritable intérêt.

      Question, pourquoi le plugin plg_system_canonical ne génère pas de balise sur les autres pages que celles des articles du blog ? Quel pourrait être l'impact négatif d'une balise canonical en double car finalement, là où le plugin de génère aucune balise, c'est celle du template qui figure mais comme dit, elle figurera donc en double sur certaines pages.

      Concernant la balise persistante, celle que je confère au template, j'ai vérifié et le plugin Système - SEF est bien désactivé
      Dernière édition par GraphiqueDesign à 14/08/2018, 20h57
      "Si vous n’êtes pas impliqués émotionnellement dans ce que vous créez, laissez tomber."
      https://www.graphiquedesign-bf.com/

      Commentaire


      • #4
        Hello,

        Merci pour le feedback...

        Sur helix ultimate, pour retirer la balise,
        éditer le fichier index.php de ton template puis de supprimer ou commenter la ligne suivante :

        Code PHP:

        <link rel="canonical" href="<?php echo JUri::current(); ?>">


        Dans les explications données par les différents blogs (extension ou champs), on applique les urls canoniques pour le contenu des articles joomla.
        Les autres types de contenu comme sppb, vm, hikashop et autres ne sont malheureusement pas gérés par les plugins cités (du moins gratuitement).

        On essaye donc de limiter les doublons des articles avec de véritables url canoniques.
        Je vous invite en priorité à vérifier si Google n'indique pas justement la présence de doublon via search console.

        Je t'avoue que je n'ai pas eu le temps d'étudier plus longuement la question car j'ai bien désactivé dans helix ultimate comme je viens de l'indiquer mais pour ma solution SEO, j'utilise la version pro de route 66. Le grand "plus" de cette extension, c'est d'avoir adapté yoast sur Joomla, ce qui permet d'apporter une aide précieuse pour le référencement. Yoast est à l'origine un plugin connu sur wordpress qui permet d'indiquer les erreurs et donne des conseils de référencement avec un score en temps réel ( la partie javascript étant libre et gratuite, j'ai juste remplacé le fichier yoast js anglais par la version fr ). Cela permet d'accompagner mes clients dans la rédaction sur joomla, la balise canonical généré par route66 fonctionne, les plans de site y compris pour google actu (incluant image et video). Sans compter que l'on créé un flux pour instant article de facebook, je n'ai pas hésité... j'ai craqué Bref, je n'ai pas de doublons, les titres et meta descriptions sont correctement remplis...

        Ce que j'ai lu et décrit à propos de la balise canonical et comment gérer cela pour les articles me semblent important. L'idée de créer un champ url dans les articles s'est vraiment propagé sur plusieurs sites spécialisés et dans plusieurs langues donc cela ne doit pas être pris comme une expérimentation mais une solution : La plus complète étant celle proposée sur https://klintwebdesign.dk/min-blog/t...-custom-fields qui n'hésite pas à ajouter noindex et réutiliser l'url pour l'open graph (partage sur les réseaux sociaux)

        Si vous avez le temps de traduire la méthode par champ ou plugin, n'hésitez pas à partager et contacter un modo ou admin du forum pour transmettre sur https://kb.joomla.fr/
        Dernière édition par daneel à 15/08/2018, 02h41
        Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

        Commentaire


        • #5
          Merci Daneel pour le soutient toujours + fourni qu'espéré. J'ai déjà trouvé une réponse à l'une de mes préoccupations :

          "Ne spécifiez qu'une balise "canonical" dans la page; S'il en existe plusieurs, elles seront toutes ignorées."

          D'autres conseils via cette page : https://www.abondance.com/actualites...commettre.html

          La solution du plugin indiqué dans ton post ne me semble donc pas très productive car il propose d'avoir une balise canonical QUE dans le code des pages articles, hors les autres pages proposent également et souvent plusieurs urls plus ou moins ésotériques pointant vers elles ...

          Me reste à tester la solution du champ URL dans l'article, évaluer la difficulté pour le client à créer ce type de champs car si hélix Ultimate facilite la création d'un article de blog, ce serait dommage de devoir mettre en place, en aval, une procédure qui la complique à nouveau d'avantage.
          Dernière édition par GraphiqueDesign à 15/08/2018, 03h31
          "Si vous n’êtes pas impliqués émotionnellement dans ce que vous créez, laissez tomber."
          https://www.graphiquedesign-bf.com/

          Commentaire


          • #6
            Yann, GD, vous avez attiré mon attention sur ce lien Canonical et c'est bien car je n'y avais jamais fait gaffe.

            J'utilisais jusque il y a quelques secondes l'extension Canonical de StyleWare et suite à ce post, j'ai vérifié mes pages.

            L'index, une page SPPB, mentionne bien un lien canonical (produit par le template) puis en me rendant sur mes Articles ou Catégories ou chaque lien de menu, je me suis aperçu de la présence de deux balises de Lien canonical.
            Donc, Helix Ultimate génère un lien sur chaque page et l'extension Canonical générant son propre lien (pas toujours exact, cela dit en passant) sur chaque page de contenu autre qu'une page SPPB.
            Mes liens vers catégories, articles, etc. se voyaient donc affublées de 2 liens canonicaux.

            J'ai désactivé l'extension et revérifié mes pages, elles sont maintenant toutes avec une seule balise.

            @GD : Je ne comprends pas ce que tu entends par

            Envoyé par GD
            Cette balise est présente sur toutes les pages du site mais elle ne corrige pas les problème de duplicate content comme le ferait le plugin plg_system_canonical.
            Cordialement.
            __
            Eddy !!!
            Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

            Commentaire


            • #7
              Bonjour,

              oui, les conseils du site abondance.com sont toujours excellents.

              Il indique bien d'avoir qu'une seule url canonique,le problème vient du template helix. On peut compléter la petite astuce indiquée précédemment pour laisser le plugin de Styleware actif et eviter le problème...

              Vous pouvez essayer d'éditer le fichier index.php du template helix ultimate et remplacer

              Code PHP:

               <link rel="canonical" href="<?php echo JUri::current(); ?>">
              par

              Code PHP:

                  <?php
                      $jinput 
              JFactory::getApplication()->input;
                      if (
              $jinput->get('option') != 'com_content')  { echo '<link rel="canonical" href="'.JUri::current().'">';}
                      
              ?>

              activer le plugin canonical de styleware et vérifier... merci !

              Dernière édition par daneel à 15/08/2018, 09h13
              Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

              Commentaire


              • #8
                Yann,

                ça fonctionne parfaitement mais l'extension me génère pour la catégorie "Toutes catégories" un faux lien vers l'une de ses sous-catégories. Voir capture.


                Est-il vraiment préférable de laisser travailler l'extension plutôt que Helix ? Quelle incidence ça aurait de laisser faire Helix et désactiver l'extension ?


                EDIT :

                J'ai lancé l'URL https://www.breezingforms.eddy-vh.co....php?itemid=03, j'arrive sur la page d'accueil. J'ai scruté la source, le lien canonical produit par SPPB est identique à l'URL, je comprends dès lors mieux la citation de GD… Merd* comment y remédier pour les pages SPPB et garder un canonical correct pour ma 'Toutes catégories" ?

                Rectifié pour la première option avec le code exact fourni par daneel et c'est en ordre, reste à résoudre l'erreur de Canonical. Je tente de faire une modif dans le plugin…
                Fichiers joints
                Dernière édition par Eddy.vh à 15/08/2018, 10h00
                Cordialement.
                __
                Eddy !!!
                Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                Commentaire


                • #9
                  Bon.

                  J'ai testé Amy Canonical (version gratuite). Il semble fonctionner mieux que Canonical de Styleware en tous cas pour ma catégorie mère…
                  Je l'adopte donc.

                  J'ai supprimé la balise dans index.php de Helix Ultimate puique Amy semble prendre ce contenu bien en charge…
                  Cordialement.
                  __
                  Eddy !!!
                  Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                  Commentaire


                  • #10
                    Envoyé par daneel Voir le message

                    Code PHP:

                    <?php
                    $jinput 
                    JFactory::getApplication()->input;
                    if (
                    $jinput->get('option') != 'com_content') { echo '<link rel="canonical" href="'.JUri::current().'">';}
                    ?>

                    activer le plugin canonical de styleware et vérifier... merci !
                    Hello Daneel,
                    J'ai testé cela et ça marche ... la balise issue du template disparaît bien sur les pages com_content !
                    Malheureusement, elle disparaît également sur la page d'entrée du blog, celle qui présente les articles en liste.
                    Et pour cette page précisément, le plugin ne travaille pas et donc du coup, aucune balise sur le blog mais uniquement sur les articles du blog.

                    Je vais essayer à mon tour Amy Canonical qu'Eddy semble apprécier.
                    "Si vous n’êtes pas impliqués émotionnellement dans ce que vous créez, laissez tomber."
                    https://www.graphiquedesign-bf.com/

                    Commentaire


                    • #11
                      Apprécier mais tout n'est pas rose et violette... Je continue de tester Et reviendrai avec mes conclusions...
                      Cordialement.
                      __
                      Eddy !!!
                      Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                      Commentaire


                      • #12
                        Envoyé par Eddy.vh Voir le message
                        Apprécier mais tout n'est pas rose et violette... Je continue de tester Et reviendrai avec mes conclusions...
                        Je viens de faire un test rapide de plg_aimycanonical-v15.0
                        Malheureusement, une url du type :
                        Code:
                        https://www.monsite.com/component/content/article?id=7:une-affaire-de-balise-canonical
                        n'est pas corrigée, du moins pas avec la version gratuite du plugin. L'url devrait être :
                        Code:
                        https://www.monsite.com/actualites/une-affaire-de-balise-canonical
                        Le plugin de Stylware corrigeait lui cette url.
                        Alors le constat est simple, le meilleur résultat consiste à appliquer la modification de Daneel sur le fichier index du template + le plugin de Styleware. Là, on a toutes les balises qui sont bonnes sauf sur la page d'entrée du blog où aucune balise ne figure. Pour cette solution pas totalement parfaite, on installe une extension et on modifie un fichier qu'il faudra modifier à chaque mise à jour du template. Je me tâte !

                        Bon, retour à la case départ, vous ne toucherez pas vos 20 000 Francs !

                        "Si vous n’êtes pas impliqués émotionnellement dans ce que vous créez, laissez tomber."
                        https://www.graphiquedesign-bf.com/

                        Commentaire


                        • #13
                          Je ne suis pas entièrement d'accord, avec le plugin de Styleware, j'avais un lien erroné sur ma catégorie mère et probablement d'autres. Je ferai d'autres tests et donnerai mes résultats ci-après des que j'en aurais tiré mes conclusions.
                          Cordialement.
                          __
                          Eddy !!!
                          Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                          Commentaire


                          • #14
                            Hello,

                            Je n'ai pas beaucoup de temps pour reprendre la même configuration que pour Eddy mais je pense plus à un problème d'id & itemid dans les menus. Faut poursuivre les recherches...





                            Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

                            Commentaire


                            • #15
                              Bonjour.

                              Après divers tests avec le template HelixUltimate, qui propose un lien canonical ou avec Aimy Canonical ou Canonical de Styleware, aucune solution semble vraiment efficace. On dirait que le lien canonique reprend simplement l'URL indiquée, qu'elle soit celle voulue ou une autre.

                              p.ex. :
                              Pour la page affichée suite au clic du lien vers la catégorie "utilisation" d'ID 12 et donc www .website.com/utilisation, j'ai bien le canonique :
                              www .website.com/utilisation

                              Si j'appelle le lien
                              www. website.com/index.php?option=com_content&view=category&layout= blog&id=12, qui affiche la même page, alors, le canonique est exactement identique à l'URL saisie alors qu'il devrait afficher : www .website.com//utilisation, sinon, je n'ai rien compris au but de ce canonical.
                              Dernière édition par Eddy.vh à 16/08/2018, 11h39
                              Cordialement.
                              __
                              Eddy !!!
                              Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X