seo-drift

Capture baseline SEO metrics and detect drift via rule-based comparison.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, beautifulsoup4, pandas, sqlalchemy, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Detects SEO drift by capturing baseline metrics, comparing against current data, and identifying issues that may affect website rankings and performance.

Core Features & Use Cases

  • Baseline Creation: Captures all SEO-critical elements of a page to establish a 'known good' snapshot.
  • Comparison and Analysis: Compares current page elements to the baseline and highlights any discrepancies.
  • History Tracking: Maintains a log of changes and allows users to review the history of their site's SEO changes.
  • Rule-Based Comparison: Applies 17 rules to identify potential SEO issues with severity levels from 'Critical' to 'Info'.

Quick Start

To begin, run 'seo-drift baseline [url]'. To compare your site, use 'seo-drift compare [url]'. Review historical data with 'seo-drift history [url]'.

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 drift on my website pages?

You can detect SEO drift by capturing a baseline snapshot of page titles, descriptions, and schemas, then running a comparison against current metrics. This rule-based process identifies discrepancies using 17 rules with severity levels from Critical to Info to ensure on-page SEO health.

What is SEO drift and how does rule-based comparison detect site health issues?

SEO drift is the unintended change of on-page elements like titles and schemas over time. Rule-based comparison detects these issues by applying 17 rules to compare current page metrics against a known good baseline, assigning severity levels from Critical to Info to flag ranking risks.

How do I track the history of SEO changes to my site?

Track SEO change history by maintaining a log of page element comparisons over time. You can review this historical data to see how titles, descriptions, and schemas have drifted from their original baseline, helping identify when and where site performance issues were introduced.

Can I use Python with BeautifulSoup and Pandas for SEO analysis?

Yes, this SEO analysis approach uses Python with BeautifulSoup for parsing page elements and Pandas for managing comparison data. It captures on-page elements like titles and schemas, using SQLAlchemy to maintain history logs for detecting site performance drift.

Does this approach work for tracking schema and meta description changes on large sites?

Yes, by creating a baseline snapshot of SEO-critical elements, it tracks schema and meta description changes effectively. The rule-based comparison evaluates current pages against the known good baseline, making it suitable for content managers monitoring site health across many pages.