Technical SEO audit tool · 2025

Local technical SEO checks

Shipped

Role
Independent engineer
Stack
Python, BeautifulSoup, JSON
Status
Shipped

Problem

A template change needed a technical pass. A monthly SEO subscription was the wrong object: rank tracking, a login, and a bill for a job that is "run this again after we ship the template."

Constraint

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

Architecture

  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.

Decisions

  • A script, not a portal

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

  • On-page and crawl, not rankings

    Rank is not a thing this tool claims. Broken structure is.

If you need a subscription dashboard, that is not this. If you need a list of technical fixes you can execute, it is.

Outcome

Shipped. Repeatable after template changes. Client name stays off this page.

What was handed over

  1. How to run it
  2. What each check means
  3. That it is not a rank tracker

hire@scrocle.cloud

Next project Content production pipeline Scheduled editorial production