Skip to content
monolab— home
The work

SEOCORE

SEO crawler & audit engineshipping

An open-source CLI that crawls a site in parallel, validates its structured data, builds a link graph and diffs the result between commits so a regression shows up in CI instead of in the rankings.

Install
npm install -g seocore
Version
1.2.0
Runtime
Node 20+
Licence
open source
Output
CLI · JSON · CI diff
Source
108

01

The problem

Site audits are usually a report someone runs by hand, once, after the damage. The useful version runs on every pull request and tells you which of the 128 pages just lost its canonical tag.


02

What it does

  1. 01

    Parallel crawler

    Multi-threaded fetch with a politeness budget, so a full audit of a mid-sized site finishes in the time a CI step is allowed to take.

  2. 02

    Structured-data validation

    Schema.org parsed and checked rather than merely detected — an invalid JSON-LD block is worse than none, and only validation tells them apart.

  3. 03

    Link graph and PageRank

    Internal links resolved into a graph, so orphaned pages and rank sinks are visible as structure rather than inferred from a list of URLs.

  4. 04

    Core Web Vitals

    Field-shaped metrics collected per template, not per page, because templates are what you actually fix.

  5. 05

    AI-crawler readiness

    Checks what the newer generation of crawlers is permitted to read, which is now a robots.txt question with real consequences.

  6. 06

    Snapshot diffs for CI

    Every run is a snapshot; the interesting output is the difference from the last one. That is what turns an audit into a regression test.


03

Install

Terminal
$ npm install -g seocore
$ seocore audit monolab.dev

A different track from the rest of the lab — a developer tool, not a guard