Ein SEO -Tool, das die Struktur eines Standorts analysiert, die Website kriecht, Wörter im Körper des Standorts zählt und vor technischen SEO -Problemen warnt.
Benötigt Python 3.6+, BeautifulSoup4 und Urllib3.
pip3 install pyseoanalyzer
docker run sethblack/python-seo-analyzer [ARGS ...]
Wenn Sie ohne Sitemap laufen, wird auf der Homepage gekriecht.
seoanalyze http://www.domain.com/Oder Sie können den Pfad zu einer SitMap angeben, um die URLs zu Scan -Liste zu säen.
seoanalyze http://www.domain.com/ --sitemap path/to/sitemap.xmlDie HTML -Ausgabe kann aus der Analyse anstelle von JSON erzeugt werden.
seoanalyze http://www.domain.com/ --output-format html Die analyze gibt ein Wörterbuch mit den Ergebnissen des Crawl zurück.
from pyseoanalyzer import analyze
output = analyze ( site , sitemap )
print ( output ) Um Heading-Tags (H1-H6) und andere zusätzliche Tags zu analysieren, können die folgenden Optionen an die analyze -Funktion übergeben werden
from pyseoanalyzer import analyze
output = analyze ( site , sitemap , analyze_headings = True , analyze_extra_tags = True )
print ( output ) Standardmäßig analysiert die analyze -Funktion auch alle vorhandenen inneren Links, die zeitaufwändig sein könnten. Dieses Standardverhalten kann geändert werden, um nur die bereitgestellte URL zu analysieren, indem die folgende Option an die analyze -Funktion weitergegeben wird
from pyseoanalyzer import analyze
output = analyze ( site , sitemap , follow_links = False )
print ( output )Alternativ können Sie die Analyse als Skript aus dem Ordner Seoanalyzer ausführen.
python -m seoanalyzer https://www.sethserver.com/ -f html > results.html Wenn Sie requests.exceptions.SSLError erhalten, die Sie an der Befehlszeile oder über die Python-API entweder an der Befehlszeile oder über die Python-API erhalten können, versuchen Sie es mit der Verwendung:
anstatt ..