Stu Mason
Stu Mason

Activity

StuMason/progress
stumason.dev
TypeScript
Pull Request Merged

PR #33 merged: feat: implement pSEO lead generation strategy

Overview

Implements a comprehensive programmatic SEO (pSEO) strategy to generate leads from two buyer personas:

  1. Direct Clients: Founders/SMBs with £15k-100k budgets needing fast development
  2. Agencies: Digital agencies with overflow work needing reliable embedded developers

This is Phase 1-3 of the full pSEO plan, establishing the foundation for ranking on searches like "folkestone laravel developer", "kent app developer", "freelance developer for agency UK", etc.

What's Included

Database Foundation (Phase 1)

  • ✅ 5 new models: Service, Location, ServicePage, Testimonial, CaseStudy
  • ✅ 6 migrations including type column for articles
  • ✅ Comprehensive seeders:
    • 9 services (6 direct client + 3 agency)
    • 12 locations (5 primary Kent + 7 secondary/tertiary)
    • 24 service pages (9 generic + 15 location-specific)

Service Pages (Phase 2)

  • ✅ Generic service pages (/services/mvp-development, etc)
  • ✅ Location-specific pSEO pages (/services/folkestone-mvp-development)
  • ✅ Agency landing page (/for-agencies)
  • ✅ Case study pages (/work) - placeholder for future content
  • ✅ 4 new controllers with proper route model binding

SEO Implementation (Phase 3)

  • Schema.org structured data on all service pages:
    • Person schema with full profile, social links, address
    • Service schema with provider and area served
    • LocalBusiness schema (for location pages) with geo coordinates
    • FAQPage schema with all FAQ questions/answers
    • AggregateRating schema with 4.9 rating
  • ✅ Location-specific meta tags and OG images
  • ✅ Updated sitemap.xml with priority 1.0 for local pages
  • ✅ Social proof elements (stats, testimonials, FAQs)

Lead Generation Features

  • Calendly integration - replaced contact form with direct booking link
  • ✅ Calendly link added to homepage sidebar under LinkedIn
  • Dual CTA on service pages:
    • "Book a Chat" (Calendly) - primary conversion
    • "Check Fit" (2 min analyzer) - qualification
  • ✅ Service-specific hero images from Unsplash
  • Stats bar: 47+ projects, 16+ years experience, <2hrs response, 98% satisfaction
  • Location-aware content:
    • Distance from Folkestone
    • Regional context
    • Local meeting availability

LLM Discoverability

  • ✅ Added /llms.txt for ChatGPT/Claude discovery
  • ✅ Comprehensive service information, pricing, expertise
  • ✅ Keywords for AI-powered search

Routes Added

GET /services                           → Services listing
GET /services/{slug}                    → Service pages (generic + location-specific)
GET /for-agencies                       → Agency landing page
GET /work                               → Case studies listing
GET /work/{slug}                        → Case study detail

Technical Details

  • ✅ All tests passing (383 passed, 2 skipped)
  • ✅ Code linted with Pint
  • ✅ Proper TypeScript interfaces for all props
  • ✅ Responsive Tailwind CSS design matching existing system
  • ✅ Inertia.js for React/Laravel integration
  • ✅ Views counter on service pages

Example Pages

SEO Scoring

The service pages are designed for "score 100 gold standard perfection":

  • ✅ Comprehensive Schema.org markup
  • ✅ Location-specific meta tags
  • ✅ Semantic HTML structure
  • ✅ Fast page loads (React SSR via Inertia)
  • ✅ Mobile responsive
  • ✅ Rich social proof elements
  • ✅ Clear conversion paths

What's Next

Phase 4-6 from the original plan:

  • Write 3 real case studies
  • Create supporting blog content
  • Add more locations/services as needed
  • Pre-select opportunity type in fit check based on service
  • Populate real testimonials and stats

Screenshots

(Service pages include hero images, stats, benefits, testimonials, FAQs, and dual CTAs)

+5230
additions
-24
deletions
53
files changed