Overview

TeamCME is an education and services platform for healthcare providers (DOT physical certifications, courses, supplies) and a nationwide locator that pairs drivers with nearby clinics for DOT physicals and drug testing. The legacy WordPress site had heavy technical debt (custom plugins, incompatible code, breaking updates) that blocked SEO growth and made daily operations brittle. We delivered a ground-up WordPress rebuild that preserves all business functions—driver → provider matching, 700+ provider landing pages, online store with member pricing, and course enrollment/certificates, while modernizing the stack, automating provider onboarding, and improving performance to ~2.8s.


Client quick facts

  • Client: TeamCME — Provider education, supplies, and driver locator
  • Platform / Stack: WordPress (custom theme, CPTs/taxonomies), premium supported plugins (no bespoke “dead-end” code), Stripe billing, WP Go Maps for geolocation, modern PHP/WordPress
  • Services Delivered: UX/IA, WordPress rebuild, directory/locator, membership & pricing rules, store migration, course & student data migration, automation & onboarding flows, performance optimization, on-page & technical SEO

Client Goals & Pain Points

Context

The site must simultaneously serve drivers, providers/clinics, members buying supplies, and students taking courses, with high uptime and fast performance.

Goals

  • Stabilize and modernize WordPress (current PHP/ WP) and eliminate fragile custom code
  • Improve UX for each stakeholder (drivers, providers, students, members)
  • Migrate 700+ provider pages, store products/variations, and years of course + certificate data
  • Enable self-serve provider onboarding (plan selection, page creation, multi-location management)
  • Hit sub-3.5s performance targets despite complex functionality (achieved ~2.8s)

Pain Points

  • Custom plugins clashing with each other and modern optimization tools → frequent outages
  • Incompatible with newer PHP/WordPress; upgrades would break the site
  • Poor flows for drivers, providers, students, and buyers; slow pages hurt SEO
  • Manual provider page creation; staff burden to launch and update 100s of pages

Success Criteria

  • Seamless data migrations with near-zero loss (3,000 students, progress, certificates)
  • Provider self-service—from sign-up to live landing page—without staff intervention
  • Geolocation search with fast Get Directions to Apple/Google Maps
  • Sub-3.5s loads across key journeys (~2.8s achieved)

Approach & Strategy

Discovery & IA

  • Workflow audits for Driver → Provider, Provider → Membership → Landing Page, Student → Course, Member → Supplies
  • New information architecture: Find a Clinic, Training & Courses, For Providers (Membership, Pricing, Benefits), Supplies Store, About/Help

Development (WordPress)

  • Rebuilt on a stable theme with custom post types (Providers, Courses, Locations, Products if needed), guarded by supported premium plugins (no unsupported bespoke code)
  • Locator & Maps: WP Go Maps with browser geolocation and filters; deep links to Apple/Google Maps for one-tap directions
  • Provider Landing Pages: Migrated 700+ SEO-addressable pages (NAP details, services, hours) mapped to locator pins for local rankings
  • Store & Member Pricing: Migrated products/variations; logged-in pricing and tier benefits (Basic vs. Premium)
  • Courses & Credentials: Migrated course catalog, students, historical progress, and certificates (including in-progress states)

Automation & Onboarding

  • Self-serve provider sign-up: choose plan → Stripe billing → create base profile/locations → auto-generate landing page(s) → provider edits content in their dashboard
  • Multi-location management with consistent templating and data sync

Lead Capture & CTAs

  • “Find a Clinic Near Me” (geolocate) for drivers; “Become a Provider” for clinicians; clear “Enroll” and “Add to Cart” actions for courses and supplies

SEO Foundation

  • On-page optimization (titles, metas, H1/H2/H3), crawlable content (no hidden custom markup), robust internal links among Locator ↔ Provider Pages ↔ Courses ↔ Store
  • Schema plan by template: Organization/WebSite, BreadcrumbList, Product (store), Course, Event (live trainings), and LocalBusiness/MedicalClinic for provider pages where appropriate
  • Performance pipeline: next-gen images, compression, lazy loading, minimized JS/CSS, caching/CDN

Key Features (Technology & UX)

  • Nationwide Locator — Geolocation + filters; one-tap Get Directions to Apple/Google Maps
  • 700+ Provider Pages — SEO-optimized, mapped to pins, consistent NAP and services for local visibility
  • Membership & Pricing Rules — Logged-in discounts, plan benefits, and eligibility baked into the store
  • Course & Certificate Migration — Preserved years of 3,000 student progress and credentials
  • Self-Serve Provider Onboarding — Automated plan purchase → page creation → edits without staff

Performance & SEO Highlights

  • Desktop load: ~2.8s fully loaded across key templates despite locator, store, and course features
  • Markup & Structure: Semantic headings, descriptive alt text, clean internal links across all hubs
  • Indexability: Supported plugins + standardized templates replaced brittle custom code; upgrades no longer break the site

Results

  • Future-proofed platform: Current PHP/WordPress, supported plugins, and safe upgrade paths
  • Ops efficiency: Providers self-launch pages; staff no longer build pages by hand
  • Better UX for all audiences: Drivers find clinics faster; providers manage locations; students enroll and retain certificates; members get correct pricing
  • SEO-ready & faster: ~2.8s loads with cleaner architecture and hundreds of locally optimized provider pages