seo-drift

Capture and compare SEO-critical page elements against stored baselines.

Updated Dec 29, 2025
One-click install
npx skills add https://github.com/Flexksx/alemar-capoeira-chisinau --skill seo-drift-flexksx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: seo-drift
Source: https://github.com/Flexksx/alemar-capoeira-chisinau/tree/main/.claude/skills/seo-drift
Command: npx skills add https://github.com/Flexksx/alemar-capoeira-chisinau --skill seo-drift-flexksx

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It prevents unnoticed SEO regressions by capturing a page’s SEO-critical state and then detecting what changed after a deployment or update.

Core Features & Use Cases

  • Baseline capture: Snapshots title tags, meta descriptions, canonical tags, robots directives, heading structure, schema/JSON-LD, Open Graph tags, Core Web Vitals, HTTP status, and content hashes for later comparison.
  • Change detection & severity: Diffs current page state against the latest (or a chosen) baseline using 17 rules and classifies findings into CRITICAL, WARNING, and INFO with clear recommended actions.
  • History & reporting: Lists past baselines and comparisons for a URL and can generate an HTML drift report from a comparison result.
  • Use case: Run a pre-deploy baseline, deploy changes, then compare to confirm you didn’t accidentally remove schema, break canonicals, add noindex, or degrade performance metrics.

Quick Start

Run: seo drift baseline https://example.com to capture the current SEO-critical baseline for that page.

Frequently Asked Questions about seo-drift

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I detect SEO regressions after a website deployment?

To detect SEO regressions, capture a baseline of critical page elements like title tags, canonicals, and structured data before deploying, then compare the post-deploy state to identify any changes that could hurt traffic.

What is SEO drift monitoring and how does it protect search traffic?

SEO drift monitoring captures and compares SEO-critical page elements against stored baselines over time, classifying changes to tags, headings, and Core Web Vitals by severity to prevent unnoticed traffic drops.

How do I check if structured data or canonical tags changed after an update?

Run a baseline comparison against the stored snapshot to diff current page elements, applying rule-based detection to flag missing schema, broken canonicals, or altered robots directives with severity classifications.

Can I monitor Core Web Vitals and meta tags without external monitoring platforms?

Yes, you can monitor Core Web Vitals and meta tags locally by fetching deterministic page snapshots, parsing SEO-critical elements, and storing baselines and comparison results in a local SQLite database.

What is the best way to investigate a sudden drop in organic search traffic?

The best way to investigate a traffic drop is comparing the current page state against historical baselines to identify critical SEO regressions like accidentally added noindex tags or degraded Core Web Vitals.

Why does a deployment cause SEO regressions without showing visible page errors?

Deployments cause silent SEO regressions when they alter background elements like JSON-LD schema, content hashes, or Open Graph tags, which require baseline diffing to detect rather than visual page inspection.