Technical SEO audit tool · 2025

Technical checks after a template change

ShippedIndependent engineer

A template change required a technical review, but a recurring SEO subscription was the wrong fit for a job that simply needs to run again after each release.

The constraint

Local, repeatable, no third-party account. Eleven focused checks, not a recreation of a crawler company.

Built with

  • Python
  • BeautifulSoup
  • JSON

How it works

Fetch the site. Run the checks. Write a prioritized JSON list. Run it again after the template moves.

  1. Site
  2. Eleven checks
  3. JSON list
Fetch the site. Run the checks. Write a prioritized JSON list. Run it again after the template moves.

The calls that shaped it

Each decision with the pressure that forced it and the price it keeps costing.

  1. A script, not a portal

    Run it against the site, get JSON, fix in priority order. The client can run it again without me.

  2. On-page and crawl, not rankings

    The tool reports technical and structural issues; it does not claim to track rankings.

Eleven checks produce a prioritized list you can act on, and the run repeats whenever the template moves. Run it once after a release or on every deploy. The checks stay the same.

Where it stands

Shipped. A repeatable technical pass that runs again after each template change, without a monthly SEO product.

What was handed over

  1. How to run it
  2. What each check means
  3. That it is not a rank tracker
Next project Content production pipeline A publishing queue for more than one brand voice