Multi-threaded crawler
A concurrent HTTP engine with rate-limiting and custom backoff. Parses robots.txt and sitemap.xml automatically, tracks redirect chains (with loop detection) and renders JS-heavy SPAs through Playwright.
Enterprise SEO auditing, right in your terminal.
A multi-threaded crawler, a declarative rule engine and a link-graph analyzer in one TypeScript CLI. Point it at any site for a deep health audit — technical SEO, performance, indexing, structured data and authority scoring — with reports you can wire straight into CI.
npm install -g seocoreSEOCORE crawls a site, runs it through a rule engine, and maps the link graph — then scores site health across every dimension that matters, in one pass.
A concurrent HTTP engine with rate-limiting and custom backoff. Parses robots.txt and sitemap.xml automatically, tracks redirect chains (with loop detection) and renders JS-heavy SPAs through Playwright.
Every check is a versioned, declarative rule. List the full catalog, ask why any rule fired, and get scored across technical SEO, performance, indexing, accessibility and metadata.
Graph-theory analysis of your internal link structure — PageRank-style authority scores, orphan-page detection and an internal-link plan ranked by business impact.
Extracts JSON-LD, Microdata and RDFa into an entity graph, validates hreflang bidirectionally, and evaluates Experience, Expertise, Authoritativeness and Trust signals.
Audits how GPTBot, ClaudeBot and PerplexityBot can reach your content, checks your llms.txt directives, and scores how visible you are to AI answer engines.
Export JSON, HTML, SARIF and Markdown. Save snapshots and diff them to catch regressions — then fail the build on a --ci run when the score drops.
One flag dials the whole run up or down — how many pages it crawls, how it renders them, and which modules fire. Standard is the default.
A quick single-page sanity check.
The everyday audit — balanced depth and speed.
Render-aware crawl for JavaScript-heavy sites.
Large sites, agencies and monorepos.
A single, composable command surface. Full site audits, targeted inspections and focused analyses — all with colored, real-time output.
Prefer to run audits from your own code? The same engine ships as a TypeScript SDK you can call directly.
import { SeoEngine } from '@seocore/engine';
import { EventBus, ExecutionTier } from '@seocore/sdk';
const engine = new SeoEngine(new EventBus());
const result = await engine.run(
'https://example.com',
{},
ExecutionTier.STANDARD,
);See it all with seocore rules list & seocore tier list
Install it however you like — globally, per-project, as a one-off, or from source.
Install once, then run seocore anywhere.
npm install -g seocore
seocore config initAdd it to a repo and run through npx.
npm install seocore
npx seocore config initNo install — audit a site right now.
npx seocore@latest audit https://example.comClone and build the Nx monorepo.
git clone https://github.com/codepurse/SEOCORE.git
cd SEOCORE
npm install
npm run buildThen run your first audit 👇
seocore audit https://example.comA typed, modular Nx monorepo — concurrency and rendering handled by proven libraries, config validated end-to-end with Zod.
Install SEOCORE for a deep, CI-ready site-health report — straight from your terminal.
MIT licensed · 100% local · no account