seo-drift

Compare live web page SEO elements against stored historical baselines.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill solves the problem of silent SEO regressions by providing a version-control-like system for your website's critical SEO elements, ensuring you are alerted immediately when changes occur.

Core Features & Use Cases

  • Baseline Snapshots: Capture the current state of your page's SEO elements, including schema, headings, and Core Web Vitals.
  • Automated Diffing: Compare live pages against stored baselines to detect critical, warning, or informational changes.
  • Use Case: Before a major site deployment, capture a baseline of your landing page; after the deployment, run a comparison to ensure no critical tags like canonicals or noindex directives were accidentally modified.

Quick Start

Use the seo drift baseline command to capture the current SEO state of the provided URL.

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 deploying website changes?

Detect SEO regressions by capturing a baseline of critical page elements like schema and canonicals, then comparing the live page post-deployment to flag critical, warning, or informational changes.

What is SEO baseline monitoring and how does it work?

SEO baseline monitoring stores historical snapshots of page elements like headings and Core Web Vitals, then automatically diffs live pages against these stored versions to detect silent site regressions over time.

Do I need SQLite to track historical SEO baselines locally?

Yes, SQLite is required for local data persistence to store historical SEO snapshots safely and enable automated diffing against live pages for post-incident regression detection.

Can I audit Core Web Vitals and schema changes after a traffic drop incident?

Yes, investigate post-incident traffic drops by comparing live page elements including Core Web Vitals and schema markup against stored historical baselines to detect exact regression points.

Is my website safe from SSRF attacks during automated page analysis?

Yes, secure page analysis is enforced by implementing SSRF-protected fetching, preventing server-side request forgery vulnerabilities while monitoring live web page elements for SEO regressions.

What's the best way to validate noindex directives and canonical tags before a site deployment?

Validate directives by capturing a pre-deployment baseline of SEO elements, then running a live comparison post-deployment to ensure critical tags like canonicals and noindex directives remain unmodified.