divers972 Posted October 31, 2012 Share Posted October 31, 2012 Bonjour J'ai des pages indexées sur GG alors qu'elles ne devraient pas l'être. Ceci par exemple, sur les panier Plusieurs pages du type monsite.fr/add?id... Dans mon fichiers robots, il y a pourtant un Disallow : /cart.php User-agent: * # Directories Disallow: /classes/ Disallow: /config/ Disallow: /download/ Disallow: /mails/ Disallow: /modules/ Disallow: /translations/ Disallow: /tools/ # Files Disallow: /addresses.php Disallow: /address.php Disallow: /authentication.php Disallow: /cart.php Disallow: /contact-form.php Disallow: /discount.php Disallow: /footer.php Disallow: /get-file.php Disallow: /header.php Disallow: /history.php Disallow: /identity.php Disallow: /images.inc.php Disallow: /init.php Disallow: /my-account.php Disallow: /order.php Disallow: /order-slip.php Disallow: /order-detail.php Disallow: /order-follow.php Disallow: /order-return.php Disallow: /order-confirmation.php Disallow: /pagination.php Disallow: /password.php Disallow: /pdf-invoice.php Disallow: /pdf-order-return.php Disallow: /pdf-order-slip.php Disallow: /product-sort.php Disallow: /search.php Disallow: /statistics.php Disallow: /zoom.php Disallow: /*orderby= Disallow: /*orderway= Comment puis je rajouter un code pour éviter cela ? Aussi, je souhaite désactiver / supprimer l'accès à la page "meilleures ventes". Suffit-il de juste supprimer le fichier best-sales.php ? Merci pour votre aide Link to comment Share on other sites More sharing options...
kevin78 Posted November 1, 2012 Share Posted November 1, 2012 C'est vrai que cette fonction devrait être incluse de base dans PS... Le fichier robot ne suffit pas pour bloquer certaines pages. Je pense que tu peux rajouter ceci dans le fichier header de ton thème : {if $page_name=='best-sales'} <meta name="robots" content="noindex,nofollow" /> {elseif $page_name=='new-products'} <meta name="robots" content="noindex,nofollow" /> {elseif $page_name=='cart'} <meta name="robots" content="noindex,nofollow" /> {elseif $page_name=='order'} <meta name="robots" content="noindex,nofollow" /> {else} <meta name="robots" content="index,follow" /> {/if} Au passage, je suis tombé sur ce site qui propose, apparemment, cette solution payante... http://referencement.de-site-internet.com/blog/optimisation-on-site/duplicate-content-sur-prestashop-resoudre-le-probleme-efficacement-68 Qu'en pensent les pro du référencement ? Link to comment Share on other sites More sharing options...
divers972 Posted November 3, 2012 Author Share Posted November 3, 2012 Merci ça marche mais je cherche maintenant pour la pagination Je veux éviter tout ces problèmes de DC Link to comment Share on other sites More sharing options...
kevin78 Posted November 3, 2012 Share Posted November 3, 2012 Je passe mon tour. D'ailleurs, je me demande comment font les autres... Du DC à gogo ? ou ils s'en moquent ? ou peut être qu'ils n'ont pas assez de produits pour avoir de pagination? En tout, le SEO et Prestashop, ça fait 2. Du boulot du boulot ! Et de l'argent de l'argent selon les capacités de chacun ! Link to comment Share on other sites More sharing options...
Trafiquant Posted August 14, 2013 Share Posted August 14, 2013 Pour compléter la réponse de kevin78, voici la solution pour version 1.4 : http://www.prestashop.com/forums/topic/139026-noindex-follow-sur-certaine-pages-sur-la-14xx/ Cela permet de mettre en noindex, follow les pages dont les URLs contiennent des paramètres. Mesure à assortir de la mise en place d'une balise link rel='canonical' qui pointerait vers l'URL de la page sans ses paramètres. Link to comment Share on other sites More sharing options...
Les Folies de Mélani Posted July 4, 2014 Share Posted July 4, 2014 Bonjour, Pour la pagination, j'ai utilisé une solution un peut sauvage {if $smarty.get.p} <meta name="robots" content="noindex,follow" /> a ajouter à la solution précédente. Link to comment Share on other sites More sharing options...
Les Folies de Mélani Posted July 4, 2014 Share Posted July 4, 2014 Ma syntaxe final si ça peut aider {if $smarty.get.p} <meta name="robots" content="noindex,follow" />{elseif $page_name=='cart'} <meta name="robots" content="noindex,nofollow" />{elseif $page_name=='order'} <meta name="robots" content="noindex,nofollow" />{elseif $page_name=='new-products'} <meta name="robots" content="noindex,follow" />{elseif $page_name=='best-sales'} <meta name="robots" content="noindex,follow" />{else} <meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" />{/if} 1 Link to comment Share on other sites More sharing options...
lokiiy Posted July 10, 2014 Share Posted July 10, 2014 Bonsoir... Est ce que ce code peut également convenir pour Prestashop 1.6.0.8 ??? J'ai également pas mal de duplicata content avec les modules suivant : sendtoafriend-form.php panier? devis-form.php Que puis je faire de sérieux pour plus avoir des doublons ??! Merci de votre soutien !! Link to comment Share on other sites More sharing options...
Presta_SEO Posted July 12, 2014 Share Posted July 12, 2014 (edited) Que puis je faire de sérieux pour plus avoir des doublons ??! Merci de votre soutien !! Salut, Tu peux passer par des modules SEO (lien en signature): http://www.prestashop.com/forums/topic/340027-duplicate-content/ http://www.prestashop.com/forums/topic/298752-un-module-pour-gu%C3%A9rir-le-duplicate-content/ Edited July 12, 2014 by hyperdavio (see edit history) Link to comment Share on other sites More sharing options...
lokiiy Posted August 1, 2014 Share Posted August 1, 2014 Il y a deux modules de proposés - Ultimate Canonical URL - SEO No Index Il faut les deux modules pour pallier au problème de GWT ?? Link to comment Share on other sites More sharing options...
Presta_SEO Posted August 1, 2014 Share Posted August 1, 2014 Il y a deux modules de proposés - Ultimate Canonical URL - SEO No Index Il faut les deux modules pour pallier au problème de GWT ?? Cela dépend des doublons en question, mais d'une manière générale oui, car les deux sont complémentaires. Je présente en détail le module SEO anti Duplicate Content Noindex ici, j'y parle aussi du module SEO Ultimate Canonical URL : http://www.prestashop.com/forums/topic/346659-supprimer-le-duplicate-content-avec-le-module-seo-noindex/ Je vais tâcher de préparer rapidement la présentation officielle de module Canonical, je t'en tiendrai informé lorsqu'elle sera publiée. Link to comment Share on other sites More sharing options...
ThibZero Posted August 1, 2014 Share Posted August 1, 2014 Ma syntaxe final si ça peut aider {if $smarty.get.p} <meta name="robots" content="noindex,follow" /> {elseif $page_name=='cart'} <meta name="robots" content="noindex,nofollow" /> {elseif $page_name=='order'} <meta name="robots" content="noindex,nofollow" /> {elseif $page_name=='new-products'} <meta name="robots" content="noindex,follow" /> {elseif $page_name=='best-sales'} <meta name="robots" content="noindex,follow" /> {else} <meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" /> {/if} Pour ceux qui n'ont pas nécessairement envie de payer un module pour générer une ligne de code, cette solution fonctionne parfaitement! Et pour ajouter ma pierre à l'édifice, j'ai mis cette ligne en plus pour en finir avec les "content_only": {elseif $smarty.get.content_only} <meta name="robots" content="noindex,nofollow" /> En gros cette solution est sur mesure, pour chaque paramètre d'url que vous ne voulez pas indexer, il suffit d'ajouter un: {elseif $smarty.get.votre_paramètre} <meta name="robots" content="noindex,nofollow" /> Mon code final ressemble à ça: {if $smarty.get.p} <meta name="robots" content="noindex,follow" /> {elseif $smarty.get.content_only} <meta name="robots" content="noindex,nofollow" /> {elseif $page_name=='cart'} <meta name="robots" content="noindex,nofollow" /> {elseif $page_name=='order'} <meta name="robots" content="noindex,nofollow" /> {elseif $page_name=='new-products'} <meta name="robots" content="noindex,follow" /> {elseif $page_name=='best-sales'} <meta name="robots" content="noindex,follow" /> {else} <meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" /> {/if} Link to comment Share on other sites More sharing options...
lokiiy Posted August 1, 2014 Share Posted August 1, 2014 Bon j'essayerais bien le code ci dessus mais suis pas sur que ca convienne à mon problème... Pour le moment j'aimerais vraiment arriver à virer les erreur 404 qui se font avec principalement search sendtoafriend traduction avec le fr attachment J'ai creer un post sur le sujet si jamais vous pensez pouvoir m'aider : visible ici Link to comment Share on other sites More sharing options...
Recommended Posts