python seo analyzer
2024.04.21
サイトの構造を分析し、サイトをクロールし、サイトの本体の単語を数え、技術的なSEOの問題を警告するSEOツール。
Python 3.6+、BeautifulSoup4、およびUrllib3が必要です。
pip3 install pyseoanalyzer
docker run sethblack/python-seo-analyzer [ARGS ...]
サイトマップなしで走ると、ホームページでrawい回り始めます。
seoanalyze http://www.domain.com/または、シットマップへのパスを指定して、URLをスキャンリストにシードします。
seoanalyze http://www.domain.com/ --sitemap path/to/sitemap.xmlHTML出力は、JSONの代わりに分析から生成できます。
seoanalyze http://www.domain.com/ --output-format html analyze関数は、クロールの結果を含む辞書を返します。
from pyseoanalyzer import analyze
output = analyze ( site , sitemap )
print ( output )見出しタグ(H1-H6)およびその他の追加タグを分析するために、次のオプションをanalyze機能に渡すことができます
from pyseoanalyzer import analyze
output = analyze ( site , sitemap , analyze_headings = True , analyze_extra_tags = True )
print ( output )デフォルトでは、 analyze関数は、既存のすべての内部リンクも分析しますが、これは時間がかかる可能性があります。このデフォルトの動作は、次のオプションをanalyze機能に渡すことにより、提供されたURLのみを分析するために変更できます
from pyseoanalyzer import analyze
output = analyze ( site , sitemap , follow_links = False )
print ( output )または、Seoanalyzerフォルダーのスクリプトとして分析を実行することもできます。
python -m seoanalyzer https://www.sethserver.com/ -f html > results.htmlrequests.exceptions.SSLErrorがコマンドラインまたはpython-apiを介して取得した場合は、以下を使用してみてください。
の代わりに..