Javascript liens suivis - j'ai un soucis

WRInaute impliqué
bonjour

pour compter le nombre de clics effectués sur mes liens voici comment je m'y prenais:

Code:
<a href="http://www.example.com" onclick="window.open('http://www.monsite.com/compteur.php?id=2')"> LIEN </a>

mon fichier compteur.php incremente une entrée dans une base de donnée et redirige en 301 vers example.com

le soucis c'est que google m'indexe tout mes url du genre:
-http://www.monsite.com/compteur.php?id=2
-http://www.monsite.com/compteur.php?id=3
-http://www.monsite.com/compteur.php?id=4
-http://www.monsite.com/compteur.php?id=5
etc...

quand je tape site:http://www.monsite.com/compteur.php?id=5 j'obtiens un résultat

dois je abandonné ce système de comptage de clic?

Quel autre système adopter?

est ce bien une redirection 301 qu'il me faut?

d'autres avis et reflexions svp?

bonne journée
 
Nouveau WRInaute
Bonjour,

Tu veux dire que tu as un problème plutôt ? Je rappelle qu'un souci est une fleur, qu'on peut se faire du souci, mais qu'on n'a pas un souci (ou alors au même titre qu'on a une rose, qu'on a une tulipe ...). :)


Pour ton problème, je ferais plutôt comme google, en mettant sur le onClick un petit évènement synchrone d'insertion d'image 0x0 - l'image étant le script PHP compteur.

Exemple pour le premier lien de la recherche "Google" sur ... Google :
Code:
<a class="l" onmousedown="return clk(this.href,'','','res','4','')" href="https://www.google.fr/">
<em>Google</em>
</a>

Et si on regarde le code de clk :
Code:
window.clk=function(b,c,d,e,f,g,h) {
 if(document.images) {
    var a=encodeURIComponent||escape;
    (new Image).src=["/url?sa=T","\x26source\x3dweb",c?"&oi="+a(c):"",d?"&cad="+a(d):"","&ct=",a(e||"res"),"&cd=",a(f),b?"&url="+a(b.replace(/#.*/,"")).replace(/\+/g,"%2B"):"","&ei=","xR6BSv6TLtzNjAev9dSGCg",g].join("")
 }
 return true
};

Le code est assez masqué mais globalement ça montre qu'une bête technique à base d'insertion d'image devrait parfaitement fonctionner :)
 
WRInaute impliqué
salut

merci pour vos reponses

HawkEye a dit:
webmasterdemonsite a dit:
quand je tape site:http://www.monsite.com/compteur.php?id=5 j'obtiens un résultat

Dans ce cas, es-tu certain de faire une redirection 301 ?

affirmatif, et c'est bien cela qui me chagrine:

Lien avec JS:
Code:
<a href="http://www.example.com" onclick="window.open('http://www.monsite.com/compteur.php?id=2')"> LIEN </a>

fichier compteur.php (de redirection 301)
Code:
<?php
$id=$_GET['id'];
// recuperation de l'url dans la base de donnée en fonction de l'id
header('Status: 301 Moved Permanently', false, 301);
header("Location: $redirection");
exit();
?>

j'ai même mis ceci dans robots.txt:
Code:
Disallow: /compteur.php?
Disallow: /compteur.php

et la commande site:http://www.monsite.com/compteur.php?id=2 me retourne en effet ceci:

lienh.jpg



comment donc est ce possible que les url du style http://www.monsite.com/compteur.php?id=2 soient presque toutes indexée et présente dans "vos liens internes" sur google webmaster tools ?

il faut bien faire une redirection 301, c'est bien ca?

comprends pas...et que ce passe t il si quelqu'un me fait un lien en dur sur -http://www.monsite.com/compteur.php?id=2 ???

merci pour vos reponses, j'avous que j'attends vos prochaines avec impatience :wink:

bonne journée






aquila a dit:
Tu veux dire que tu as un problème plutôt ? Je rappelle qu'un souci est une fleur

:lol:
 
WRInaute impliqué
salut

je me permet de remoner ce topic car google m'indexe de plus en plus des pages du type -http://www.monsite.com/compteur.php?id=2 alors que je ne le veut pas...

help please ;-)
 
Discussions similaires
Haut