python seo analyzer
2024.04.21
一個SEO工具分析站點的結構,爬網,計數站點主體中的單詞,並警告任何技術SEO問題。
需要Python 3.6+,BeautifulSoup4和Urllib3。
pip3 install pyseoanalyzer
docker run sethblack/python-seo-analyzer [ARGS ...]
如果您沒有站點地圖,它將開始在主頁上爬行。
seoanalyze http://www.domain.com/或者,您可以指定SitMap的路徑,以將URL播種為掃描列表。
seoanalyze http://www.domain.com/ --sitemap path/to/sitemap.xml可以從分析而不是JSON生成HTML輸出。
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.html如果您在命令行或通過python-api中獲取requests.exceptions.SSLError ,請嘗試使用:
而不是..