Problème de référencement

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

  • [Problème] Problème de référencement

    Joomla 3.8.1
    Virtuemart 3.2.4

    Bonjour,

    Je viens d’installer des nouveaux articles sur mon site
    Je viens de m'apercevoir que lors de recherche sur Google de certains articles, que le lien que Google propose prend en compte la page "Imprimer"

    Voici un exemple pour plus de clarté

    Recherche Google => LMP129ST

    Voici le résultat
    Plaquettes de freins AP RACING LMP129ST - Imphy Loisirs
    https://www.imphyloisirs.fr/.../plaq...st-detail?...1...
    28,10 €
    Plaquettes de freins AP RACING LMP129ST. Prix de vente avec réduction. Prix : 28,10 €. Vous économisez : Totale remise : Montant des Taxes4,68 €. Soit le Kg ...
    Voici le lien proposé par Google

    https://www.imphyloisirs.fr/componen...t=1&Itemid=111

    Donc ce lien tombe sur une page à imprimer

    J'ai essayer de faire une redirection dans Joomla

    https://www.imphyloisirs.fr/pieces-c...mp129st-detail

    cela ne marche pas, peut être qu'il faut un certain temps pour que cela y prenne en compte

    Par contre, cela le fait que pour certaine recherche de ce type d’article

    Ma question, comment faire pour éviter ce genre de désagrément par la suite

    Merci

    Ah!!, je viens de m'apercevoir que je risque de ne pas être au bon endroit pour posé ce genre de question, je ne vais pas faire de doublon.
    Je laisse donc le choix à un administrateur de faire la correction.
    Dernière édition par achasp2 à 25/10/2017, 18h29
    Site réalisé :
    http://www.imphyloisirs.fr

  • #2
    Il faut mettre le lien en rel="nofollow"
    http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
    http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

    Commentaire


    • #3
      Envoyé par electrocity Voir le message
      Il faut mettre le lien en rel="nofollow"
      Bonjour,

      Merci mais ou, comment ..

      Mise à part de faire un peux de Css, le reste...
      Dernière édition par achasp2 à 26/10/2017, 08h05
      Site réalisé :
      http://www.imphyloisirs.fr

      Commentaire


      • #4
        echo $this->linkIcon($link . '&print=1', 'COM_VIRTUEMART_PRINT', 'printButton', 'show_printicon',false,true,false,'class="printMod al"');
        En echo $this->linkIcon($link . '&print=1', 'COM_VIRTUEMART_PRINT', 'printButton', 'show_printicon',false,true,false,'class="printMod al" rel="nofollow"');
        Dans le fichier JOOMLA/components\com_virtuemart\views\productdetails\tmp l\default.php
        Idéalement faire un override dans le template pour pas perdre la modif
        je vient de vérifié et cela ne fonctionnera pas a cause de fancybox qui a besoin du rel="{handler: \'iframe\', size: {x: 700, y: 550}}"
        Donc il faut ajouter le
        <meta name="robots" content="noindex,nofollow"> code a ajouter dans VOTRESITE\components\com_virtuemart\views\productd etails\tmpl\default.php
        Code:
        if(JFactory::getApplication()->input->get(tmpl') === 'component') {
        
        $document =JFactory::getDocument();
        $document->setMetaData('robots','noindex,nofollow');
        
        }
        idéalement faites un override voir mon tuto http://www.st42.fr/astuce-joomla/29-surcharge-joomla-3
        Vous pouvez faire de même avec VOTRESITE\components\com_virtuemart\views\askquest ion\tmpl\form.php
        achasp2 aime ceci.
        http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
        http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

        Commentaire


        • #5
          Merci electrocity

          J'essai dans la journée
          Question Override, je sais faire
          Site réalisé :
          http://www.imphyloisirs.fr

          Commentaire


          • #6
            Bonjour,

            Voilà le rajout de rel="nofollow" est fait (sur site d'essai)

            Code:
             <?php
                // PDF - Print - Email Icon
                if (VmConfig::get('show_emailfriend') || VmConfig::get('show_printicon') || VmConfig::get('pdf_icon')) {
                ?>
                    <div class="icons">
                    <?php
            
                    $link = 'index.php?tmpl=component&option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $this->product->virtuemart_product_id;
            
                    echo $this->linkIcon($link . '&format=pdf', 'COM_VIRTUEMART_PDF', 'pdf_button', 'pdf_icon', false);
                    //echo $this->linkIcon($link . '&print=1', 'COM_VIRTUEMART_PRINT', 'printButton', 'show_printicon');
            
                    //echo $this->linkIcon($link . '&print=1', 'COM_VIRTUEMART_PRINT', 'printButton', 'show_printicon',false,true,false,'class="printModal"');
                    //REMPLACER PAR - AJOUTER rel="nofollow"
                    echo $this->linkIcon($link . '&print=1', 'COM_VIRTUEMART_PRINT', 'printButton', 'show_printicon',false,true,false,[B]'class="printModal" rel="nofollow"');[/B]
            
                    $MailLink = 'index.php?option=com_virtuemart&view=productdetails&task=recommend&virtuemart_product_id=' . $this->product->virtuemart_product_id . '&virtuemart_category_id=' . $this->product->virtuemart_category_id . '&tmpl=component';
                    echo $this->linkIcon($MailLink, 'COM_VIRTUEMART_EMAIL', 'emailButton', 'show_emailfriend', false,true,false,'class="recommened-to-friend"');
                    ?>
                    <div class="clear"></div>
                    </div>
                <?php } // PDF - Print - Email Icon END
                ?>
            Mais à quel endroit je met

            Code:
             if(JFactory::getApplication()->input->get(tmpl') === 'component') {
             $document =JFactory::getDocument();
            $document->setMetaData('robots','noindex,nofollow');
             }
            Merci d'avance
            Site réalisé :
            http://www.imphyloisirs.fr

            Commentaire


            • #7
              Bonsoir,

              Après plusieurs essais infructueuses de la mise en place de ce code sur un site d'essai
              => /components\com_virtuemart\views\productd etails\tmpl\default.php

              Code:
                if(JFactory::getApplication()->input->get(tmpl') === 'component') {  $document =JFactory::getDocument(); $document->setMetaData('robots','noindex,nofollow');  }
              Etant donné que je ne met pas au bon endroit ce code, cela me provoque des erreurs d'affichages de la page produit.

              Voir svp à m'indiquer le bon emplacement de ce code
              Merci
              Site réalisé :
              http://www.imphyloisirs.fr

              Commentaire

              Annonce

              Réduire
              Aucune annonce pour le moment.

              Partenaire de l'association

              Réduire

              Hébergeur Web PlanetHoster
              Travaille ...
              X