seo-drift

Detect SEO regressions by diffing baseline and current URL elements.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

SEO drift monitoring helps you catch breaking changes to critical on-page signals (like titles, canonical tags, schema, and CWV) so you can prevent unnoticed ranking and CTR regressions.

Core Features & Use Cases

  • Baseline capture: Snapshot SEO-critical elements for a URL as a known-good reference.
  • Change detection: Compare the current page state to the latest baseline and classify issues by severity.
  • Actionable recommendations: Suggest which specialized Claude SEO sub-skill to run based on what changed.
  • Track history: Review prior baselines and comparison outcomes for investigation and auditing.

Quick Start

Run this by telling the AI: /seo drift baseline https://example.com, then deploy changes and run /seo drift compare https://example.com.

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 before rankings drop after a deployment?

Detect SEO regressions by capturing a baseline of SEO-critical elements for a URL and diffing them against the current page state post-deployment. This comparison identifies breaking changes to titles, canonical tags, robots directives, headings, and schema before they impact rankings.

What is SEO drift monitoring and how does it prevent traffic drops?

SEO drift monitoring captures and compares on-page signals like titles, schema, and Core Web Vitals against a stored baseline. It classifies detected changes by severity, helping you resolve unnoticed regressions that cause ranking and CTR drops.

Can I compare schema markup and Core Web Vitals between a baseline and current URL state?

Yes, you can compare schema markup and Core Web Vitals by extracting structured data via parsing scripts and generating SHA-256 hashes for content and schema. The rule-based comparison engine then flags deviations between the baseline and live URL.

How do I audit a URL for SEO changes like canonical tags and robots directives?

Audit a URL for SEO changes by running a baseline capture to snapshot the page, then executing a comparison check after updates. The system extracts and validates elements like canonical tags and robots directives, storing them in SQLite for historical auditing.

Does URL validation include SSRF protection when monitoring SEO elements?

Yes, URL validation includes SSRF protection to ensure safe extraction of SEO-critical elements. This security measure prevents server-side request forgery while capturing the current page state for baseline generation and comparison.

What is the best way to track historical SEO baseline data for investigation?

Track historical SEO baseline data by persisting captured snapshots and comparison outcomes in a SQLite database. This allows you to review prior baselines, audit regression history, and investigate traffic drops caused by specific on-page changes over time.