Jump to content

Comment mettre en noindex les paniers et les orderby etc. ?


Recommended Posts

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

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

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

  • 9 months later...

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

  • 10 months later...

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}

  • Like 1
Link to comment
Share on other sites

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

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 by hyperdavio (see edit history)
Link to comment
Share on other sites

  • 3 weeks later...

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

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

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

Guest
This topic is now closed to further replies.
×
×
  • Create New...