kevin78 Posted November 18, 2012 Share Posted November 18, 2012 Bonjour tout le monde, Mes catégories ayant des descriptions assez longues, et certaines catégories contiennent plus de 100 produits, j'aimerai éviter le DC que pourra générer la pagination. En effet, entre page 1 et page 2 d'une liste de produits, la page 2 reprend la description à l'identique de la page 1. Y'a t-il une solution pour supprimer cette description sur les pages supérieures à 1 ? Link to comment Share on other sites More sharing options...
Ether Création Posted November 19, 2012 Share Posted November 19, 2012 Bonjour, La solution est de mettre l'attribut nofollow sur la pagination afin d'éviter cela ! Cordialement, Arthur Link to comment Share on other sites More sharing options...
Romain28 Posted November 19, 2012 Share Posted November 19, 2012 Hum, les produits compris dans la page 2 seront en Nofollow aussi ? Link to comment Share on other sites More sharing options...
kevin78 Posted November 19, 2012 Author Share Posted November 19, 2012 Faut il un no follow ou un no index ? Le no index, C'est ce que je ne souhaite justement pas. Si le no follow suffit tant mieux. Je vais voir ça Link to comment Share on other sites More sharing options...
labelandco Posted November 19, 2012 Share Posted November 19, 2012 si vous faites cela alors les bots ne listeront plus vos pages... Link to comment Share on other sites More sharing options...
Ether Création Posted November 19, 2012 Share Posted November 19, 2012 Mais comment faire pour éviter le duplicate content sur les pages catégories au niveau de la pagination ? Link to comment Share on other sites More sharing options...
Seo Organique Posted November 19, 2012 Share Posted November 19, 2012 Une nuit avec un .htaccess !....un générateur c'est bien..mais ça s'optimise considérablement. Link to comment Share on other sites More sharing options...
Ether Création Posted November 19, 2012 Share Posted November 19, 2012 Comprend pas ? Link to comment Share on other sites More sharing options...
kevin78 Posted November 20, 2012 Author Share Posted November 20, 2012 (edited) Moi je ne cherche pas à ajouter d'attributs no follow / no index La meilleure solution pour moi, serait de supprimer tout simplement cette description dès qu'on entre sur la pagination. Pour les balises title, j'avais bien rajouté le numéro en plus pour différencier. Sinon, j'ai trouvé ça aussi : Empêcher Meta Tag Duplication Lisez et suivez les doublons Fix URL des instructions La pagination crée de nouvelles URLs des pages avec un contenu différent en eux, mais en utilisant la page de titre et la description même. URL/11-category-name URL/11-category-name? P = 1 URL/11-category-name ? P = 2 Moteurs de recherche voir cette information méta tag que reproduire ce n'est pas aussi mauvais que le contenu ou duplication d'URL, mais devrait être évité autant que possible. Vous pouvez changer cela en ajoutant le numéro de page dans les informations des balises Meta, qui fera de chaque page unique. Ouvrir / classes / Tools.php et remplacer le completeMetaTags fonction (autour de la ligne # 500) avec la fonction ci-dessous. statiques completeMetaTags fonction publique (metatags $, $ defaultValue) { global $ cookie; $ No_duplication = ""; if (style = "color: # 0000bb;"> auto:: getValue ('p')) $ No_duplication .= ($ no_duplication = "#": "#"! "?") Self::. GetValue ('p'); if ($ no_duplication! = "") $ No_duplication = "(". No_duplication $ ")." if ($ métabalises ['meta_title'] == NULL) $ Métabalises ['meta_title'] = Configuration::. Get ('PS_SHOP_NAME') ' . - '$ DefaultValue; $ Métabalises ['meta_title'] .= $ no_duplication; if ($ métabalises ['meta_description'] == NULL) $ Métabalises ['meta_description'] = (Configuration:: get ('PS_META_DESCRIPTION', intval ($ cookie -> id_lang)) Configuration:: get ('PS_META_DESCRIPTION', intval ($ Cookie -> id_lang)):''); $ Métabalises ['meta_description'] .= $ no_duplication; if ($ métabalises ['meta_keywords'] == NULL) $ Métabalises ['meta_keywords'] = Configuration:: get ('PS_META_KEYWORDS', intval ($ Cookie -> id_lang)) Configuration:: get ('PS_META_KEYWORDS', intval ($ cookie -> id_lang)):?''; return $ métabalises; } Ouvrir / classes / Tools.php et remplacer le getHomeMetaTags fonction (autour de la ligne # 490) avec la fonction ci-dessous. statiques getHomeMetaTags fonction publique ($ Id_lang) { global $ cookie, $ page_name; / * Metas-tags * / $ Metas = Meta:: getMetaByPage ($ page_name, id_lang $); $ Ret ['meta_title'] = (isset ($ metas ['title']) AND $ metas ['Title']) Configuration:: get ('PS_SHOP_NAME') '. - '. $ Metas [' title ']: Configuration:: get (' PS_SHOP_NAME '); $ Ret ['meta_description'] = (isset ($ metas ['description']) AND $ metas ['description']) $ Metas ['description']:''; ['Mots clés'] $ ret ['meta_keywords'] = (isset ($ metas ['mots clés']) AND $ metas ['mots clés']) $ metas:?''; $ No_duplication = ""; if (auto:: GetValue ('p')) $ No_duplication .= ($ no_duplication = "#": "#"! "?") Self::. GetValue ('p'); if ($ no_duplication! = "") { $ Ret ['meta_title'] .="(" $ No_duplication.. ")"; $ Ret ['meta_description'] .= "(" $ no_duplication.. ")"; } return $ ret; } http://www.presto-changeo.com/fr/content/6-prestashopseotips Edited November 20, 2012 by kevin78 (see edit history) Link to comment Share on other sites More sharing options...
kevin78 Posted November 20, 2012 Author Share Posted November 20, 2012 (edited) Bon, j'ai trouvé une solution à placer dans le fichier category.tpl Solution un peu "conne" une fois trouvée Juste modifier comme ceci : <!-- éviter la description sur les pages suivantes --> {if $p==1} {if $scenes} <!-- Scenes --> {include file="$tpl_dir./scenes.tpl" scenes=$scenes} {else} <!-- Category image --> {if $category->id_image} <div class="align_center"> <img src="{$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category')}" alt="{$category->name|escape:'htmlall':'UTF-8'}" title="{$category->name|escape:'htmlall':'UTF-8'}" id="categoryImage" width="{$categorySize.width}" height="{$categorySize.height}" /> </div> {/if} {/if} {if $category->description} <div class="cat_desc">{$category->description}</div> {/if} {/if} {if isset($subcategories)} <!-- Subcategories --> Par défaut, le robot.txt généré intègre le : Disallow: /pagination.php Du coup, je peux le supprimer non ? Edited November 20, 2012 by kevin78 (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts