Spreadsheet-driven on-page SEO analysis for a list of domains and keywords.
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file seo_analysis-1.0.0.tar.gz.
File metadata
- Download URL: seo_analysis-1.0.0.tar.gz
- Upload date:
- Size: 6.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7015f4351e22e435f5f024b464a7bfee19b0e1b593fd73484aa405feed83a3bc
|
|
| MD5 |
704d750167628baec162b34d44c00847
|
|
| BLAKE2b-256 |
2a6e79a3a0dbfafeef0bc401d0f449266bafb3201ae7224f091eb5d78bb12777
|
File details
Details for the file seo_analysis-1.0.0-py3-none-any.whl.
File metadata
- Download URL: seo_analysis-1.0.0-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fba4792ba4a636e7e9dad811acfd5c0c95df12e93a27cbb6e0b64717848012ba
|
|
| MD5 |
52db17dc7d5fc155492a386d3a93a828
|
|
| BLAKE2b-256 |
7c09974a6d13def46255423b09445b460a61e2a54c1cda688a72e22abcc04648
|