Seo Drift Monitor banner
dancolta dancolta

Seo Drift Monitor

DevOps community

Description

Detects when a deploy silently ships a noindex, drops a schema block, or rewrites your canonical. Baselines a page's SEO contract, diffs every change with Critical/Warning/Info severity, and points fixes to claude-seo sub-skills. A Claude Code skill. Open source.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

SEO Drift Monitor

[![Claude Code Skill](https://img.shields.io/badge/Claude_Code-Skill-orange)](https://docs.anthropic.com/en/docs/claude-code) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) [![GitHub stars](https://img.shields.io/github/stars/dancolta/seo-drift-monitor?style=social)](https://github.com/dancolta/seo-drift-monitor)

**Git for SEO. Baseline your page, catch the silent regressions your deploys ship.**

Not a crawler. Not a rank tracker. Not a Lighthouse wrapper. This catches the moment a deploy silently flipped your canonical, dropped a JSON-LD block, or shipped `noindex` to prod — before Google notices.

SEO Drift Monitor catching a critical regression on a deploy

Extension for the [claude-seo](https://github.com/AgriciDaniel/claude-seo) skill ecosystem for [Claude Code](https://docs.anthropic.com/en/docs/claude-code).

git clone https://github.com/dancolta/seo-drift-monitor.git ~/.claude/skills/seo-drift

How it compares

SEO Drift Monitor ContentKing Screaming Frog Manual (curl + eyeball)
Explicit baseline you commit to git partial
Catches accidental noindex at deploy time partial partial
Severity-classified diffs (Critical/Warning/Info) partial
Fix recommendations wired to claude-seo sub-skills
Runs in CI / pre-merge / agent loop partial partial
Zero monthly cost ✗ ($200+/mo) ✗ (license)
Full-site crawl ✗ (by design)
Keyword/ranking tracking ✗ (by design)
Owned by developer, not marketing partial

How It Works

Think of it like git for SEO. You **baseline** a page when it's in a good state, then **check** it later to see what broke.

1. Optimize a page with claude-seo
2. /seo-drift baseline