Spider SEO
https://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.htmlPuis 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
- Depth (profondeur de liens)
C'est le niveau de récursion pour les liens trouvés dans les pages.
Si la valeur est 0, les liens sont ignorés.
Si elle est de 1, les liens de la page principale sont pris en compte mais leurs liens sont ignorés.
Et ainsi de suite... - Dictionary (dictionnaire)
Choisir un dictionnaire pour une autre langue que l'anglais. - Force update (forcer la mise à jour)
Remplacer la métas même si elle existe déja et est remplie. Pas recommandé car une création manuelle est généralement meilleure qu'une création automatique. - Display only (affichage seul)
Crée ou met à jour les métas et les affiche, mais les pages ne sont pas réellement changées. - Extended metas (métas étendues)
Les métas par défaut sont "keywords", "description" et "robots".
Cette option ajoute "created", "revisit", "author".
Options de rapport
- Display metas (affiche métas)
Affiche uniquement les métas. - Display links (affiche liens)
Affiche uniquement les URL des liens.
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écursionVous 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...
- 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. - Editer la liste pour supprimer les fichiers à ne pas modifier.
- 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
- Télécharger SpiderSEO.
Ressources
- Le Compilateur Scriptol. Pour compiler les scripts en exécutable binaire ou PHP.
- Dictionary Maker. Scripts pour aider à la création de dictionaires.