Claude Code Plugins

Community-maintained marketplace

Feedback

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.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name meta-title-optimizer
description 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.

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:

CRPO Guidelines:

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."