Una herramienta de SEO que analiza la estructura de un sitio, rastrea el sitio, cuenta las palabras en el cuerpo del sitio y advierte sobre cualquier problema técnico de SEO.
Requiere Python 3.6+, BeautifulSoup4 y Urllib3.
pip3 install pyseoanalyzer
docker run sethblack/python-seo-analyzer [ARGS ...]
Si corre sin un mapa del sitio, comenzará a gatear en la página de inicio.
seoanalyze http://www.domain.com/O puede especificar la ruta a un Sitmap para sembrar las URL para escanear la lista.
seoanalyze http://www.domain.com/ --sitemap path/to/sitemap.xmlLa salida HTML se puede generar a partir del análisis en lugar de JSON.
seoanalyze http://www.domain.com/ --output-format html La función analyze devuelve un diccionario con los resultados del rastreo.
from pyseoanalyzer import analyze
output = analyze ( site , sitemap )
print ( output ) Para analizar las etiquetas de encabezado (H1-H6) y otras etiquetas adicionales adicionales también, las siguientes opciones se pueden pasar a la función analyze
from pyseoanalyzer import analyze
output = analyze ( site , sitemap , analyze_headings = True , analyze_extra_tags = True )
print ( output ) De manera predeterminada, la función analyze analiza todos los enlaces internos existentes también, lo que podría llevar mucho tiempo. Este comportamiento predeterminado se puede cambiar para analizar solo la URL proporcionada pasando la siguiente opción a la función analyze
from pyseoanalyzer import analyze
output = analyze ( site , sitemap , follow_links = False )
print ( output )Alternativamente, puede ejecutar el análisis como un script desde la carpeta SeoAnalyzer.
python -m seoanalyzer https://www.sethserver.com/ -f html > results.html Si obtiene requests.exceptions.SSLError en la línea de comandos o a través de Python-API, intente usar:
en lugar de..