seo-drift
Lets your agent take a snapshot of your site's SEO and see changes. It detects issues in rankings, texts, and settings. Use for monitoring your SEO health over time.
What it does
This tool compares a website's current SEO status against a previous record to find issues. It checks if the site is appearing in search results, if titles and descriptions are correct, and if technical settings are appropriate.
When to use it
- ✓After a major website update.
- ✓To monitor SEO health over time.
- ✓If the website's traffic dropped unexpectedly.
Example of what to ask your AI
“Compare my website's SEO with the record from two weeks ago.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The tool takes a 'snapshot' of your site's SEO, including search performance and on-page data. It then compares this snapshot to an older one to show what has changed and if anything has worsened.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill seo-driftOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/seo-drift/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
SEO Drift Monitoring
Overview
Capture a known-good SEO baseline and compare later snapshots against it so regressions become visible. The skill combines search-performance data with live on-page checks to surface ranking drops, deindexation, overwritten metadata, directive changes, and missing schema before they quietly cost traffic.
This portable version is adapted from the official seo-drift skill in NotFair.
When to Use
Use this skill when the user asks to:
- baseline or monitor a site's SEO over time;
- check whether a migration, redesign, CMS change, or redeploy damaged SEO;
- compare current search performance and page metadata with a prior snapshot;
- investigate titles, descriptions, canonicals, robots directives, or schema that changed unexpectedly;
- identify rankings or indexed pages that disappeared.
For a one-time comprehensive SEO audit with no historical comparison, use a general SEO audit skill instead.
Prerequisites
Before capturing data:
- Confirm the site and the key URLs in scope. Prefer top organic landing pages, commercial pages, and any URLs affected by a recent release.
- Confirm baseline or compare mode. If no prior snapshot exists, use baseline mode and explain that there is nothing to compare yet.
- Ask where the snapshot should be stored. Use a local
seo-drift/directory alongside the user's other audit reports only after confirming the intended project or reports location. - Prefer a connected Google Search Console source for query, page, position, impression, click, and indexation signals.
- Use a browser or web-fetch capability for current on-page values. Respect robots directives and avoid high-volume crawling.
If Search Console is unavailable, continue only with the on-page comparison and state that ranking and indexation drift could not be measured. Never infer missing Search Console values from a live crawl.
How It Works
1. Choose the comparison boundary
Record:
- the site property and snapshot date supplied by the user or runtime;
- whether the snapshot is a baseline or comparison;
- the prior snapshot used for comparison, when applicable;
- the exact URL set and search-data window;
- any known migration, release, or CMS event that may explain expected changes.
Do not invent dates or silently compare mismatched date windows.
2. Capture the current snapshot
For the agreed URL set, collect:
- Search performance: query and page clicks, impressions, click-through rate, and average position for a stable window;
- Indexation: indexed status or coverage evidence for each key URL when the connected source exposes it;
- Metadata: title, meta description, and H1;
- Directives: canonical URL, robots header, and meta-robots value;
- Structured data: schema types present;
- Content shape: word count and another stable content fingerprint or summary useful for detecting large changes.
Persist both the values and their source. Keep unavailable fields as unknown; do not coerce them to zero or absent.
3. Diff against the previous baseline
Surface changes in five groups:
- Rankings: queries that dropped by the agreed threshold or disappeared from the observed window.
- Indexation: key pages that lost indexed status or a material drop in indexed-page count.
- Metadata: titles, descriptions, or H1s that changed, became blank, or fell back to a generic template.
- Directives: canonicals that changed or disappeared, and newly introduced
noindexdirectives. - Schema: structured-data types that disappeared from pages where they previously existed.
Separate expected content changes from unexplained regressions. A changed value is evidence of drift, not proof of causation.
4. Rank severity
Use these default levels:
- Critical: an important page is newly
noindex, deindexed, or canonicalized to an unintended URL. - Warning: a material ranking decline, lost query visibility, blank or generic metadata, or missing schema.
- Info: an expected content or metadata change with no observed search-performance harm.
Put directive and indexation failures first because they can suppress the entire page regardless of content quality.
5. Report and preserve evidence
For every reported change, include:
- URL and field or metric;
- before and after values;
- comparison dates and data window;
…
FAQ
What is a 'baseline'?
It's the initial record of your website's SEO state. It's like taking the first photo so you have something to compare against later.
What if I don't have a previous record?
The tool can create an initial record ('baseline') for you. From then on, it can perform future comparisons.
Can the tool tell me why the SEO got worse?
It can suggest likely causes, such as a website update, but exact confirmation might require further investigation.
Details
Original description by the author
Snapshot a site's SEO state and detect ranking, indexation, metadata, canonical, robots, schema, and on-page regressions over time.
Popularity
- GitHub stars
- 48k
- Ranking position
- #4126
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
competitive-platform-analysis
Helps understand your competitors. It identifies, categorizes, and filters competing companies before any deeper analysis.
affaan-m/ECC
competitive-report-structure
Creates comprehensive competitor reports. It combines information to show the overall landscape, recommendations, and helps align the team.
affaan-m/ECC
lead-intelligence
Helps your agent find and contact important people. It analyzes leads, suggests approaches, and manages outreach via email and social media.
affaan-m/ECC