joomla et le duplicate content

(Mis à jour le: 11 août 2014)

Joomla et le référencement.

 

Joomla fournit par défaut la possibilité de faire des fichiers PDF ou imprimable, ceci a aussi l'inconvénient de générer du Duplicate content pour notre moteur de recherche préférée Google.

La page PDF généré est considéré comme un autre contenu par les moteurs de recherche.

 

fichier robots.txt

Mettre à jour votre fichier robots.txt, en ajoutant ces lignes dans le fichier

 

Disallow: /*pdf*

les moteurs de recherche n'indexeront plus vos fichiers PDF sur votre site. La solution est un peu radicale

mais efficace.

 une autre option est la modification des liens sur les icônes.

 

Hack de Joomla

 

Pour cela il faut modifier les liens sur les icônes.

 

Il est important de faire une sauvegarde de vos fichiers avant  toute manipulation ,faites des backups 

joomla-pdf-icone
 
 
se rendre par FTP dans le repertoire/www/components/com_content/
comme ci dessous et récupérer le fichier content.html.php
content.html.php
 
 

 

 

Liens Nofollow sur Joomla

 

Une fois le fichier récupéré l'ouvrir avec un éditeur de texte et chercher dans le fichier

la fonction  fonctionEmailIcon

 

function EmailIcon( &$row, &$params, $hide_js ) {
        global $mosConfig_live_site, $Itemid, $task;
       
        if ( $params->get( 'email' ) && !$params->get( 'popup' ) && !$hide_js ) {
            $status = 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=400,height=250,directories=no,location=no';
           
            if ($task == 'view') {
                $_Itemid = '&itemid='. $Itemid;
            } else {
                $_Itemid = '';
            }
           
            $link     = $mosConfig_live_site .'/index2.php?option=com_content&task=emailform&id='. $row->id . $_Itemid;
           
            if ( $params->get( 'icons' ) ) {
                $image = mosAdminMenus::ImageCheck( 'emailButton.png', '/images/M_images/', NULL, NULL, _CMN_EMAIL, _CMN_EMAIL );
            } else {
                $image = ' '. _CMN_EMAIL;
            }
            ?>
            <td align="right" width="100%" class="buttonheading">
                <a xhref="<?php echo $link; ?>" target="_blank"
rel="nofollow" onclick="window.open('<?php echo $link; ?>','win2','<?php echo $status; ?>'); return false;" title="<?php echo _CMN_EMAIL;?>">
                    <?php echo $image; ?></a>
            </td>
            <?php
        }
    }

 

ajouter rel="nofollow" comme ce qui est en rouge au dessus

 

Meme chose pour 

 

 La fonction function PdfIcon

 

function PdfIcon( &$row, &$params, $hide_js ) {
        global $mosConfig_live_site;
       
        if ( $params->get( 'pdf' ) && !$params->get( 'popup' ) && !$hide_js ) {
            $status = 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no';
            $link     = $mosConfig_live_site. '/index2.php?option=com_content&amp;do_pdf=1&amp;id='. $row->id;
           
            if ( $params->get( 'icons' ) ) {
                $image = mosAdminMenus::ImageCheck( 'pdf_button.png', '/images/M_images/', NULL, NULL, _CMN_PDF, _CMN_PDF );
            } else {
                $image = _CMN_PDF .'&nbsp;';
            }
            ?>
            <td align="right" width="100%" class="buttonheading">
                <a xhref="<?php echo $link; ?>" target="_blank" rel="nofollow" onclick="window.open('<?php echo $link; ?>','win2','<?php echo $status; ?>'); return false;" title="<?php echo _CMN_PDF;?>">
                    <?php echo $image; ?></a>
            </td>
            <?php
        }
    }

 

 

ajouter rel="nofollow" comme ce qui est en rouge au dessus

 

 Enregistrer ensuite le fichier et le remettre sur le serveur par FTP. vosu devriez maintenant avoir des liens nofollow sur les icones PDF et Mail.

 

Comments

  1. Par ali

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Time limit is exhausted. Please reload CAPTCHA.