Php/javascript - surveillance du trafic

Description

Voici un petit script qui s'adresse aux webmasters de sites à volumes conséquent.

Ayant été exposé, et fait des recherches sur le SEO négatif, je me suis rapidement rendu compte qu'il était très difficile de déterminer avec précision les sites faisant un backlink (liens rentrant) vers mon site. Yahoo ne fourni que les 1000 premiers liens entrants, et google analytics ne donne pas toutes les informations sur le passage des bot de moteurs.

De plus, étant donné qu'un technique de SEO négatif consiste à faire un lien vers un site avec des paramètres erronée, afin de faire afficher à la page cible des informations fausses afin de baisser son référencement, et que la page d'origine est la plupart du temps en "no-index", "follow", la page d'origine de l'attaque n'est souvent même pas indexée par les moteurs.

Ce script est très simple d'installation et se présente en 2 partie.
Le dossier 'supervisor' est à déposer a la racine du site, et une ligne de code HTML est à ajouter sur l'index sur site à surveiller (dans le head ou en pied de page) :

<script language="javascript" src="./supervisor/supervisor.js"></script>

Lorsque ce javascript est appelé, il collecte les informations tel que l'ip du visiteur, son user agent (pour les moteurs ou bots), referer, langue plate de l'OS et nombre de clic de ce visiteur sur cette page. Il envoi ensuite les information sur une page 'collector.php' dans le dossier 'supervisor' qui enregistre les informations dans une base de données SQLite.

Il suffit ensuite d'accéder a la page 'index.php' dans le dossier 'supervisor' afin de pouvoir visionner les informations brutes collectée. Cette interface ne tri pas les user-agent de bot et de visiteur, sont but premier n'est pas de faire des statistiques à la google analytics (bien que ce soit tout à fait possible), mais à disposer d'un liste des liens entrant vers le site en surveillance et de pouvoir maitriser son référencement en ayant un aperçu réel des liens entrants, de leur qualité et de leur cohérence.

Source / Exemple :


Tout dans le ZIP

Conclusion :


Il est possible à partir de ce script de faire des statistiques plus précise, de connaitre la geoip d'un visiteur en s'appuyant sur la base de données de MaxMind, ou d'éclater les liens entrant de moteur de rechercher pour récupérer les requêtes menant à la page ciblée pour arriver à un outil s'approchant de google analytics, mais en etant certains que google n'a pas l'œil dessus !

Éventuellement dans une prochaine version si cela intéresse un temps soit peu quelqu'un ^^.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.