Skip to content

com-puter-tips/SEO-Analysis

Repository files navigation

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.

About

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

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages