seo-drift

Compare current on-page SEO elements against stored baseline snapshots.

Updated Apr 22, 2026
One-click install
npx skills add https://github.com/agencedajm/claude-seo --skill seo-drift-agencedajm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: seo-drift
Source: https://github.com/agencedajm/claude-seo/tree/main/skills/seo-drift
Command: npx skills add https://github.com/agencedajm/claude-seo --skill seo-drift-agencedajm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

SEO drift monitoring prevents silent ranking and CTR losses by letting you compare a page’s current critical SEO signals against a known-good baseline.

Core Features & Use Cases

  • Baseline capture: Snapshots track title tag, meta description, canonical, robots directives, heading structure (H1–H3), JSON-LD schema, Open Graph tags, HTTP status code, Core Web Vitals, and content hashes for exact change detection.
  • Deterministic comparisons: Runs 17 comparison rules with severity levels (CRITICAL/WARNING/INFO) to highlight what changed and how serious it is.
  • History and reporting: Stores results locally in SQLite and can generate an HTML report for before/after review and deployment checks.

Quick Start

Use /seo drift baseline https://example.com to capture the current SEO state as your baseline.

Frequently Asked Questions about seo-drift

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

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

To monitor SEO regressions, you can capture a baseline snapshot of critical on-page elements and compare it against a post-deployment fetch. The skill runs 17 rule-based comparisons with severity levels to detect silent changes to title tags, canonicals, and structured data.

What is SEO drift and how does it affect search rankings?

SEO drift refers to silent changes in critical on-page elements that cause ranking and CTR losses over time. Detecting it involves hashing HTML and JSON-LD schema, then comparing current page states against a known-good baseline snapshot to identify regressions.

Can I track Core Web Vitals and schema changes for specific URLs?

Yes, you can track Core Web Vitals and schema changes for any trackable URL. The skill captures HTTP status, heading structure, Open Graph tags, and JSON-LD schema, storing comparison results locally in SQLite for historical review and traffic drop investigations.

How do I check if a canonical change broke my page's SEO baseline?

To check if a canonical change impacted SEO, fetch the page safely through the pipeline and run a deterministic comparison against the stored baseline. The diffing engine flags canonical changes with specific severity classifications like CRITICAL or WARNING.

What is the best way to automate regression monitoring for structured data?

Automating regression monitoring for structured data requires capturing content hashes and JSON-LD schema in an initial baseline. By running subsequent page fetches through the comparison pipeline, you generate an HTML report highlighting exact schema changes before they cost rankings.

Do I need external databases to store SEO baseline snapshots and comparison history?

No external databases are needed. The skill stores baseline snapshots, page element hashes, and comparison results locally in a SQLite database, allowing you to review historical SEO drift and generate HTML reports without external dependencies.