
Seo Page
- 4.1k installs
- 12.5k repo stars
- Updated July 27, 2026
- agricidaniel/claude-seo
seo-page is an agent skill that performs deep single-URL SEO analysis across on-page elements, content quality, technical meta tags, schema, images, and performance signals with scored recommendations.
About
seo-page is an agent skill for deep single-URL SEO analysis when a user provides one page to review rather than a full-site crawl. It scores On-Page SEO, Content Quality, Technical elements, Schema, and Images in a Page Score Card, then lists issues from Critical through Low with actionable recommendations and ready-to-use JSON-LD suggestions. Checks include title length 50-60 characters, meta description 150-160 characters, a single intent-aligned H1, heading hierarchy, canonical and robots tags, Open Graph and Twitter Card completeness, and image alt text with lazy loading method detection that respects Perfmatters, EWWW, and similar JS loaders. Schema guidance flags deprecated HowTo and retired FAQ rich results while keeping FAQPage as an AI citation signal and recommending QAPage for genuine Q and A. Optional DataForSEO MCP tools can add SERP positions and backlink context. Error handling covers unreachable URLs, authentication walls, and JavaScript-rendered pages without guessing missing content.
- Produces a five-category Page Score Card with prioritized Critical through Low issue lists.
- Audits title, meta, H1, heading hierarchy, canonical, robots, Open Graph, and Twitter Card tags.
- Detects schema types, validates required properties, and outputs ready JSON-LD suggestions.
- Flags image size thresholds, format recommendations, and JS lazy-loader methods without false positives.
- Never recommends deprecated HowTo or FAQ rich results; keeps FAQPage as an AI citation signal.
Seo Page by the numbers
- 4,092 all-time installs (skills.sh)
- +417 installs in the week ending Jul 28, 2026 (Skillselion tracking)
- Ranked #167 of 1,881 Marketing & SEO skills by installs in the Skillselion catalog
- Security screen: MEDIUM risk (skills.sh audit)
- Data as of Jul 28, 2026 (Skillselion catalog sync)
seo-page capabilities & compatibility
- Capabilities
- score on page seo, content, technical meta, sche · detect and validate json ld, microdata, and rdfa · flag core web vitals risk signals from html stru · generate ready to use json ld schema snippets · handle unreachable, authenticated, and js render
- Works with
- openai
- Use cases
- seo · marketing · web scraping
What seo-page says it does
Deep single-page SEO analysis covering on-page elements, content quality, technical meta tags, schema, images, and performance.
NEVER recommend HowTo (deprecated) or FAQ for rich results (retired May 2026)
npx skills add https://github.com/agricidaniel/claude-seo --skill seo-pageAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 4.1k |
|---|---|
| repo stars | ★ 12.5k |
| Security audit | 2 / 3 scanners passed |
| Last updated | July 27, 2026 |
| Repository | agricidaniel/claude-seo ↗ |
How do I audit one page's on-page SEO, metadata, schema, and image issues without running a full-site crawl?
Run deep single-URL SEO audits covering on-page elements, content quality, technical meta tags, schema, images, and performance signals.
Who is it for?
Developers or marketers reviewing a single landing page, blog post, or product URL before launch or after content changes.
Skip if: Skip when you need full-site crawl coverage, rank tracking dashboards, or analysis of pages behind authentication without rendered HTML.
When should I use this skill?
User says analyze this page, check page SEO, single URL review, or provides one URL for on-page and technical SEO audit.
What you get
A scored Page Score Card, prioritized issue list, actionable recommendations, and ready-to-use JSON-LD schema suggestions for the analyzed URL.
- Page Score Card
- Prioritized issue report
- JSON-LD schema suggestions
By the numbers
- [object Object]
- [object Object]
- [object Object]
Files
Single Page Analysis
What to Analyze
On-Page SEO
- Title tag: 50-60 characters, includes primary keyword, unique
- Meta description: 150-160 characters, compelling, includes keyword
- H1: exactly one, matches page intent, includes keyword
- H2-H6: logical hierarchy (no skipped levels), descriptive
- URL: short, descriptive, hyphenated, no parameters
- Internal links: sufficient, relevant anchor text, no orphan pages
- External links: to authoritative sources, reasonable count
Content Quality
- Word count vs page type minimums (see quality-gates.md)
- Readability: Flesch Reading Ease score, grade level
- Keyword density: natural (1-3%), semantic variations present
- E-E-A-T signals: author bio, credentials, first-hand experience markers
- Content freshness: publication date, last updated date
Technical Elements
- Canonical tag: present, self-referencing or correct
- Meta robots: index/follow unless intentionally blocked
- Open Graph: og:title, og:description, og:image, og:url
- Twitter Card: twitter:card, twitter:title, twitter:description
- Hreflang: if multi-language, correct implementation
Schema Markup
- Detect all types (JSON-LD preferred)
- Validate required properties
- Identify missing opportunities
- NEVER recommend HowTo (deprecated) or FAQ for rich results (retired May 2026); keep existing FAQPage as an AI-citation signal, use QAPage for genuine Q&A
Images
- Alt text: present, descriptive, includes keywords where natural
- File size: flag >200KB (warning), >500KB (critical)
- Format: recommend WebP/AVIF over JPEG/PNG
- Dimensions: width/height set for CLS prevention
- Lazy loading: report
lazy_methodper image (native | perfmatters | ewww | js-generic | none). Do not flag "not lazy-loaded" when JS lazy-loaders (Perfmatters, EWWW, lazysizes) are detected — they intentionally strip the nativeloading="lazy"attribute and usedata-srcplaceholders
Core Web Vitals (reference only, not measurable from HTML alone)
- Flag potential LCP issues (huge hero images, render-blocking resources)
- Flag potential INP issues (heavy JS, no async/defer)
- Flag potential CLS issues (missing image dimensions, injected content)
Output
Page Score Card
Overall Score: XX/100
On-Page SEO: XX/100 ████████░░
Content Quality: XX/100 ██████████
Technical: XX/100 ███████░░░
Schema: XX/100 █████░░░░░
Images: XX/100 ████████░░Issues Found
Organized by priority: Critical -> High -> Medium -> Low
Recommendations
Specific, actionable improvements with expected impact
Schema Suggestions
Ready-to-use JSON-LD code for detected opportunities
DataForSEO Integration (Optional)
If DataForSEO MCP tools are available, use serp_organic_live_advanced for real SERP positions and backlinks_summary for backlink data and spam scores.
Error Handling
| Scenario | Action |
|---|---|
| URL unreachable (DNS failure, connection refused) | Report the error clearly. Do not guess page content. Suggest the user verify the URL and try again. |
| Page requires authentication (401/403) | Report that the page is behind authentication. Suggest the user provide the rendered HTML directly or a publicly accessible URL. |
| JavaScript-rendered content (empty body in HTML) | Note that key content may be rendered client-side. Analyze the available HTML and flag that results may be incomplete. Suggest using a browser-rendered snapshot if available. |
MIT License - see repository root LICENSE file for complete terms.
Copyright (c) 2026 AgriciDaniel
https://github.com/AgriciDaniel/claude-seo
Related skills
How it compares
Pick seo-page for one landing URL before publish; pick seo-technical when crawlability, security headers, or site-wide technical SEO is the goal.
FAQ
Does seo-page recommend FAQ schema for rich results?
No. FAQ rich results retired May 2026; keep existing FAQPage as an AI citation signal and use QAPage for genuine Q and A pages.
How does seo-page handle JavaScript-rendered pages?
It analyzes available HTML, flags that client-rendered content may be incomplete, and suggests a browser-rendered snapshot when needed.
Can seo-page add SERP or backlink data?
Yes, when DataForSEO MCP tools are available it can call serp_organic_live_advanced and backlinks_summary for optional context.
Is Seo Page safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.