Skip to content

SEO Specialist

Technical SEO

Needs review — This SOP contains our content but has not been verified by Nick. Treat as a working draft until marked Live.

Last Updated: 2026-03-26 Owner: SEO Specialist Status: Active


This SOP covers technical SEO workflows: content gap analysis using Core 30 framework, on-page optimization, internal linking, schema markup, and publishing workflows. Focus areas are service pages, location pages, and internal linking strategy. Blog content is low priority.

Key Audit Pipeline:

  1. /seo-crawl — Initial audit
  2. /seo-gap-analysis — Core 30 gap analysis
  3. /seo-optimize-page — On-page recommendations
  4. /seo-write-page — Content creation (StoryBrand framework, zero fabrication rule)

Platform Stack:

  • Search Atlas (on-page analysis and optimization tracking)
  • Claude Code skills (gap analysis, content writing, schema generation)
  • Cloudflare Workers (schema injection, deployment)
  • WordPress / Squarespace / GHL (content publishing)

Escalation Path: SEO Specialist → CSM → Ops Lead → Nick (ask Claude for help as first step for technical issues)

All communication in Task Tracker (not Slack)


Method 1: TechnicalSEO.com + Search Atlas (Sitewide + Page-Specific)

Section titled “Method 1: TechnicalSEO.com + Search Atlas (Sitewide + Page-Specific)”

Resources:

Process:

  1. TechnicalSEO.com for sitewide LocalBusiness/Organization schema
    • Fill business info fields
    • Generate JSON-LD code
    • Copy code to head tracking code / header injection area
  2. Search Atlas: for page-specific schema (Article, FAQ, HowTo, Service, etc.)
  3. Validate: Google Rich Results Test + Schema Markup Validator
    • No duplicates
    • Correct location
    • Types match intent
    • Warnings are non-critical
  4. Time allocation: 15-30 min sitewide, 10-25 min page-specific

Resources:

Process:

  1. Confirm Rank Math enabled, no other schema generators active
  2. Per-page workflow:
    • Open page → Rank Math meta box → choose schema type
    • Service pages: use “Service” schema (NOT Article)
  3. Rank Math Pro: custom schema builder for page-specific fields
  4. Set Default Schema by Post Type for sitewide baseline
  5. Common conflict: Search Atlas integration auto-suggesting wrong schema
    • Delete in Search Atlas per page if conflicting
  6. Validate: Test live URL (not preview) in Google Rich Results Test

Resources:

Process:

  1. Rule: ONE schema generator only (Yoast OR Rank Math OR Search Atlas, not multiple)
  2. Per-page workflow:
    • Editor → Yoast sidebar → Schema tab → set correct type
    • FAQ pages: use “FAQ” schema if applicable
    • How-to pages: use “HowTo” schema if applicable
  3. Sitewide configuration:
    • Yoast settings → Site Representation → Person or Organization + social links
  4. Remove accidental schemas (SoftwareApplication, VacationRental) caused by plugins
  5. Optional: Enable breadcrumbs if theme supports

Resources:

Target:

  • Meta title: ~55 characters (max 60)
  • Meta description: ~155 characters (max 160)

Process:

  1. Open page in CMS → locate SEO plugin panel → check existing metadata
  2. Generate optimized title/description via ChatGPT
    • Input: page URL + page text excerpts
    • Output: optimized title and description for accuracy
  3. Paste into SEO plugin fields
  4. Check character counts (use built-in counters)
  5. Optional: add Focus Keyword, review plugin analysis issues

URL Slug Rules:

  • Length: 20-60 characters
  • Word count: 3-5 words
  • Content: one topic only
  • Format: hyphens only, no underscores
  • Avoid filler words: and, the, in, for

Tools:

  • Use slugify tool to convert text to slug format
  • Remove stop words automatically or manually

SECTION 1: CONTENT GAP ANALYSIS (CORE 30 FRAMEWORK)

Section titled “SECTION 1: CONTENT GAP ANALYSIS (CORE 30 FRAMEWORK)”
  • P4 phase begins (new client)
  • Quarterly content audit

SEO Specialist

The Core 30 framework identifies the 30 most important keyword categories for a local service business. Focus: service pages, location pages, and internal linking strategy.

Priority Hierarchy:

  1. Service Pages (Primary) — Dedicated page per major service offering
  2. Location Pages (Secondary) — Service + location combination pages (for multi-location or high-value service areas)
  3. Internal Linking (Tertiary) — Hub-and-spoke structure connecting pages
  4. Blog Content (Low Priority) — Informational, secondary to core service pages
  1. Run /seo-gap-analysis Skill

    • Inputs: client’s primary services, target locations, target keywords
    • Output: complete Core 30 audit showing:
      • Services with dedicated pages (✓) vs. missing pages (✗)
      • Locations with optimized pages (✓) vs. missing pages (✗)
      • Current internal linking structure
      • Content gaps vs. competitors
  2. Review Gap Analysis Report

    • Document shows which service/location combinations are priorities
    • Identifies missing pages blocking rankings
    • Highlights internal linking weaknesses
    • Prioritizes by search volume and commercial intent
  3. Content Priority Ranking

    • Tier 1: Service pages for top 3 primary services (must-have)
    • Tier 2: Primary location pages (service + city combinations)
    • Tier 3: Secondary service/location combinations
    • Tier 4: Blog content and informational pages (if capacity allows)
  4. Capacity Limits

    • Maximum: 3 new pages per month per client
    • Plan publishing schedule accordingly
    • Coordinate with other SEO initiatives (link building, GBP posting)
  5. Content Roadmap

    • Create 3-month content roadmap document in Task Tracker
    • List pages to be created, priority order, target keywords
    • Include estimates for creation, review, and publishing
    • Share roadmap with client via CSM for transparency
  • /seo-gap-analysis skill executed with accurate client data
  • Gap analysis reviewed and priorities identified
  • Content roadmap created with 3-month schedule
  • Page count capped at 3/month documented
  • Priority hierarchy (services > locations > linking > blog) applied
  • Roadmap shared with client via Task Tracker
  • Gap analysis completed within 1 week of P4 start
  • Content roadmap delivered by week 2 of P4
  • Core 30 coverage: achieve 80%+ service page coverage within 6 months
  • Content creation: maintain 3 pages/month pace per client capacity

SECTION 2: SERVICE & LOCATION PAGE CREATION

Section titled “SECTION 2: SERVICE & LOCATION PAGE CREATION”
  • P4+ phase: content roadmap execution
  • New service added to client offering
  • New service area opened

SEO Specialist (content strategy), Claude Code skill execution

Service pages are the foundation. Each primary service gets a dedicated page focused on:

  • Service description (what it is, why customers need it)
  • How the service solves customer problem
  • Service area(s) covered
  • Process or timeline
  • Pricing (if available)
  • Team credentials (expertise, certifications, years in business)
  • CTA (book, call, contact)

Location pages combine service + geography. Create when:

  • Client serves multiple cities/neighborhoods
  • Significant search volume for “[service] [city]” queries
  • Client can provide location-specific insights (local competitors, area-specific challenges)

Location page content differs from service page: Must include location-specific elements (local market info, neighborhood details, client testimonials from that area, service area specifics).

  1. Prepare Content Brief

    • Use /seo-gap-analysis output to identify target page
    • Document target keyword, audience avatar, key talking points
    • Note: search volume, commercial intent, competitor positioning
    • Save brief in Task Tracker
  2. Run /seo-write-page Skill

    • Inputs: page type (service or location), target keyword, audience avatar, client business details
    • Framework: StoryBrand (customer-centric narrative)
    • Output: complete page draft (1500-2000 words for service page, 1000-1500 for location)
    • Critical rule: Zero fabrication. Only include information client can verify. No invented statistics, testimonials, or claims.
  3. SEO Specialist Review & Editing

    • Read draft for accuracy and alignment with brand voice
    • Verify: all claims are factual, no exaggerated benefits, proper keyword placement
    • Add/adjust keywords naturally without keyword stuffing
    • Ensure CTA is clear and action-oriented
    • Check heading structure (H2, H3) for readability and SEO
  4. Internal Linking Integration (See Section 3)

    • Add 3-5 contextual links from this page to other relevant pages (hub-and-spoke model)
    • Identify which existing pages should link TO this new page
    • Document linking strategy in Task Tracker
  5. Schema Markup Integration

    • Add Service schema (for service pages) or LocalBusiness schema (for location pages)
    • Link related pages using breadcrumb schema
    • Save schema template in page notes
  6. Content Publishing

    • If WordPress: use Yoast/RankMath for final on-page checks (readability, keyword focus, internal links)
    • If Squarespace/GHL: format page in CMS, set meta title/description, add images
    • Schedule publish in Task Tracker with approval workflow
    • Require client review if content includes testimonials, claims, or specific details
  7. Post-Publication QC

    • Verify page is live and accessible via Google search
    • Test links (internal and external)
    • Check mobile formatting
    • Confirm schema markup renders correctly in Google’s Rich Results Test
    • Document publication date in Task Tracker
  • Content roadmap task identified and prioritized
  • Target keyword and audience avatar documented
  • /seo-write-page skill executed with StoryBrand framework
  • Draft reviewed: accuracy, tone, keyword placement verified
  • Zero fabrication rule applied (all claims fact-checked)
  • Internal linking plan created (3-5 outbound links identified)
  • Schema markup added to page notes
  • Page published and live verification completed
  • Google Rich Results Test passed (no errors/warnings)
  • Publication documented in Task Tracker
  • Content creation capacity: 3 pages/month per client
  • Content quality: zero fabrication, StoryBrand framework applied
  • Publication timeline: draft to live within 5 business days
  • On-page optimization: 100% of pages have target keyword in title, H1, meta description
  • Schema deployment: 100% of pages have appropriate schema markup

SECTION 3: INTERNAL LINKING STRATEGY (HUB-AND-SPOKE)

Section titled “SECTION 3: INTERNAL LINKING STRATEGY (HUB-AND-SPOKE)”
  • New page published (immediately after Section 2 publication)
  • Monthly internal linking audit
  • Quarterly content reorganization

SEO Specialist

Structure:

  • Homepage = hub (central authority, links to all major categories)
  • Service category pages = spokes (main service pages, link to homepage + related services)
  • Service detail pages = sub-spokes (link to parent service + related services)
  • Location pages = spoke variants (link to homepage + related locations)

Linking flows downward from homepage and between peer-level pages. Never use brand name as anchor text.

All internal links must follow these rules:

  1. Unique Anchor Text — Never repeat same anchor text twice on website. Each link uses different phrasing.

    • ✓ “plumbing services,” “emergency plumber,” “water heater repair”
    • ✗ “plumbing services” (used twice)
  2. Keywords Naturally — Anchor text includes target keyword, but reads naturally in context.

    • ✓ “Our emergency plumbing services are available 24/7”
    • ✗ “emergency plumbing services emergency plumbing services”
  3. Describe Destination — Anchor text describes what reader will find on linked page.

    • ✓ “water heater installation process”
    • ✗ “click here”
  4. Concise (3-6 Words) — Keep anchor text short and punchy.

    • ✓ “water heater repair”
    • ✗ “click here to learn about our water heater installation and repair services”
  5. Body Text Only — Links appear within paragraph body text, not in sidebar, header, or footer.

    • ✓ Link within main article paragraph
    • ✗ Link in sidebar or footer
  6. Never Use Brand Name — Don’t link using client’s business name as anchor text (wastes SEO power).

    • ✓ “emergency plumbing services”
    • ✗ “ABC Plumbing”
  1. Map Current Internal Linking Structure

    • For each service page: document existing internal links (outbound)
    • Create linking map in Task Tracker showing current hub-and-spoke state
    • Identify gaps (pages with no outbound links, isolated pages)
  2. Plan New Page Linking

    • When creating new page (Section 2), identify 3-5 contextual links:
      • 1-2 links UP to parent/hub (e.g., service page → homepage, detail page → service page)
      • 1-2 links to PEER pages (related services at same level)
      • 0-1 link to SUBORDINATE pages (if detail page is parent of others)
  3. Add Links to Existing Pages

    • Identify which existing pages should link TO the new page
    • Add 2-3 new inbound links from high-authority pages (homepage, main service pages)
    • Use golden rules for anchor text
    • Document additions in Task Tracker
  4. Link Audit (Monthly)

    • Review 10-20 internal links for anchor text compliance
    • Check for repeated anchor text (rule #1 violation)
    • Verify links are in body text (rule #5)
    • Ensure 3-6 word range (rule #4)
    • Fix violations and document in Task Tracker
  5. Quarterly Deep Dive

    • Full internal linking audit: review all links on site
    • Map current structure against hub-and-spoke model
    • Identify orphan pages (no internal links)
    • Plan reorganization if needed
    • Document findings and recommendations in Task Tracker
  • Linking strategy documented (hub-and-spoke model identified)
  • 3-5 contextual links added to each new page
  • Existing pages updated with inbound links to new page
  • All anchor text follows Six Golden Rules (unique, keyword-rich, descriptive, 3-6 words, body text only, no brand name)
  • Monthly audit: 10-20 links checked for compliance
  • Quarterly full audit: internal linking map updated
  • Orphan pages identified and remediated
  • Changes documented in Task Tracker
  • Internal link anchor text uniqueness: 95%+ (no repeats)
  • Golden Rules compliance: 90%+ of all internal links
  • Pages receiving 3+ inbound links: 80%+ of important pages
  • Monthly audit completion: 100% (zero missed months)
  • Hub-and-spoke structure integrity: all main spokes linked to homepage

  • New page publication (during Section 2)
  • Quarterly on-page audit
  • Page is ranking positions 11-50 (optimization opportunity)

SEO Specialist

  1. Run /seo-optimize-page Skill

    • Input: URL, target keyword
    • Output: on-page optimization recommendations (title, meta, headings, content structure, keyword placement)
  2. Title Tag Optimization

    • Format: [Primary Keyword] + [Modifier/Benefit] + [City if Local] + [Brand]
    • Max 60 characters (Google displays ~50-60 desktop, ~30 mobile)
    • Example: “Emergency Plumbing in Denver | ABC Plumbing 24/7”
    • Brand name in 50% of title tags minimum
    • Action: Update in CMS native title field or SEO plugin
  3. Meta Description

    • Max 155 characters (Google displays 155-160)
    • Format: Lead with primary keyword/benefit, include CTA, include city if local
    • Example: “24/7 emergency plumbing services in Denver and surrounding areas. Licensed, insured. Call now for same-day service.”
    • Action: Update in CMS
  4. H1 Tag

    • One H1 per page (not multiple)
    • Include primary keyword naturally
    • Align closely with title tag (reinforces page topic)
    • Example: “Emergency Plumbing Services in Denver”
  5. Heading Structure (H2, H3)

    • Use headings as section organization (readability + SEO)
    • Include variations of target keyword in subheadings
    • Never skip heading levels (H2 → H3 → H4, not H2 → H4)
    • Example structure:
      • H1: Service page title
      • H2: How [Service] Works / Why Choose Us / Common Problems
      • H3: Specific benefit or problem-solution pair
  6. Keyword Placement

    • Primary keyword in: title, meta, H1, first paragraph, at least one H2
    • Keyword variations in subheadings and body text
    • 1-2 keyword mentions per 100 words (keyword density target)
    • No keyword stuffing (reads naturally)
  7. Content Quality

    • Minimum 800 words for service pages, 600 for location pages
    • First paragraph directly answers target query
    • Direct answer format: “We provide [service] in [city] for [price point/timeline]”
    • Supporting evidence: years in business, certifications, client testimonials, before/after examples
    • Include contact CTA (book, call, contact form)
  8. Image Optimization

    • Alt text for every image (includes primary keyword if relevant)
    • File name descriptive (not “image1.jpg”)
    • Image size optimized for web (compress, not oversized)
    • Captions for important images (adds context)
  • Title tag includes primary keyword + modifier + brand (max 60 chars)
  • Meta description includes CTA and primary keyword (max 155 chars)
  • H1 tag includes primary keyword, one per page
  • Heading structure logical (H2 → H3, no skipped levels)
  • Primary keyword in title, meta, H1, first paragraph, one H2
  • Content minimum 600-800 words depending on page type
  • First paragraph answers target query directly
  • All images have descriptive alt text and file names
  • CTA clear and action-oriented
  • On-page optimization completed for 100% of new pages
  • Keyword placement: primary keyword in 5 key areas (title, meta, H1, first paragraph, H2)
  • Quarterly audit: 10-15 pages checked for on-page compliance
  • Pages ranking positions 11-50 receive optimization within 2 weeks of identification

  • P4 phase (Month 4 post-onboarding, content/gap analysis phase)
  • New page published (add schema immediately)

SEO Specialist (with developer support if needed)

  1. LocalBusiness Schema (Homepage)

    • Include all properties: areaServed, hasOfferCatalog, aggregateRating, awards, memberOf, telephone, email, address
    • List all services as Product items within hasOfferCatalog
    • sameAs links to all directory listings (Yelp, BBB, Google, etc.)
    • Deploy via JSON-LD format
    • Validate with Schema.org validator and Google Rich Results Test
  2. Service Schema (Service Pages)

    • serviceType, areaServed, description, image, price (if applicable)
    • Link to provider (business) and related services
    • Deploy on every service page via JSON-LD
  3. LocalBusiness Schema (Location Pages)

    • Similar to homepage, but for specific location/service area
    • Include location-specific areaServed
    • Deploy on every location page
  4. FAQPage Schema (All Major Service Pages)

    • Generate 20+ FAQs per service page
    • Use audience avatars to inform FAQ topics (address customer pain points, objections, local concerns)
    • Format: question-answer pairs in JSON-LD
    • Direct answers in first 1-2 sentences (AI-friendly format)
    • Deploy alongside content
  5. Breadcrumb Schema

    • Implement on all pages (Homepage → Category → Service)
    • Helps AI models understand page hierarchy
    • Deploy via JSON-LD
  6. Deployment Methods

    • WordPress: Use Yoast or RankMath plugin (manages JSON-LD automatically)
    • Squarespace/GHL: Manual JSON-LD insertion in page footer or Cloudflare Workers injection
    • Cloudflare Workers: Deploy for sites without plugin capability (header-based injection)
    • Save schema templates in client folder for future reference and updates
  7. Validation & Testing

    • Validate each schema with Schema.org validator (zero errors required)
    • Test with Google Rich Results Test (no warnings, all warnings resolved)
    • Test in ChatGPT/Perplexity visibility checks (schema should improve AI citation)
  • LocalBusiness schema deployed on homepage (all properties complete)
  • Service schema on every service page
  • Location schema on every location page (if applicable)
  • FAQPage schema on all major service pages (20+ questions each)
  • Breadcrumb schema implemented on all pages
  • sameAs array includes all directory listings
  • Schema validation: zero errors
  • Google Rich Results Test: passed
  • Schema templates saved in client folder
  • Quarterly review scheduled to verify accuracy and updates
  • Schema deployment: 100% of pages within 2 weeks of publication
  • Validation: zero schema errors (100%)
  • Google Rich Results Test: passed for all pages
  • Schema accuracy: quarterly review for updated information
  • FAQ completeness: 20+ per service page maintained
  • Deployment timing: P4 phase for initial schema setup, concurrent with new page publication

  • Monthly (with Google Search Console data)
  • Quarterly deep dive

SEO Specialist (with Claude Code support)

  1. Extract GSC Data

    • Pull last 90 days of Google Search Console data: keyword, position, impressions, clicks, CTR
    • Focus on keywords in positions 1-10 (ranking but underperforming CTR)
  2. Identify Low-CTR Keywords

    • Calculate expected CTR by position (e.g., position 3 should get 6-8% CTR)
    • Flag keywords where actual CTR is 30%+ below expected
    • Example: keyword at position 3 with 2% CTR (should be ~6-8%)
  3. Use Claude Code for Analysis

    • Input: GSC data, target keywords, current title/meta descriptions
    • Output: CTR optimization recommendations (title rewrites, meta improvements)
    • Claude identifies: is title unclear? Meta incomplete? CTA weak?
  4. Implement Improvements

    • Rewrite title: make it more compelling, include benefit or urgency
    • Rewrite meta: address customer concern, include CTA, make it more clickable
    • Test new title/meta for 2-4 weeks
    • Measure CTR improvement in GSC
  5. Track Results

    • Re-check GSC in 30 days: has CTR improved?
    • If improved: keep new version, document win
    • If not improved: test different variation
    • Document testing and results in Task Tracker
  • GSC data extracted monthly (90-day window)
  • Low-CTR keywords identified (>30% below expected)
  • Claude Code analysis completed
  • Title/meta rewrites implemented
  • Testing period: 2-4 weeks minimum
  • CTR results tracked in Task Tracker
  • Winning variations documented
  • CTR analysis: monthly for all clients
  • Low-CTR keyword improvements: average +20% CTR within 30 days
  • Title/meta optimization: 5-10 rewrites per month per client
  • Testing consistency: zero dropped tests (all tested variations documented)

Apply to: Financial, legal, health, safety-related services.

E-E-A-T Signals:

  • Expertise: team credentials, certifications, years in business
  • Experience: case studies, client testimonials, before/after examples
  • Authoritativeness: mentions on reputable sites, industry awards, media coverage
  • Trustworthiness: privacy policy, clear contact info, verified reviews

Implementation:

  • Add Person schema for owner/key staff (name, credentials, photo)
  • Create About page emphasizing credentials
  • Include testimonials on service pages (verified reviews)
  • Add industry certifications prominently
  • Link to any media coverage or awards
  • NAP consistency: Business name, address, phone identical across all pages and directories
  • Service area pages: Each location-specific page uses consistent address format
  • Schema: Separate LocalBusiness schema per location (not combined)

If spammy backlinks detected:

  1. SEO Specialist reviews backlink profile (use Search Atlas or Ahrefs data)
  2. Identify spammy domains (suspicious anchor text, low quality, irrelevant)
  3. Create disavow file in Google Search Console (one domain per line)
  4. Submit disavow through GSC interface
  5. Monitor rankings for 4-6 weeks after submission
  6. Document disavow action and results in Task Tracker

  1. Create/edit page in WordPress draft
  2. Install Yoast or RankMath plugin (auto-manages some schema)
  3. Set primary keyword in plugin
  4. Optimize readability, keyword focus, internal links
  5. Add custom schema (FAQPage, Service schema) in JSON-LD if not auto-generated
  6. Review on front-end (mobile + desktop)
  7. Schedule publication in Task Tracker
  8. Publish when approved
  9. Test links, images, mobile formatting post-publication
  10. Verify in Google Search Console
  1. Create page in CMS editor
  2. Set page title, meta description, URL slug
  3. Add H1, H2/H3 headings, body content
  4. Add images with alt text
  5. Add internal links (using anchor text best practices)
  6. Insert JSON-LD schema in page footer code block or custom code section
  7. Review on front-end (mobile + desktop)
  8. Submit for approval in Task Tracker
  9. Publish when approved
  10. Verify schema renders correctly (check page source code)
  11. Test in Google Rich Results Test
  • Page is live and accessible via direct URL
  • Page accessible via Google Search (site:domain.com + title search within 24-48 hours)
  • All internal links working (no 404s)
  • External links working and relevant
  • Images loading correctly (mobile + desktop)
  • Mobile formatting looks correct
  • Schema validation: zero errors
  • Google Rich Results Test: passed
  • Task Tracker: publication documented with date and status

Task Tracker (not Slack). Document all technical decisions, client changes, and testing results in Task Tracker for continuity.

ScenarioActionTimelineEscalation
Page ranking positions 11-50 after 4 weeksExecute on-page optimization (Section 4)Within 1 weekSEO Specialist
CMS technical issue (can’t publish, error)Ask Claude for help first; if unresolved escalateSame daySEO Specialist → CSM
Google manual action penalty detectedFull audit, identify cause, submit reconsideration requestWithin 48 hoursSEO Specialist → Ops Lead
Content accuracy question (client disputes fact)Verify claim, correct content if needed, document in Task TrackerWithin 24 hoursSEO Specialist → CSM
Internal linking structure not hub-and-spokePlan reorganization, document in Task Tracker, implementWithin 1 weekSEO Specialist
Monthly CTR analysis shows improvementsDocument in monthly report, note winning title/meta variationsMonthlyNo escalation
Schema validation errorFix error in schema code, re-validateSame daySEO Specialist
  • Weekly: Monitor new pages for indexing, test internal links (2-3 pages spot-check)
  • Monthly: CTR analysis, internal linking audit (10-20 links), on-page optimization review (5-10 pages)
  • Quarterly: Full internal linking audit, schema accuracy review, content roadmap update

  • 00-client-lifecycle-playbook.md — Project phases and timelines
  • 01-role-seo-specialist.md — Full SEO Specialist responsibilities
  • 02-sop-gbp-management.md — GBP optimization (citation consistency)
  • 04-sop-offsite-seo.md — Link building (external link profile)
  • 06-sop-rank-tracking.md — Rank tracking for technical SEO impact
  • 12-ai-tool-setup.md — Claude Code skill setup for content creation
  • 13-ai-prompt-library.md — Content prompts, schema templates, FAQ generation

  • /seo-crawl — Initial technical audit
  • /seo-gap-analysis — Core 30 content gap analysis
  • /seo-optimize-page — On-page optimization recommendations
  • /seo-write-page — Content creation (StoryBrand framework)
  • Yoast / RankMath — WordPress on-page plugin
  • Cloudflare Workers — Schema injection for CMS-less sites
  • Google Search Console — Indexing, manual actions, performance data

Document Version: 2.0 (Rewritten per Nick’s Review) Last Updated: 2026-03-26 Owner: SEO Specialist Next Review: 2026-06-26