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"
--sheetworksheet name (defaultSheet1)--timeoutper-request timeout in seconds (default: none)--user-agentcustom 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.
Metadata
Release files for seo-analysis 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| seo_analysis-1.0.0.tar.gz | 6.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| seo_analysis-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.8 kB
Release files / seo_analysis-1.0.0.tar.gz
| Download URL | seo_analysis-1.0.0.tar.gz |
|---|---|
| Size | 6.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7015f4351e22e435f5f024b464a7bfee19b0e1b593fd73484aa405feed83a3bc
|
|
BLAKE2b-256 checksum How to use checksums |
2a6e79a3a0dbfafeef0bc401d0f449266bafb3201ae7224f091eb5d78bb12777
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Release files / seo_analysis-1.0.0-py3-none-any.whl
| Download URL | seo_analysis-1.0.0-py3-none-any.whl |
|---|---|
| Size | 6.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fba4792ba4a636e7e9dad811acfd5c0c95df12e93a27cbb6e0b64717848012ba
|
|
BLAKE2b-256 checksum How to use checksums |
7c09974a6d13def46255423b09445b460a61e2a54c1cda688a72e22abcc04648
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|