Skip to main content

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"
  • --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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

seo_analysis-1.0.0.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

seo_analysis-1.0.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

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

Hashes for seo_analysis-1.0.0.tar.gz
Algorithm Hash digest
SHA256 7015f4351e22e435f5f024b464a7bfee19b0e1b593fd73484aa405feed83a3bc
MD5 704d750167628baec162b34d44c00847
BLAKE2b-256 2a6e79a3a0dbfafeef0bc401d0f449266bafb3201ae7224f091eb5d78bb12777

See more details on using hashes here.

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

Hashes for seo_analysis-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fba4792ba4a636e7e9dad811acfd5c0c95df12e93a27cbb6e0b64717848012ba
MD5 52db17dc7d5fc155492a386d3a93a828
BLAKE2b-256 7c09974a6d13def46255423b09445b460a61e2a54c1cda688a72e22abcc04648

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page