Open source SEO. Crawl sites for broken links, check GSC for top queries, perform network analysis, and power content audits. All Python: easily extended and automated in any environment.
Find a file
2024-12-04 04:30:14 +00:00
.devcontainer update devcontainer 2024-12-04 04:30:14 +00:00
.github add devcontainer spec for easy dev environment setup 2024-02-13 18:29:55 +00:00
src reorg for seo-tools name 2024-11-25 19:28:25 +00:00
.gitignore update devcontainer 2024-12-04 04:30:14 +00:00
LICENSE Create LICENSE 2024-11-25 16:29:50 -08:00
pyproject.toml patch: update deps with vulnerabilities 2024-11-26 00:15:23 +00:00
README.md Merge branch 'main' into dev 2024-11-25 16:31:36 -08:00
requirements.txt patch: update deps with vulnerabilities 2024-11-26 00:15:23 +00:00

seo-tools: a CLI for SEO audits

Open source your SEO audits. All Python, easily extended. Supports crawling sites for broken links, network analysis, and content audits. Easily run and automate locally or in any cloud environment that supports python.

Summary

CLI tools to quickly collect data and help audit webpages with tedious SEO tasks in mind.

When creating, auditing, and QA-ing web content with accessibility, user experience, organic search, and other goals in mind, there are many tools that help identify problems on a site—tools like Semrush, SiteImprove, and Google Search Console all play an important role in everyday auditing workflows. However, we find that many of these tools do not provide the granularity or prompt collection of data to quickly and efficiently resolve pressing issues across our sites.

To help fill this gap, Quick SEO Audit Tools provides an extendable base to quickly audit copy, links, and other important site elements from the command line.

.devcontainer spec

Uses the standard devcontainer spec to create a consistent development environment. If you'd prefer to install the dependencies mnually, I'd recommend checking out the .devcontainer folder as a reference to make sure you have the proper dependencies installed.

Building and installing the package

Build

python3 -m build

Install

pip3 install /path/to/dist/file

Development

seo-tools uses relative module imports, so if you want to run changes without building you'll need to use python3 -m from within the src directory.