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:
- Direct Clients: Founders/SMBs with £15k-100k budgets needing fast development
- 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
- Generic: http://progress.test/services/mvp-development
- Location-specific: http://progress.test/services/folkestone-mvp-development
- Agency: http://progress.test/for-agencies
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