# Meta Title Optimizer

> Generate and optimize meta titles and descriptions for therapy pages following NextStep's formula (Service + Location | Differentiator | NextStep Therapy). Creates 5 CTR-optimized variations under 60 chars, tests against SERP simulator, scores each for click-through potential. Use when user mentions "meta title", "meta description", "optimize for CTR", "improve SERP appearance", or provides page URL for SEO optimization.

- Skill: `majiayu000/meta-title-optimizer` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/meta-title-optimizer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/meta-title-optimizer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Marketing & Growth
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/meta-title-optimizer

---


# Meta Title & Description Optimizer

## Purpose
Generate meta titles and descriptions that maximize click-through rates (CTR) while following NextStep Therapy's established formula and maintaining CRPO compliance.

## When to Use This Skill
- User mentions "meta title" or "meta description"
- User asks to "optimize for CTR" or "improve click-through rate"
- User provides a page URL for SEO optimization
- User asks "how can I rank better" or "improve SERP performance"
- User mentions specific therapy pages needing optimization

## Quick Start

### Step 1: Gather Input
Ask user for:
1. **Target keyword** (e.g., "anxiety therapy ontario")
2. **Page content** or URL
3. **Current meta title/description** (if exists)
4. **Target audience** (students, professionals, general)

### Step 2: Generate Title Variations
Create 5 title variations following the formula:
```
[Service] + [Location] | [Differentiator] | NextStep Therapy
```

**Key Rules:**
- Maximum 60 characters (50-60 is optimal)
- Front-load primary keyword
- Include ONE differentiator per title
- Avoid "CBT" or "ACT" unless keyword research explicitly supports it
- Use positive sentiment (4.1% higher CTR than negative)
- Keep to 6-10 words maximum

**CRPO Compliance:**
- ✅ Must be factual and verifiable
- ✅ No exaggerated claims or guarantees
- ✅ No misleading statements
- ❌ Never promise specific outcomes
- ❌ Never claim to be "best" or "top" without proof

### Step 3: Score Each Variation
Score each title (0-100) based on:
1. **Keyword placement** (0-25 points)
   - Front-loaded: 25 points
   - Middle: 15 points
   - End: 5 points

2. **Length optimization** (0-25 points)
   - 50-60 chars: 25 points
   - 45-49 or 61-65 chars: 15 points
   - Under 45 or over 65: 5 points

3. **Emotional appeal** (0-25 points)
   - Positive, empathetic tone: 25 points
   - Neutral: 15 points
   - Negative or clinical: 5 points

4. **Differentiation** (0-25 points)
   - Clear unique value: 25 points
   - Moderate differentiation: 15 points
   - Generic: 5 points

**Total Score:**
- 90-100: Excellent CTR potential
- 75-89: Good CTR potential
- 60-74: Fair CTR potential
- Below 60: Needs improvement

### Step 4: Generate Meta Descriptions
For the top 2-3 title variations, create matching meta descriptions:

**Rules:**
- 150-155 characters (maximum 160)
- Expand on the value proposition
- Include call-to-action
- Mention CRPO registration
- Use natural, empathetic language
- Front-load important information

**Example Structure:**
```
[Benefit statement]. [Social proof/credential]. [Call-to-action]. Same-week appointments available.
```

### Step 5: SERP Preview Simulation
Generate a visual SERP preview for each variation:
```
Title Here (60 chars max)
https://nextsteptherapy.ca/page-slug
Meta description here explaining the value proposition and including
CRPO credentials. Call-to-action at the end.
```

### Step 6: Recommend Top Choice
Present the highest-scoring variation with reasoning:
- Why this variation will perform best
- Specific CTR improvement estimate (based on benchmarks)
- Any A/B testing recommendations

## Differentiators Library

Use ONE per title (rotate for variety):

**Service-Based:**
- "Same-Week Virtual Sessions"
- "Evening & Weekend Appointments"
- "ACT Therapy Specialist"
- "CRPO Registered Therapist"

**Location-Based:**
- "Serving [City] & Ontario"
- "Virtual Therapy Across Ontario"
- "Ontario-Based Therapist"

**Outcome-Focused (must be factual):**
- "Evidence-Based Treatment"
- "Specialized Support"
- "Professional Guidance"

**NEVER USE** (CRPO violations):
- "Best therapist"
- "Guaranteed results"
- "Cure anxiety/depression"
- "Most experienced"
- "Top-rated" (without verifiable proof)

## CTR Benchmarks (2024 Data)

Use these to set expectations:

| Position | Average CTR | With Optimized Title |
|----------|-------------|---------------------|
| #1 | 39.8% | 45-50% (est.) |
| #2 | 18.7% | 22-25% (est.) |
| #3 | 10.2% | 12-15% (est.) |
| #4-5 | 7-8% | 9-11% (est.) |
| #6-10 | 3-5% | 4-7% (est.) |

## Example Workflow

**User:** "Optimize the meta title for my anxiety therapy ontario page"

**Skill Response:**

"I'll create 5 CTR-optimized meta title variations for your anxiety therapy Ontario page.

**Current Analysis:**
- Target keyword: "anxiety therapy ontario"
- Page focus: Virtual anxiety therapy across Ontario
- Key differentiators: CRPO #10979, ACT specialization, same-week availability

**Title Variations:**

1. **Anxiety Therapy Ontario | Same-Week Sessions | NextStep** (56 chars)
   - Score: 95/100
   - Keyword placement: Front-loaded (25/25)
   - Length: Optimal (25/25)
   - Emotional appeal: Positive, accessible (23/25)
   - Differentiation: Clear unique value (22/25)

2. **Ontario Anxiety Therapy | CRPO Registered | NextStep** (54 chars)
   - Score: 88/100
   - Keyword placement: Front-loaded (25/25)
   - Length: Optimal (25/25)
   - Emotional appeal: Professional, trustworthy (20/25)
   - Differentiation: Credential-based (18/25)

3. **Anxiety Therapy Ontario | ACT Specialist | NextStep** (52 chars)
   - Score: 85/100
   - Keyword placement: Front-loaded (25/25)
   - Length: Optimal (25/25)
   - Emotional appeal: Specialized approach (18/25)
   - Differentiation: Treatment-specific (17/25)

4. **Virtual Anxiety Therapy | Ontario | NextStep Therapy** (55 chars)
   - Score: 82/100
   - Keyword placement: Front-loaded (25/25)
   - Length: Optimal (25/25)
   - Emotional appeal: Modern, accessible (17/25)
   - Differentiation: Format-based (15/25)

5. **Anxiety Treatment Ontario | Evening & Weekends | NextStep** (60 chars)
   - Score: 78/100
   - Keyword placement: Front-loaded (25/25)
   - Length: Optimal (25/25)
   - Emotional appeal: Convenient (15/25)
   - Differentiation: Scheduling-based (13/25)

**Recommended Meta Descriptions (for top 3):**

**For Title #1:**
```
Professional anxiety therapy across Ontario with same-week virtual appointments. CRPO registered therapist (RP #10979). Evening and weekend sessions available. Book your consultation today.
(155 chars)
```

**SERP Preview:**
```
Anxiety Therapy Ontario | Same-Week Sessions | NextStep
https://nextsteptherapy.ca/anxiety-therapy-ontario
Professional anxiety therapy across Ontario with same-week virtual
appointments. CRPO registered therapist (RP #10979). Evening and
weekend sessions available. Book your consultation today.
```

**Recommendation:**
Title #1 is the strongest choice because:
- Front-loads exact target keyword
- Highlights unique differentiator (same-week availability)
- Uses positive, action-oriented language
- Optimal length for full display on mobile and desktop
- Estimated CTR improvement: +15-20% over generic title

**Next Steps:**
1. Implement Title #1 and Meta Description #1
2. Monitor CTR in Google Search Console for 30 days
3. A/B test against Title #2 if CTR plateaus
4. Track position changes and organic traffic"

## Advanced Features

### Mobile Optimization Check
Always verify titles display fully on mobile (50-55 chars safest).

### Keyword Density Warning
If keyword appears multiple times, warn about keyword stuffing.

### Competitor Comparison
If competitor titles are provided, identify differentiation opportunities.

### Seasonal Adjustments
Suggest seasonal variations (e.g., "New Year, New You" in January).

## Scripts

Use these helper scripts for validation and testing:

### validate_title.py
Checks character count, keyword placement, CRPO compliance.

### serp_simulator.py
Generates visual SERP preview with pixel-width calculations.

### ctr_scorer.py
Applies scoring algorithm and provides improvement estimates.

## Data Files

### high_performing_titles.csv
Examples of NextStep titles with historical CTR data.

### differentiators_library.yaml
Approved differentiators for rotation (CRPO compliant).

### crpo_compliance_rules.yaml
Prohibited words/phrases and required disclaimers.

## CRPO Compliance Checklist

Before finalizing ANY title or description:

- [ ] Claims are factual and verifiable
- [ ] No guarantees of outcomes
- [ ] No superlatives without proof (best, top, most)
- [ ] Credentials displayed correctly (RP #10979)
- [ ] No misleading statements
- [ ] Professional tone maintained
- [ ] No testimonial language

## Sources & Research

**CTR Optimization:**
- [Meta Title CTR Best Practices (Lyon Content)](https://lyoncontentagency.com/how-to-write-meta-titles-that-increase-ctrs/)
- [Google CTR Stats by Position (Backlinko)](https://backlinko.com/google-ctr-stats)
- [SERP CTR Trends 2024 (Smart Insights)](https://www.smartinsights.com/search-engine-optimisation-seo/seo-analytics/comparison-of-google-clickthrough-rates-by-position/)

**CRPO Guidelines:**
- [CRPO Advertising Standards](https://crpo.ca/practice-standards/business-practices/advertising/)
- [Professional Misconduct Regulation](https://www.crpo.ca/standard-6-2-advertising/)

## Error Handling

**If keyword is too long:**
"The keyword '[keyword]' is [X] characters, which makes it difficult to fit in a 60-character title. Consider targeting a shorter variation or using a partial match."

**If no clear differentiator:**
"I don't see a clear differentiator in your page content. NextStep's unique selling points are: CRPO #10979, ACT specialization, same-week availability, evening/weekend appointments. Which should I emphasize?"

**If claims seem exaggerated:**
"Warning: The phrase '[phrase]' may violate CRPO advertising standards. Claims must be factual and verifiable. I'll revise to a compliant alternative."

