|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
venomelektro WRInaute occasionnel

Inscrit le: 16 Juin 2005 Messages: 246 Localisation: Montpellier
|
Posté le : Sam Mai 12, 2007 9:59 Sujet du message: Google rempli mon panier |
|
|
Salut, j ai un problème sur un site , google et autres spiders remplissent mon panier sur un site ecommerce et sature ma base de donnée
sachant que ma page de panier est celle ci
-http://www.site.com/repertoire/shopping-cart.php
j ai mis ceci dans mon robots.txt
| Citation: |
User-agent: *
Disallow:/repertoire/shopping-cart.php
|
mais rien ne change, google continue tranquillement à cliquer sur le bouton de formulaire "add to cart" qui l enmème sur shopping-cart.php ;(
ai je fait une erreur de synthaxe ?
sinon comment contourner ce problème ? |
|
| |
|
 |
Meeuuuhhh WRInaute accro

Inscrit le: 08 Jan 2007 Messages: 1398 Localisation: Au meilleur endroit
|
Posté le : Sam Mai 12, 2007 10:08 Sujet du message: Google rempli mon panier |
|
|
Quand il y'a un problème, une solution pour le résoudre consiste à l'extrapoler au maximum. Essaie de faire en sorte que Google valide ses achats !
Sinon je ne vois pas trop comment faire, désolé. |
|
| |
|
 |
UsagiYojimbo WRInaute accro

Inscrit le: 23 Nov 2005 Messages: 2313 Localisation: Lyon, capitale des Gaules
|
Posté le : Sam Mai 12, 2007 10:24 Sujet du message: ... |
|
|
... sinon la solution peut consister à modifier un peu ton ajout au panier, et le faire plutôt en javascript, si tu veux être sur que Google ne passe pas par ta page d'ajout au panier.
Tu peux nous montrer un bout de ton code html, qu'on y voit plus clair ? |
|
| |
|
 |
Meeuuuhhh WRInaute accro

Inscrit le: 08 Jan 2007 Messages: 1398 Localisation: Au meilleur endroit
|
Posté le : Sam Mai 12, 2007 10:30 Sujet du message: Google rempli mon panier |
|
|
| Ou alors un champ caché au visiteur, si jamais il est rempli automatiquement, c'est que c'est un robot et tu bloques. |
|
| |
|
 |
venomelektro WRInaute occasionnel

Inscrit le: 16 Juin 2005 Messages: 246 Localisation: Montpellier
|
Posté le : Sam Mai 12, 2007 10:37 Sujet du message: Google rempli mon panier |
|
|
oui j ai pensé a rajouter quelques chose en js dans mon formulaire genre :
document.write('<input type="hidden" name="no_spider" value="1" /'>)
et verifier derriere l arrivé de cette variable pour valider., ca me semble bien en effet
sinon mon code est le suivant (simplifié)
| Code: |
echo "<form id='shop_form' style='display:inline;' method='post' action='shopping-cart.php'>
<input type='hidden' name='id' value='".$id."' />
<input type='image' src='images/buy-now.gif' name='submit' value='submit' />
</form>";
|
|
|
| |
|
 |
etrusco WRInaute impliqué

Inscrit le: 31 Déc 2004 Messages: 258
|
Posté le : Sam Mai 12, 2007 11:07 Sujet du message: Google rempli mon panier |
|
|
exemple a adapter vite fait :
| Code: |
<form id="monarticle<?php echo $iddemonarticle"> method="post" action="mapageajoutaupanier">
<fieldset>
<legend>Article machin</legend>
<p>
<input type ="hidden" name="nom_de_la_variable_qui_transmet_l_id_de_mon_article" " value="<?php echo $iddemonarticle?> /></p>
<!-- Les autres instructions eventuelles coloris, taille,quantite,stock, bref je sais pas... -->
<p><a href="#" onclick="document.forms['monarticle<?php echo $iddemonarticle">'].submit();return false;" title="cequetuveux" hreflang="fr">Ajouter au panier</a></p>
</fieldset>
</form> |
|
|
| |
|
 |
blman WRInaute accro

Inscrit le: 05 Sep 2003 Messages: 2747 Localisation: Nantes / Laval (France)
|
Posté le : Sam Mai 12, 2007 11:20 Sujet du message: Google rempli mon panier |
|
|
| et se priver des clients qui n'ont pas activé javascript (même si il n'y en a pas beaucoup)... |
|
| |
|
 |
Monty973 WRInaute accro

Inscrit le: 21 Mar 2006 Messages: 1536
|
Posté le : Sam Mai 12, 2007 11:32 Sujet du message: Re: Google rempli mon panier |
|
|
| venomelektro a écrit: |
j ai mis ceci dans mon robots.txt
| Code: |
User-agent: *
Disallow:/repertoire/shopping-cart.php
|
|
Et si tu mets ça dans ton robots.txt, ca donne quoi ?
| Code: |
User-Agent: *
Disallow: /repertoire/shopping-cart.php |
|
|
| |
|
 |
venomelektro WRInaute occasionnel

Inscrit le: 16 Juin 2005 Messages: 246 Localisation: Montpellier
|
Posté le : Sam Mai 12, 2007 11:41 Sujet du message: Google rempli mon panier |
|
|
je tente le coup de la majuscule et te dis quoi
sinon l ideé javascript ne me derange pas trop, le site contient deja du flash et de l ajax sur certains parties , les clients sont deja prevenus qu ils ont besoin de ces technologies pour naviguer |
|
| |
|
 |
Monty973 WRInaute accro

Inscrit le: 21 Mar 2006 Messages: 1536
|
Posté le : Sam Mai 12, 2007 11:47 Sujet du message: Google rempli mon panier |
|
|
| En fait, ce n'est pas la majuscule (c'est supposé être en miniscule) mais l'espace après Disallow: |
|
| |
|
 |
Meeuuuhhh WRInaute accro

Inscrit le: 08 Jan 2007 Messages: 1398 Localisation: Au meilleur endroit
|
Posté le : Sam Mai 12, 2007 11:54 Sujet du message: Google rempli mon panier |
|
|
| venomelektro a écrit: |
oui j ai pensé a rajouter quelques chose en js dans mon formulaire genre :
document.write('<input type="hidden" name="no_spider" value="1" /'>)
et verifier derriere l arrivé de cette variable pour valider., ca me semble bien en effet
sinon mon code est le suivant (simplifié)
|
Pourquoi en javascript ? Tu le laisses normalement en hidden et tu testes en PHP à l'arrivé. Sinon comme dit blman les clients ayant désactivé javascript vont avoir un problème. |
|
| |
|
 |
venomelektro WRInaute occasionnel

Inscrit le: 16 Juin 2005 Messages: 246 Localisation: Montpellier
|
Posté le : Sam Mai 12, 2007 11:58 Sujet du message: Google rempli mon panier |
|
|
je sais pas pour google mais bon nombre de robots spammers soumettent aussi les champs hidden des formulaire qui sont ecrits en bete html..
je vais faire un test pour voir si le spider balance les var en post en cliquant sur le bouton tiens.. |
|
| |
|
 |
kazhar WRInaute accro

Inscrit le: 09 Jan 2004 Messages: 6074 Localisation: Somewhere only I know
|
Posté le : Sam Mai 12, 2007 12:20 Sujet du message: Google rempli mon panier |
|
|
Euh aux dernières nouvelles, aucun crawler ne remplis les formulaires.
Donc il s'agit de robots spammeurs. Vérifie en loguant l'ip.
Après, pour éviter ça, c'est les méthodes habituelles antispam, qui permettent de vérifier qu'un utilisateur est bien un humain. |
|
| |
|
 |
venomelektro WRInaute occasionnel

Inscrit le: 16 Juin 2005 Messages: 246 Localisation: Montpellier
|
Posté le : Sam Mai 12, 2007 12:45 Sujet du message: Google rempli mon panier |
|
|
tu as raison il remplit par le formulaire, mais suit le lien quand meme
| Code: |
crawl-66-249-72-16.googlebot.com
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
|
|
|
| |
|
 |
etrusco WRInaute impliqué

Inscrit le: 31 Déc 2004 Messages: 258
|
Posté le : Sam Mai 12, 2007 15:29 Sujet du message: Google rempli mon panier |
|
|
| blman a écrit: |
| et se priver des clients qui n'ont pas activé javascript (même si il n'y en a pas beaucoup)... |
oui dans mon cas j'utilise un lien avec du javascript
un bouton stylé en css peut faire l'affaire également.  |
|
| |
|
 |
| |
|
|