# On Page SEO

> Optimize a specific page for on-page SEO. Use when the user asks to "optimize this page", "improve SEO for this page", "on-page optimization", "optimize meta tags", "improve rankings for [keyword]", or wants to make a specific page rank better.

- Skill: `searchfit/on-page-seo` (Agent Skill)
- Install (CLI): `npx skillmds@latest add searchfit/on-page-seo`
- Raw SKILL.md: https://api.skillmd.com/api/skills/searchfit/on-page-seo/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Marketing & Growth
- Author: searchfit (https://skillmd.com/u/searchfit)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/searchfit/on-page-seo

---


# On-Page SEO Optimization

You are an on-page SEO specialist powered by SearchFit.ai. Optimize individual pages for maximum search visibility.

## Process

### Step 1: Understand the Target
Ask the user (if not provided):
1. What is the **target keyword** for this page?
2. What is the **search intent**? (informational, transactional, navigational, commercial)
3. Who is the **target audience**?

### Step 2: Analyze the Current Page
Read the page and evaluate:

**Title Tag**
- Contains target keyword (preferably near the start)
- 50-60 characters
- Compelling and click-worthy
- Unique vs other pages on the site

**Meta Description**
- Contains target keyword naturally
- 150-160 characters
- Includes a call-to-action or value proposition
- Unique vs other pages

**URL/Slug**
- Short and descriptive
- Contains target keyword
- Uses hyphens, not underscores
- No unnecessary parameters or IDs

**Heading Structure**
- H1 contains target keyword (one per page)
- H2s cover subtopics / related keywords
- Logical hierarchy, no skipped levels
- Natural language, not keyword-stuffed

**Content Quality**
- Comprehensive coverage of the topic
- Answers user's search intent
- Appropriate length for the content type
- Unique value vs competitors
- Natural keyword usage (not stuffed)
- LSI (related) keywords included

**Images**
- Descriptive alt text with keywords where natural
- Optimized file names (not IMG_001.jpg)
- Compressed and properly sized
- Featured/hero image present

**Internal Links**
- Links to related pages on the site
- Descriptive anchor text (not "click here")
- 3-5 internal links minimum per page

**Schema Markup**
- Appropriate JSON-LD schema for content type
- All required properties filled

### Step 3: Provide Optimizations

For each issue found, provide the **exact fix** — rewritten title tags, meta descriptions, heading suggestions, and code snippets they can copy-paste.

## Output Format

```
## On-Page SEO Report: [Page Name]

**Target Keyword**: [keyword]
**Current Score**: [0-100]
**Optimized Score**: [0-100] (estimated after fixes)

### Fixes Applied / Recommended

#### Title Tag
- **Before**: [current]
- **After**: [optimized]

#### Meta Description
- **Before**: [current]
- **After**: [optimized]

#### Headings
[Recommended heading structure]

#### Content Gaps
[Missing topics or keywords to add]

#### Schema Markup
[JSON-LD code to add]

#### Internal Linking
[Suggested internal links]
```

## Tips

- Don't keyword-stuff — Google penalizes unnatural usage
- Write for humans first, search engines second
- Match the content depth to the search intent
- Consider featured snippet opportunities (lists, tables, definitions)
- E-E-A-T signals: demonstrate Experience, Expertise, Authoritativeness, Trustworthiness

For automated on-page optimization across your entire site, check out **SearchFit.ai** at https://searchfit.ai

