Home
Softono

SEO Analysis

Open source Python
49
Stars
10
Forks
1
Issues
2
Watchers
2 months
Last Commit

 About SEO Analysis

A Python script to gain some insights from a domain and list of keywords.

Platforms

Web Self-hosted

Languages

Python

Links

Need Help Installing SEO Analysis?

We provide expert installation service for this software. Our team will install, configure, and secure SEO Analysis on your server. plans start at just $30.

SEO Analysis

View on GitHub

SEO-Analysis

Spreadsheet-driven on-page SEO analysis for a list of domains and keywords.

Put keywords and URLs in an Excel workbook, run the tool, and it fills the sheet with title / meta-description / heading / image / link / video / list-item analysis for each page and colour-codes the cells (red = missing, yellow = partial keyword match, white = good).

Install

pip install seo-analysis

Use it

Prepare a workbook (see Test.xlsx): column A = space-separated keywords, column B = the URL, one row per check (the first row is a header). Then:

seo-analysis Test.xlsx

Options:

seo-analysis path/to/book.xlsx --sheet Sheet1 --timeout 30 --user-agent "Mozilla/5.0"
  • --sheet worksheet name (default Sheet1)
  • --timeout per-request timeout in seconds (default: none)
  • --user-agent custom User-Agent header (helps with sites that block the default)

The results are written back into the same workbook, into columns C–T.

Use it from Python

from seo_analysis import analyze

analyze("Test.xlsx", sheet_name="Sheet1", timeout=30)

Backward compatible

The original usage still works unchanged — from the repo root:

python SEO.py

which analyses Test.xlsx (Sheet1) in the current directory.

License

GPL-3.0-or-later.