Dans le cadre du concours Qwanturank il peut être intéressant d'analyser les passages des robots d'indexation de Bing et de Qwanturank sur votre site. Je vous propose dans cet article quelques lignes de codes qui vous permettront de logger facilement ces passages.

Code pour logger les passages des robots sur votre site WordPress

Le code suivant est à copier/coller dans le fichier functions.php de votre thème WordPress :

add_action( 'template_redirect', 'pxn_qwanturank_log' );
function pxn_qwanturank_log(){
	$log = false;
	if((strstr(strtolower($_SERVER['HTTP_USER_AGENT']), "bing"))||(strstr(strtolower($_SERVER['HTTP_USER_AGENT']), "qwant"))||(strstr(strtolower($_SERVER['HTTP_USER_AGENT']), "google"))){
		$log = true;
	}
	if ($log){
		$log =  get_home_path() . "/log.csv";
		$actual_link = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
		$new_log = date("Ymd H:i:s") . "|" . $actual_link ."|" . $_SERVER['HTTP_USER_AGENT']."\n";
		file_put_contents($log, $new_log, FILE_APPEND);
	}
}

Alors oui je sais, ce code n'est pas élégant, mais comme je le dis souvent je ne suis pas développeur et si ça marche la plupart du temps ça me suffit !

Important

  • Vous pouvez si vous le souhaitez changer le nom du log que j'ai ici appelé log.csv mais n'importe quel nom fonctionnera
  • Vous devez créer manuellement un fichier log.csv vide en droits d'accès lecture/écriture à la racine de votre site pour que ça fonctionne. J'aurais pu rajouter un bout de code pour contrôler cet aspect et créer au besoin le fichier, mais bon si vous rajoutez 5 lignes dans votre fichier functions.php vous pouvez aussi créer un fichier vide à la racine de votre site hein 😉
  • J'ai choisi le caractère | comme séparateur de colonnes, le log n'étant donc pas un "vrai" CSV. Mais je n'avais pas trop le choix étant donné que les User Agents comportent à la fois des "," et des ";" dans leurs libellés
  • Si vous avez un système de cache sur votre site, vous devez le désactiver pour les user agents de Google Bing et Qwanturank, sinon il est possible que certains passages ne soient pas loggés correctement

Si vraiment il y a une grosse demande (j'ai des doutes à ce sujet) je coderai un vrai plugin WordPress plus propre à télécharger et à configurer.

Backlinks appréciés ...

Si vous utilisez ce script sur votre site, un petit backlink vers qwanturank.news sera grandement apprécié 😉

Consulter les logs des robots d'indexation sur Qwanturank.news

Ce système de log rudimentaire est opérationnel sur ce site et vous pouvez consultez les passage de bots sur cette page.

Comment logger les passages du robot d'indexation Qwanturank sur votre site WordPress

avatar
  S’abonner  
Notifier de