Un outil de référencement qui analyse la structure d'un site, rampe sur le site, compte les mots dans le corps du site et avertit tout problème de référencement technique.
Nécessite Python 3.6+, BeautifulSoup4 et Urllib3.
pip3 install pyseoanalyzer
docker run sethblack/python-seo-analyzer [ARGS ...]
Si vous courez sans sitemap, il commencera à ramper sur la page d'accueil.
seoanalyze http://www.domain.com/Ou vous pouvez spécifier le chemin vers un SITMAP pour semer les URL pour scanner la liste.
seoanalyze http://www.domain.com/ --sitemap path/to/sitemap.xmlLa sortie HTML peut être générée à partir de l'analyse au lieu de JSON.
seoanalyze http://www.domain.com/ --output-format html La fonction analyze renvoie un dictionnaire avec les résultats de la rampe.
from pyseoanalyzer import analyze
output = analyze ( site , sitemap )
print ( output ) Afin d'analyser les étiquettes de cap (H1-H6) et d'autres balises supplémentaires supplémentaires, les options suivantes peuvent être transmises à la fonction analyze
from pyseoanalyzer import analyze
output = analyze ( site , sitemap , analyze_headings = True , analyze_extra_tags = True )
print ( output ) Par défaut, la fonction analyze analyse également tous les liens intérieurs existants, ce qui pourrait prendre du temps. Ce comportement par défaut peut être modifié pour analyser uniquement l'URL fournie en passant l'option suivante à la fonction analyze
from pyseoanalyzer import analyze
output = analyze ( site , sitemap , follow_links = False )
print ( output )Alternativement, vous pouvez exécuter l'analyse en tant que script du dossier Seoanalyzer.
python -m seoanalyzer https://www.sethserver.com/ -f html > results.html Si vous obtenez requests.exceptions.SSLError
au lieu de..