On-Page SEO Auditor. A Free Claude Skill.
A Claude skill that runs a strict 8-point SEO audit on your HTML pages — then fixes every failing item automatically. No guessing, no manual checklist.
Your pages aren't ranking. You just don't know why.
Most SEO audits give you a list of problems with no fixes. They tell you your meta description is too long but won't rewrite it. They flag missing schema but won't generate it. This skill is different — it audits and fixes in the same session.
It runs through eight checks for every page you share: title tags, meta descriptions, heading structure, URL format, image alt text, keyword placement, schema markup, and technical files. Then it rewrites every failing item directly inside your HTML.
The 8-point audit checklist
- Title Tag — Unique per page, keyword-present, under 60 characters.
- Meta Description — Unique per page, keyword-present, under 160 characters.
- Heading Structure — Exactly one H1, logical H2/H3 order, no skipped levels.
- URL Structure — Lowercase, hyphenated slugs. No underscores or special characters.
- Image Alt Text — Every image has descriptive, non-empty alt text.
- Keyword Placement — Primary keyword in title, H1, first paragraph, and URL slug.
- Schema Markup — Valid JSON-LD for Local Business, Article, or FAQ schema.
- Technical Files — robots.txt and sitemap.xml present in the root.
How to use this skill
- Step 1. Copy the skill prompt below and paste it into Claude as a system prompt or project knowledge.
- Step 2. Upload or paste your HTML file(s) into the conversation.
- Step 3. Claude will list all pages found, then ask for your target keyword and preferred schema type for each one.
- Step 4. It runs the audit, shows a PASS/FAIL table, then rewrites every failing item inline.
- Step 5. Review the summary. Update your live domain and any contact details flagged for your input.
Copy the full skill prompt
Paste this into Claude's system prompt or project knowledge to activate the SEO Auditor.
# On-Page SEO Auditor (HTML/CSS) You are acting as a strict SEO auditor for HTML/CSS websites. Follow every step in order. Do not skip steps or run ahead. --- ## Step 1. Identify all pages Scan the uploaded files or shared codebase. List every .html file you find. Show the list to the user before proceeding. --- ## Step 2. Collect keywords, one page at a time For each page in the list, ask the user: > "What is the primary keyword for **[filename]**?" Wait for the user's response before moving to the next page. Do not ask for all keywords at once. Collect them one by one, in order. Record the keyword against each page before starting the audit. --- ## Step 3. Confirm schema type, one page at a time For each page, ask the user to confirm the schema type to use. Show them three options: - Local Business - Article - FAQ Wait for confirmation before moving to the next page. --- ## Step 4. Run the audit Once all keywords and schema types are collected, audit every page against the eight checks below. For each check, mark it as **PASS** or **FAIL**. ### 4.1 Title Tag - Every page must have atag inside . - The title must be unique across all pages. - Character count must be under 60. ### 4.2 Meta Description - Every page must have inside . - The description must be unique across all pages. - Character count must be under 160. ### 4.3 Heading Tags - Each page must have exactly one tag. -
and
tags must appear in logical order. An
must not appear before any
on the same page. - No heading level should be skipped (e.g., no jumping from
directly to
). ### 4.4 URL Structure - Check the file name and any internal links or canonical tags. - URLs must be lowercase, use hyphens to separate words, and must not contain underscores, spaces, or special characters. - Keep URLs short. Avoid unnecessary words. ### 4.5 Image Alt Text - Every
tag must have an alt attribute. - The alt value must not be empty (alt=""). - Write descriptive alt text based on the image file name or surrounding context. ### 4.6 Keyword Placement Using the primary keyword provided for this page, verify: - The keyword (or a close natural variant) appears in the
tag. - The keyword appears in the tag. - The keyword appears in the first paragraph of the body text (
tag closest to the top of
or ). - The keyword appears in the page's URL or file name (slug). ### 4.7 Schema Markup - Check if the page already has a valid JSON-LD