Installation et utilisation de CrawlTrack, le script open-source de détection des robots et de suivi de référencement
Un article de Wiki Maximus CMS.
Qu'est-ce que CrawlTrack?
CrawlTrack est une application libre (license GNU GPL), qui permet de suivre les passages des robots des moteurs de recherche sur son site internet et de suivre jour après jour la position de celui-ci dans l'index des moteurs de recherche et des sites de social bookmark.
Les données sont présentées sous forme de tableau et de graphiques qui permettent un très bonne lisibilité des informations.
CrawlTrack est écrit en php et utilise une base de donnée MySQL.
CrawlTrack existe pour l'instant en français, espagnol, allemand, turc et anglais, les traducteurs sont les bienvenues.
Informations issues du site officiel de développement
Pourquoi intégrer CrawlTrack dans un site internet sous Maximus?
Tout simplement pour vous apporter ce que Maximus ne sait pas vous remonter comme informations importantes sur les différents robots scrutants le web
Comments installer CrawlTrack dans Maximus?
Très simplement:
- Téléchargez la dernière archive en date sur le site officiel [www.crawltrack.fr],
- Créez un dossier par exemple crawltrack, mettez ce dossier en CHMOD 777 temporairement
- Uploadez tout le contenu du dossier crawl de l'archive précédemment téléchargée
- Mettez le dossier include en CHMOD 777 provisoirement
- Créez une base de données chez votre hébergeur
- Saisissez votre url type: www.mon url.com/crawltrack/
- Suivez les instructions et saisissez les données relative à votre hébergeur
Crawltrack est maintenant installé, que faire en priorité ?
Il vous faut impérativement remettre en CHMOD 644 ( ou lecture seule les dossiers crawltrack et include avant de l'oublier !!
Comment insérer le Tags de Crawltrack dans Maximus ?
On peut très bien imaginer des dizaines de possibilités, mais pour faire simple nous allons en voir une fonctionnelle et simple à reproduire.
Pour ce faire, ouvrez le fichier : kernel/templates/themes.php
Dans la première fonction:
function footmsg() {
global $foot1, $foot2, $foot3;
echo "\n<!-- Start Footer PHP Maximus CMS -->\n";
if ($foot1 != "") { echo "$foot1\n"; }
if ($foot2 != "") { echo "$foot2\n"; }
if ($foot3 != "") { echo "$foot3\n"; }
}
Rajoutez votre Tags fournis dans l'administration de Crawltrack, ce qui donnera un ceci:
function footmsg() {
if ( !defined('USER_ALLOW') ) {
echo "<!--~~~CrawlTrack~~~~~~~~~~~~~~~~~~~~-->\n";
$crawltsite=1;
include("/mon chemin relatif/crawltrack/crawltrack.php");
echo "<a href=\"http://www.crawltrack.fr\" target='new'>
<img src=\"http://www.mon url.org/images/logo9.png\" alt=\"CrawlTrack: open-source crawlers
and spiders tracking script- SEO script -script open-source de détection des robots\" title=\"CrawlTrack:
open-source crawlers and spiders tracking script- SEO script -script open-source de détection des robots\"
width=\"80\" height=\"15\" style=\"border:0\"/></a>\n";
echo "<!--~~~CrawlTrack~~~~~~~~~~~~~~~~~~~~--><br/>\n";
}
global $foot1, $foot2, $foot3;
echo "\n<!-- Start Footer PHP Maximus CMS -->\n";
if ($foot1 != "") { echo "$foot1\n"; }
if ($foot2 != "") { echo "$foot2\n"; }
if ($foot3 != "") { echo "$foot3\n"; }
}
Vous remarquerez que j'ai volontairement modifié l'url contenue dans le tag, pour une raison de confidentialité, d'origine vous n'aurez pas ceci :
http://www.mon url.org/images/logo9.png
mais ceci:
http://www.mon url.org/crawltrack/images/logo9.png
Ceci n'est qu'un détail mais à mes yeux c'est préférable si on ne veut pas donner le chemin direct de cet utilitaire, bien évidemment il vous faudra déplacer l'image correspondante.
Vous remarquerez que j'ai volontairement rajouté un:
if ( !defined('USER_ALLOW') ) {
dans le tag !!
Ceci à des fins d'optimisation évidente: pourquoi charger un utilitaire pour les gens qui n'en n'ont pas utilité ?
Crawltrack est dédié aux robots donc aux non membres, il est donc inutile de charger crawltrack pour les membres du site, soulageant par là même la navigation et le besoin en ressources machine !!
C'est d'ailleurs une des priorité de Maximus: utiliser que ce dont il a besoin pour générer ses pages et non pas charger la totalité du kernel et/ou utilitaires si ce n'est pas nécessaire !!
Tout ceci est fait ,alors Crawltrack est logiquement fonctionnel, et vos statistiques des robots vont se mettre à jour seules ...
Sécurité importante à prendre avec ce style d'utilitaire
Je vais parler pour ce que je connais, mais il sera de votre responsabilité de respecter ce minimum de consignes !!
Pour les gens hébergés chez Hebeh.com et/ou Infomaniak.fr
- Créez au préalable un nouvel utilisateur MySQL dans votre panel admin
- Créez une nouvelle base de données et affectez lui les droits uniques à ce nouvel utilisateur MySQL
- Mettez un mot de passe différent pour cet utilisateur !!!
Pour quoi ces précautions ?
Parce que deux précautions valent mieux qu'une et que si supposons quelqu'un trouve une faille de sécurité dans Cralwtrack ( ou autre utilitaire de ce style ), il lui sera avec ce minimum de précautions de venir bricoler dans les autres bases de données du même plan hébergement !! Faites très attention à ce point car on n'est jamais assez pointu dans la sécurité ! Bien évidemment il est prudent de faire à l'identique si vous utilisez des utilitaires type PHPMyVisites ou autres
Régalez vous bien avec Crawltrack qui est un excellent projet et de plus francophone, vous êtes invités à participer si le coeur vous en dit sur les forums de support de cet utilitaire sur les [Forums Crawltrack]
Liens externes Crawltrack
[Documentation Crawltrack]
[Forums Crawltrack]
[Plugins Crawltrack]
[Démonstration Crawltrack]

