www.exemple.com/goto.phtml?dest=http://www.example.com

WRInaute accro
International Pen Friends a dit:
Bonjour à tous,
je voudrais savoir comment faire pour compter les "cliques" que les sites referencé dans un annuaire reçoivent.
Il faut une page intermédiaire dynamique qui enregistre le clic puis qui redirige en RedirectPermanent vers le site en question...
(+ peut-être un petit URLrewriting sur le lien pour éviter le cas ci-dessous)
International Pen Friends a dit:
C'est quoi ça?
-http://www.example.org/goto.phtml?dest=http://www.example2.com
une URL paramétrée :lol: (soit plus précis stp sinon je ne pourrais pas l'être : qu'est-ce qui t'ennuie dans cette url ? quel est le cas où tu as rencontré une telle URL ?, que veux-tu savoir ? etc.)
 
WRInaute occasionnel
comment faire une page intermédiaire dynamique qui enregistre le clic puis qui redirige en Redirect Permanent vers le site en question?

Regarde par example le site ischia on line . com
 
WRInaute impliqué
La bonne vieille méthode bien connue:
Code:
<a href="http://www.lesite.com" onclick="location.href=\'tapagedestats.php\';return false;">Ancre</a>

De cette façon, les visiteurs passent par une page de redirection mais le lien est interprèté comme backlink par les robots (qui ne lisent pas le javascript).

Loïc.
 
WRInaute occasionnel
oui mais comme ça comment je fais pour savoir sur quel lien il y a cliqué avec une seule page des stats?
si il y a plusieurs liens et la page des stats et la meme ils viendront tous sur la meme page de la meme page mais comment je sais sur quel lien ils ont cliqués?
merci
 
WRInaute accro
(+1 cleden : mais certain visiteurs n'ont pas le javascript...)

Le problème d'ischia (comme disait cleden) c'est que tous les liens de ce type :
-http:/ .... .com/page.php?parametre sont mauvais pour le référencement...

Il vaut mieux que les robots voit une adresse
-http://www.example.org plutôt que
-http:/ .... .com /page.php?http://www.example.org


Mais juste pour répondre à ceci
International Pen Friends a dit:
comment faire une page intermédiaire dynamique qui enregistre le clic puis qui redirige en Redirect Permanent vers le site en question?
Il faut une base de données (mysql par exemple) qui enregistre tous les clics (tu ajoutes un clic à chaque fois qu'un visiteur appuie sur le lien).
(je ne t'explique pas comment faire la base de données...)


Ensuite, on place un lien sur la page de liens :
Code:
<a href="out.php?identifiant_lien=12">lien vers le site 12</a>
Puis, il faut rédiger le code d'une page dynamique (en php par exemple) que l'on appelle out.php et qui permet de compter le clic du visiteur pour l'identifiant N°12 et d'aller chercher l'URL qui correspond au N° 12 dans la base de données (et le rediriger vers le site 12).

Code de la page out.php
Code:
$q = "select * from liens where identifiant_lien=$identifiant_lien";
//Connexion à la base de données mysql et récupération des résultats dans la variable $res (à rédiger)
//etc.
...

//si on trouve un résultat
	if(@mysql_num_rows($res)==1){
		$un_res = @mysql_fetch_array($res);

//url récupérée dans la base de données correspondant à l'identifiant_lien 12
		$url = $un_res['url'];

//on récupère le nombre de clics avant le clic du visiteur
		$hits = $un_res['hits'];

//on augmente le nombre de hits de 1
		$hits ++;

//avec une requête, on met à jour la base de données avec le nouveau nombre de clics (à rédiger...)
...

//on redirige le visiteur vers l'URL demandée
			header("HTTP/1.1 301 Moved Permanently");
			header("Location: $url");
			exit();
	}



International Pen Friends a dit:
oui mais comme ça comment je fais pour savoir sur quel lien il y a cliqué avec une seule page des stats?

Dans mon exemple c'est grâce au paramètre que je passe dans l'URL : identifiant_lien=12



Si on avait eu -http://www.example.com/goto.phtml?dest=http://www.example.org , il faudrait que la page goto.phtml récupère -http://www.example.org dans la variable dest.
Ensuite, la page phtml est une page dynamique.
Cette page phtml contrôle si l'url -http://www.example.org est dans la base de données.
Si oui, elle récupère le N° qui l'identifie dans la base de données et elle ajoute +1 au nombre de clics.
Puis le visiteur est redirigé vers -http://www.example.org...



Maxib a dit:
Ya rien a faire... Moi je comprends jamais rien à ce qu'il dit ...
J'avoue que j'ai un peu de mal... International Pen Friends est un italien non ?
 
WRInaute accro
International Pen Friends a dit:
Non, International Pen Friends est la plus grande organisation de correspondance du monde. ;-)
Ok, ok mais ce que je voulais dire c'est si toi, l'utilisateur "International Pen Friends" tu étais un italien et si tu arrivais à t'exprimer comme tu le veux car tu ne précises pas ta question.
On ne sait pas si tu veux un bout de code ou si tu veux simplement comprendre le processus...

PS : sur le site -http://www.ischiavini.com/vinsevenements.htm, il y a une petite faute "aus vins" s'écrit "aux vins"...
 
WRInaute accro
Mon post précédent ne t'a pas éclairé ?

1 - un lien vers le siteB est sur la pageA du siteA

2 - quand le visiteur clique dessus, il va vers une pageC qui ne s'affiche pas. La pageC va chercher l'adresse du siteB dans une base de données. Puis la pageC redirige vers l'adresse du siteB qu'elle vient de récupérer.
En même temps la pageC ajoute un clic au nombre de clics total (dans la base de données)

Donc quand le visiteur clique sur un lien et qu'il est redirigé vers un autre site il ne voit pas la pageC...

Après je ne sais pas du tout quelles sont tes connaissances... Connais-tu le client/serveur, la différence entre une page statique (HTML) et une page dynamique (PHP) etc.
Car si tu ne connais pas ça, je ne peux pas répondre simplement à ta question :wink:
 
WRInaute accro
Connais-tu le php ? et les bases de données ?
-http://www.phpdebutant.org
-http://www.webmaster-hub.com/publication/rubrique17.html

C'est impossible d'expliquer plus détaillé que ce que je t'ai dit plus haut
sans y passer beaucoup de temps :(

International Pen Friends a dit:
(tu peux voir mes connaissance par mon site)
Tu voulais probablement dire que je verrais ce que tu sais utiliser pour faire un site... :wink:
Frontpage Arrghhhhhhh !...
En fait, regarder ton site ne me dit pas grand chose sur tes connaissances... Ce n'est pas parce que tu as un site que tu connais le HTML.

Bon ok, disons que tu ne peux pas passer au développement web (php/mysql) comme ça sans avoir les bases... Et qu'on ne va pas réinventer la roue dans ce post.

Pourrais-tu plutôt reformuler ta demande pour qu'on trouve une solution adaptée à ton cas et qui soit possible de t'expliquer en détail ??

Un truc du genre : "je voudrais savoir le nombre de clics par lien" mais je ne connais pas le HTML (ou je connais le HTML) ?

Utilises-tu seulement la partie aperçu de Frontpage ou bien sais-tu aussi voir la source d'une page en HTML ?


Bref, merci d'avance pour tes précisions...
 
WRInaute accro
cool, merci :)
j'étudie la question et je te dis ça

International Pen Friends a dit:
j'utilise dreamweaver, pas frontpage.
ah bon ? alors tu as rajouté toi-même cette balise :
Code:
<META content="Microsoft FrontPage 5.0" name=GENERATOR>
Mais pourquoi faire ?
Cela dit, si tu utilises Dreamweaver, je préfère :wink:
Ce n'est pas que je fasse de la ségrégation de softs mais dans ton code source, il y a beaucoup d'éléments qui proviennent d'un environnement Microsoft, c'est pour ça...
 
WRInaute occasionnel
"Laissons de côté ce vilain message, et contentez-vous de cliquez sur le lien : Télécharger l'image
Maintenant, faites un retour en arrière avec le navigateur et cliquez sur le bouton actualiser !"

Quand je l'ouvre avec dreamweaver il n'y a aucine image! et puis comment "retournet en arriere etc...."???
 
WRInaute accro
ce n'est pas grave, son aide peut s'expliquer autrement.

1 - au même endroit que le fichier clic.php3, crée un répertoire que tu nommeras :
data

2 - places toi dans dans le répertoire "data" et crée un fichier que tu nommeras :
http:__www.ipfeurope.com.dat

3 - édite ce fichier et inscris un zéro dedans :
0

4 - enregistre le fichier et ferme-le.


5 - C'est bon, tu peux passer à l'étape 3° du ficher aide.htm mais je vais PLUTÔT te guider :


comment dois-tu faire maintenant ??

à chaque endroit de ton site où tu veux mettre un lien vers l'extérieur, tu placeras un code comme dans l'exemple qui suit...
Code:
<a href="clic.php3?url=https://www.webrankinfo.com">WebRankInfo</a><br>
Nombre de téléchargements :<?include"data/http:__www.webrankinfo.com.dat";?>
Commentaire du code ci-dessus :
Tu constates que j'ai pris l'exemple de webrankinfo.
Donc si tu veux faire un lien vers un autre site tu modifies url= suivi de l'url que tu veux
tu modifies le texte du lien WebRankInfo entre <a href> et </a> par le texte adéquat
et enfin après data/ tu écris encore l'url que tu veux mais en remplaçant chaque slash par un underscore et tu laisses le .dat à la fin !

Il te reste donc maintenant à ouvrir la page de ton site où tu veux contrôler les clics sur les liens et à mettre le code ci-dessus au bon endroit.

Ensuite tu renvoies le tout sur ton serveur. Voilà c'est tout !!
 
WRInaute occasionnel
alors si par repertoire tu parle d'un dossier j'ai fait ça
j'ai crée un dossier DATA ou j'ai mis un fichier que j'ai appelé http:__www.ipfeurope.com.dat puis j'ai mis un 0 à l'interieur, j'ai sauvé et fermé.
J'ai mis ton code à un lien sur www.skugnizzo.it/preferiti.htm (le lien nommé INTERNATIONAL PEN FRIENDS) j'ai changé en remplacant ipfeurope.com à la place de ton exemple webrankinfo
j'ai laissé les underscores à la place des slash j'ai laissé le .dat à la fin
j'ai mis tout en ligne et peut etre que c'est là le problème car je n'ai pas compris si il fallait mette tous les fichiers au meme endroit ou créer un dossier data etc...
merci pour ton aide!
 
WRInaute accro
ok, c'est normal...

Il y a une petite erreur au niveau du copier-coller, il vaut mieux mettre :
Code:
<a href="http://www.ipfeurope.com"><a href="clic.php3?url=http://www.ipfeurope.com">International Pen Friends</a><br>
Nombre de téléchargements :<? include "data/http:__www.ipfeurope.com.dat"; ?></a>
(j'ai rajouté des espaces utiles)

Il faut absolument renommer preferiti.htm en preferiti.php (il remplace l'ancien, conserve une sauvegarde au cas où de l'ancien)

Si jamais ça ne marche toujours pas, ce sera malheureusement parce que ton hébergement n'accepte pas le php.
 
WRInaute accro
Reprenons...

Renommes preferiti.htm en preferiti.php.

Ouvre preferiti.php avec Dreamweaver,

remplaces l'ancien code par :
Code:
<a href="clic.php3?url=http://www.ipfeurope.com">International Pen Friends</a><br> 
Nombre de téléchargements :<? include "data/http:__www.ipfeurope.com.dat"; ?></a>
(parce que j'ai constaté qu'il y a vait toujours les erreurs)

Enregistre le fichier et ferme le.

Ensuite, envoie le fichier preferiti.php sur ton serveur au même endroit où était le fichier preferiti.htm.

A cet endroit, sur ton serveur tu dois aussi avoir un dossier qui s'appelle data et un fichier dedans qui s'appelle http:__www.ipfeurope.com.dat avec un 0 dedans.

J'ai testé le code chez moi ça marche, donc il faut bien suivre mes instructions et ça devrait être bon.
Si ça ne marche pas, écris-moi toutes les étapes qui tu as faites avant de voir que ça ne marchait pas et vérifie que pas à pas que tu as bien suivi mes instructions.
Bon courage
 
WRInaute occasionnel
j'ai fait mais le fichier dans data s'appellait http:__www.skugnizzo.it.dat maintenant je l'ai changé en http:__www.ipfeurope.com.dat mais rien ne change car il y a toujours la meme erreur quand on click sur le lien international pen friends de la page www.skugnizzo.it/preferiti.php
pourquoi ça marche pas? :(
le fichier clic.php3 doit etre ou sont tous les autres fichiers (comme j'ai fait) ou dans le dossier data?
MERCI :(
 
WRInaute accro
J'ai fait une erreur moi aussi désolée.

D'abord, le fichier clic.php3 ne doit pas être dans le répertoire data.

Ensuite essaie de renommer le fichier clic.php3 en clic.php tout court.

Enfin édite clic.php dans Dreamweaver et
remplace :
Code:
<a href="http://www.ipfeurope.com"><a href="clic.php3?url=http://www.ipfeurope.com">International Pen Friends</a><br> 
Nombre de téléchargements :<? include "data/http:__www.ipfeurope.com.dat"; ?></a>
par :
Code:
<a href="clic.php?url=http://www.ipfeurope.com">International Pen Friends</a><br> 
Nombre de téléchargements :<? include "data/http:__www.ipfeurope.com.dat"; ?></a>

et tu me dis si ça marche...
 
WRInaute accro
Envoie-moi le code source de la page preferiti.php en MP stp et je te répondrais peut-être ce week-end si je peux sinon lundi ou mardi...
En attendant contrôle que tous les fichiers sont bien nommés (surtout le fichier qui se termine par .dat).
 
Nouveau WRInaute
Bonjour a tous,

Je viens de lire que Googlebot lit depuis peu certains javascript : googleBot Reads Javascipt (en anglais...)

Je voulais donc savoir si comme d'apres cleden (post du Lun Jan 06, 2003, je sais c'est vieux) ce qui suit fonctionne :

<a href="http://www.mydomain.com" onclick="location.href=\'landing_page1.php\';return false;">Ancre</a>
et
“landing_page1.php” est une page de type <META HTTP-EQUIV=Refresh CONTENT="0;URL=http://www.abc.com">

L'utilisateur devrait donc arriver sur http://www.abc.com

Gbot va-t-il lire http://www.mydomain.com et ignorer le reste (+1 backlink) ou est-ce qu'il va lire http://www.abc.com ou va-t-il ne rien lire du tout ?

merci de vos reponses ...

A+
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut