Spider SEO

© 2003-2015 par Denis Sureau
http://www.scriptol.fr

Logiciel gratuit open source sous licence GNU GPL

SpiderSEO est un script avec une interface utilisateur graphique, qui génère automatiquement les méta tags à partir du contenu des pages d'un site Internet. Les métas "keywords" et "description" sont prises dans le contenu de la page. D'autres métas sont générées en option.
Le script fonctionne sur une image locale du site et non en ligne, mais peut être adapté.
Noter que SEO (Search Engine Optimization) est la technique d'amélioration des pages en vue du positionnement par les moteurs de recherche.



Introduction

Plus votre code est clair, et mieux fonctionnera le programme. Pour savoir ce que j'appelle un code clair et un code confus, voir les exemples ci-dessous:
 <head>
 <meta name="keywords" content="ordre, clarté">
 </head>
 
 <head > <
 meta surnom
 = "keyword" content = confusion désordre
 > < /head>
 

Dans le cas où votre code serait aussi confus, le code résultant produit par SpiderSEO pourrait ne pas être ce que vous escomptez.

Le script SpiderSEO est prévu pour fonctionner sur une image locale de votre site (si votre ordinateur est votre propre serveur, l'image locale est le site lui-même).
Avant d'utiliser SpiderSEO, faire une copie de précaution du répertoire entier contenant les fichiers du site.

L'écran

Le grand champ de texte affiche les rapports et les modifications. Les boutons et autres éléments sont décrits ci-dessous.

Génération et rapport par l'interface graphique

Dans le premier champ, taper le chemin complet de la page principale du site, par exemple:

  c:\site\index.html
Puis cliquer sur le bouton "Generate" pour démarrer le processus de generation.
Les changements s'affichent dans le grand champ de texte.

Pour connaitre les méta tags et liens actuels dans les pages, cliquer sur le bouton "Report".

Le menu file

- La commande "Browse" permet de trouver et choisir une page à parser.
- La commande "Create list" ouvre une fenêtre de dialogue pour créer une liste de pages à traiter. Voir ci-dessous.
- Save: si vous voulez sauver les résultats affichés dans un fichier.
- Exit: termine le programme.

Créer une liste

L'interface graphique permet de créer une liste de liens dans un fichier et ce fichier peut être utilisé comme page principale pour désigner les pages à traiter.

Le bouton add ajoute une page à la liste.
Le bouton suppress supprime une page de la liste.
L'ordre de traitement peut être changé avec les boutons up et down.

Une fois la liste créée, elle est sauvée avec le bouton save.
Vous pouvez recharger une liste avec le bouton load, pour ajouter d'autres liens.
Le bouton new efface la liste.

Cliquer sur return pour fermer la fenêtre.

Une fois la liste créée dans un fichier, le nom du fichier doit être tapé dans le premier champ, comme page principale à traiter et la profondeur "depth" doit être assignée à 1 au moins.

Le menu help

- Manual: afficher une courte aide.
- About: références du programme...

Options de l'interface graphique

Options de génération

Options de rapport

Utiliser le programme en ligne de commande


L'interface graphique appelle en fait des programmes que vous pouvez utiliser directement.
Si votre site est stocké dans le chemin c:\site, si la page principale est index.html (cela peut être index.php, etc...), taper juste:

spider c:\site\index.html ...pour générer les méta tags.
metarep c:\site\index.html ...pour afficher les métas et les liens.

Options des scripts

Récursion
Vous pouvez limiter le niveau de récursion avec cette option:
-r suivie par le niveau de récursion, 5 par exemple (le défaut est 0).
spider -r5 c:\site\index.html


Forcer
-f remplace les métas tags existant déja.
L'algorithme de génération ou remplacement est donné en tête du fichier source spider.sol.

Tester d'abord
-v permet de voir les résultats sans modifier les fichiers.

Affichage

-q pas d'affichage.

Choisir les pages à modifier avec makelist

Makelist est un script qui construit automatiquement une list de page web à l'intérieur d'un répertoire. Une fois construite, vous pouvez éditer la liste pour choisir les pages...

  1. Taper:
        makelist répertoire nomliste.html
    
    - répertoire contient l'image de votre site.
    - nomliste.html est le nom du fichier qui contiendra la liste de pages.
  2. Editer la liste pour supprimer les fichiers à ne pas modifier.
  3. Utiliser le fichier comme page principale du site.
    La commande est:
        spider nomliste.html
    
    ou pour empêcher la récursion au-dela des liens de la liste:
        spider -r1 nomliste.html
    
    Le drapeau -r1 donne une profondeur de récursion de 1. La liste elle-même est le niveau de récursion 0.

Langues autres que l'anglais

Pour utiliser SpiderSEO avec une langue autre que l'anglais il vous faut remplacer la liste des mots à exclure, dans small.en par l'équivalent dans cette langue.
Une fichier small.xx, par exemple small.fr, peut être créé facilement avec l'aide de dictmake, un ensemble de scripts disponible sur scriptol.fr (see below).

Téléchargement

Ressources