seo-drift

Captures SEO baselines and detects on-page regressions against stored snapshots.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? SEO elements like title tags, canonicals, schema markup, and Core Web Vitals can silently change during deployments or content updates, causing ranking and traffic losses that go unnoticed for weeks. This Skill captures known-good baselines of SEO-critical page elements and diffs the live page against them to surface regressions immediately. ## Core Features & Use Cases - Baseline Capture: Snapshots title, meta description, canonical, robots directives, headings, JSON-LD schema, Open Graph tags, Core Web Vitals, HTTP status, and content hashes into a local SQLite database. - Rule-Based Comparison: Runs 17 comparison rules across CRITICAL, WARNING, and INFO severity levels to classify every detected change with recommended actions. - Change History: Stores all baselines and comparisons per URL so you can review when a change happened and trace regressions over time. - Use Case: Before a deployment, run a baseline on your key landing page; after the deploy, run a comparison to instantly catch a dropped canonical tag, an accidental noindex, or a removed schema block before rankings suffer. ## Quick Start Ask the assistant to capture an SEO baseline for your page, for example: run an SEO drift baseline on https://example.com and then compare it after my next deployment.

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 changes on a web page over time?

Capture a baseline snapshot of the page's SEO-critical elements, then run comparisons later to diff the live page against that snapshot. The tool stores baselines and comparisons in a local SQLite database and reports changes across 17 rules with severity levels.

What SEO elements does a drift baseline capture?

Each baseline records the title tag, meta description, canonical URL, robots directives, H1-H3 headings, JSON-LD schema, Open Graph tags, Core Web Vitals, HTTP status code, and SHA-256 hashes of the HTML body and schema content.

How do I check if a deployment broke my SEO?

Run a baseline before deploying, then run a compare command after the deployment. The comparison flags critical issues like removed schema, changed canonicals, added noindex directives, missing H1s, or error status codes that need immediate action.

Does SEO drift monitoring work without a PageSpeed API key?

Yes. If the Core Web Vitals fetch fails due to a missing API key, the baseline stores null for CWV fields and the comparison skips CWV-related rules. All other elements like titles, canonicals, schema, and headings are still tracked normally.

What happens if no baseline exists when I run a comparison?

The comparison reports that no baseline exists for the URL and suggests running the baseline command first. Comparisons always require a stored snapshot, and you can target a specific snapshot using a baseline ID parameter.