Script PHP: Carte de site avec le nombre de liens retours

Etablit une carte du site avec répertoires en indiquant le nombre de backlinks pour chaque page.

Fonctionne avec un fichier CSV de Google Search Console. Pour chaque URL de votre site, affiche le nombre de liens retours et le nombre venant de sites différents.
Seules les URL ayant au moins un lien retour sont affichées.

Le tableau récapitulatif que le script produit, sous forme de fichier HTML, permet alors de juger de la popularité des différents types de pages sur le site, selon le nombre de liens qu'elles reçoivent.

Prérequis:

Le script en lui-même ne requiert aucune installation. Une fois extrait de l'archive, il démarre avec la commande:

php backcount.php monsite.ini

Il faut créer un fichier backcount.ini pour entrer les informations concernant votre site, cela sur deux lignes:

csv=www-example-com_20140530_ExternalLinks_LinkedPages.csv
html=monsite.html

La première ligne indique est le chemin et le nom du fichier csv. La seconde le nom de la page HTML à générer.
La première est nécessaire, si la seconde est omise, le programme utilisera le nom du fichier ini avec l'extension HTML comme nom du fichier à générer.

Si vous avez plusieurs sites à gérer, vous pouvez créer un fichier ini pour chacun.

La programme génère ensuite un tableau HTML dans un fichier. Les répertoires de votre site sont en caractères gras, et sont suivis par la liste des fichiers qu'ils contiennent. Sur chaque ligne se trouve à droite le nombre de liens retours puis le nombre venant de sites différents.

Seuls les liens qui ont au moins un lien retour sont affichés.

La lecture de ce tableau vous indiquera clairement quelle partie du site est la plus populaire, et laquelle n'intéresse personne.
Les pages non listée devraient être soit supprimées si elle n'ont pas de contenu original ou désindexées pour améliorer le classement de votre site dans les résultats de recherche... voir pourquoi dans L'algorithme Panda en clair.

L'archive backcount.zip contient le code source en langage Scriptol et le code exécutable en PHP.

Versions

Le format CSV est souvent utilisé pour produire des listes échangeables entre logiciels différents. Le script ci-dessus utilise des fonctions simples parce qu'il est limité à un fichier bien défini, mais si vous désirez utiliser ce format dans vos programmes avec des fichiers d'origines différentes, des outils spécialisés pourront être utiles: