Mi Cuadro Médico
National directory of Spanish health-insurer medical networks. Thousands of programmatic pages (insurer × province × specialty), MUFACE/MUGEJU/ISFAS landings, AI-generated FAQs. Built to feed qualified traffic into the Tu Póliza de Salud comparator.
The challenge: capture "medical network" long-tail to feed the broker
Tu Póliza de Salud (Zemma Brokers) already had a strong comparator, but a big chunk of the most qualified health-insurance traffic in Spain doesn't come in via "insurance comparator" — it comes in via "cuadro médico Adeslas Madrid", "cuadro médico DKV Barcelona", "MUFACE Asisa", "oftalmólogo Sanitas Valencia". Hundreds of thousands of monthly searches, very specific, high intent — with no single site covering them well.
The brief had two layers:
- Build a national directory covering every realistic combination (insurer × province × specialty × civil-servant scheme) without duplicate content and with real value to the user.
- Make it scalable and maintainable: adding an insurer or a province shouldn't mean writing pages by hand, and content should stay fresh with minimal manual work.
What I built
1. A data model designed for programmatic SEO
- Laravel 13 / PHP 8.3 stack with Eloquent. Models:
Insurer,Province,Specialty,SpecialGroup(MUFACE, MUGEJU, ISFAS),InsurerProduct,InsurerProvince,FaqItem. - Pivot tables (
insurer_province,insurer_special_group) that materialize the N×M matrix and let every combination carry its own enriched content. - Versioned migrations with fields like
province_faqsandcontent_htmladded progressively to support unique per-pair content.
2. URL routing built for indexability
/{insurer}— insurer profile page./{insurer}/{province}— that insurer's medical network in that province (the page that drives most traffic)./provincias/{slug}— province hub listing all insurers present./especialidades/{slug}— specialty hub./muface,/mugeju,/isfas— landings for civil-servant schemes, plus/{insurer}/mufaceequivalents.- Clean slugs, no query parameters, all canonicalizable. Designed so Google reads the hierarchy correctly.
3. AI-generated content per combination
- AI pipelines that produce introductions, coverage sections, local FAQs and specialty descriptions for each (insurer × province) pair, avoiding duplicate content across pages.
- FAQ Schema and
BreadcrumbListon every programmatic landing for richer Google snippets. - Human editorial layer over the AI base: the client can review and tweak from a panel without touching code.
4. Sitemaps, performance and technical SEO
SitemapControllergenerates the sitemap dynamically from the DB — every new combination is picked up automatically.- Aggressive caching of landings (Laravel cache + versioned assets) so thousands of pages serve fast.
- Meta, OG, canonical and hreflang systematized from controllers — no hardcoded meta tags.
- Structured data:
Organization,InsuranceAgency,FAQPage,BreadcrumbListper page type.
5. Synergy with Tu Póliza de Salud
- CTAs into the comparator at the highest-intent points: when someone is researching a specific medical network, they're one step away from evaluating whether that policy is the right fit.
- Shared lead capture: leads from Mi Cuadro Médico land in Zemma's centralized lead system, with UTMs identifying source.
- Complementary SEO coverage: the broker captures "comparator / best health insurance", the directory captures "medical network / insurer × city / MUFACE". Two intent types, two traffic engines, same final funnel.
The result
Mi Cuadro Médico is the programmatic SEO satellite Zemma Brokers' digital ecosystem was missing. Every province, every insurer, every MUFACE/MUGEJU/ISFAS combination: an indexable URL, with unique content, its own FAQs, and a clean path to the broker's comparator.
And the model scales: adding an insurer or a specialty doesn't mean rewriting pages — the matrix materializes itself and the AI pipeline produces the base content. Industrial-grade SEO done right, not a content farm.
Some screenshots
Stack
Client website: micuadromedico.es — Zemma Brokers group project, direct synergy with Tu Póliza de Salud.
Does your industry have an untapped SEO matrix?
30-min discovery call. Technical audit. Clear plan for the programmatic architecture.
Book a free 30-min call

