Skip to main content

SEO Sentinel is an automated SEO auditing tool that crawls websites, detects SEO issues, and generates comprehensive HTML reports.

Project description

SEO Sentinel

SEO Sentinel is a lightweight, powerful automated SEO auditing tool. It crawls websites, identifies broken links, missing metadata, keyword density issues, and generates beautiful reports. Designed for simplicity, speed, and precision.

Make your websites shine in search engines effortlessly!

Build PyPI Python Version License

Features

  • Full website crawling up to customizable depth.
  • Detects broken links, missing title/meta tags.
  • Keyword density analysis.
  • Generates detailed HTML SEO reports.
  • Check for updates easily via CLI.

Getting Started

Clone & Run Locally

# Clone the repository
git clone https://github.com/nayandas69/SEO-Sentinel
cd SEO-Sentinel

# Create a virtual environment
python3 -m venv venv

# Activate the environment
# Windows:
venv\Scripts\activate
# Linux/macOS:
source venv/bin/activate

# Install dependencies
pip3 install -r requirements.txt

# Run the project
python3 seose.py

Install via PyPI

pip install seo-sentinel

Then run via:

seo-sentinel

[!NOTE] Always make sure your internet connection is active while using SEO Sentinel for crawling and update checking.

[!IMPORTANT] Make sure your URLs include http:// or https:// otherwise they will be rejected.

[!TIP] Generate reports regularly to monitor improvements after fixing SEO issues.

TODO

  • Add Multi-threaded Crawling
  • Add Advanced Keyword Analysis
  • Add Automatic Report Upload to Cloud
  • Add Customizable Report Templates
  • Add Support for More SEO Metrics
  • Add Support for More Languages
  • Add More Detailed Documentation
  • Add More Tests

Made with ❤️ by Nayan Das

Feel free to ⭐ star and fork the repo!

Contributing

Contributions are welcome! If you have suggestions for improvements or new features, please open an issue or submit a pull request.

Ready to optimize your website? Let's get started!

Disclaimer

[!IMPORTANT] SEO Sentinel is a helpful utility for SEO auditing but does not guarantee search engine ranking improvements. Please ensure your usage complies with the target site's policies. Always respect the robots.txt file of the websites you crawl. Use responsibly and ethically. The author is not responsible for any misuse or damage caused by the tool. Always test on your own sites or with permission from the site owner.

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_sentinel-1.0.1.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

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

seo_sentinel-1.0.1-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file seo_sentinel-1.0.1.tar.gz.

File metadata

  • Download URL: seo_sentinel-1.0.1.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for seo_sentinel-1.0.1.tar.gz
Algorithm Hash digest
SHA256 fc206155d2da9a40727c7c25dbe197cd82d8904038a6798fe8d3912ac3ed4789
MD5 5bf8ef038cfbc4c156675a2660f06fac
BLAKE2b-256 741f863ac1c2425ce7d608f8fba2a89bd4e58938d6ce47181046765870b21a74

See more details on using hashes here.

Provenance

The following attestation bundles were made for seo_sentinel-1.0.1.tar.gz:

Publisher: publish.yml on nayandas69/SEO-Sentinel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seo_sentinel-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: seo_sentinel-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for seo_sentinel-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2ead847b29fd1377da241d5f3cc783465ed3103e9c28a67f7a4ea227856955fd
MD5 1b92e7faf66c121a37e5ac2929a02914
BLAKE2b-256 572a35bb1625e0d008e8c93e60db7c286a95a0a6a172ccee2ad31641f5a90996

See more details on using hashes here.

Provenance

The following attestation bundles were made for seo_sentinel-1.0.1-py3-none-any.whl:

Publisher: publish.yml on nayandas69/SEO-Sentinel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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