sethblack/python-seo-analyzer

Public

An SEO tool that analyzes the structure of a site, crawls the site, count words in the body of the site and warns of any technical SEO issues.

  • Stars1.5k+1 tuần này
  • Forks350
  • Watchers56
  • Issues21
  • Ngày tạo29/12/2012
  • Cập nhật gần nhất26/10/2026
  • Ngôn ngữPython
  • Giấy phép—
README.md17.9 KBRaw

Python SEO and GEO Analyzer

PyPI version Docker Pulls

A modern SEO and GEO (Generative AI Engine Optimization or better AI Search Optimization) analysis tool that combines technical optimization and authentic human value. Beyond traditional site crawling and structure analysis, it uses AI to evaluate content's expertise signals, conversational engagement, and cross-platform presence. It helps you maintain strong technical foundations while ensuring your site demonstrates genuine authority and value to real users.

The AI features were heavily influenced by the clickbait-titled SEL article A 13-point roadmap for thriving in the age of AI search.

Note About Python

I've written quite a bit about the speed of Python and how there are very specific use cases where it isn't the best choice. I feel like crawling websites is definitely one of those cases. I wrote this tool in Python around 2010 to solve the very specific need of crawling some small HTML-only websites for startups I was working at. I'm excited to see how much it has grown and how many people are using it. I feel like Python SEO Analyzer is acceptable for most smaller use cases, but if you are looking for something better, I've built a much faster and more comprehensive tool Black SEO Analyzer.

-Seth

Installation

PIP

pip install pyseoanalyzer

pipx (macOS with Homebrew)

Homebrew marks its Python installation as externally managed, so pip install pyseoanalyzer aborts with error: externally-managed-environment (see PEP 668). Use pipx instead: it installs pyseoanalyzer into its own isolated environment and puts the python-seo-analyzer command on your PATH.

# Install pipx if you do not have it yet
brew install pipx
pipx ensurepath

# Install pyseoanalyzer into its own isolated environment
pipx install pyseoanalyzer

Once installed, the python-seo-analyzer command is available with no virtual environment activation required:

python-seo-analyzer http://www.domain.com/

To upgrade or remove the isolated install:

pipx upgrade pyseoanalyzer
pipx uninstall pyseoanalyzer

Nội dung README thuộc về sethblack và cộng đồng đóng góp, giấy phép Không có giấy phép. Nguồn: github.com/sethblack/python-seo-analyzer