Logo Juli

Popular searches

Jump to

    Logo of Medipro

    Case study · B2B for clinics · Colombia

    Website speed optimization for a clinic consultancy's bilingual site in Colombia

    4.5 s → 1.8 s average first contentful paint (FCP) on 6 control URLs Oct 12, 2026, phase 1 · Mobile Lighthouse

    Three phases measured in Lighthouse: self-hosted fonts, a prioritized hero and 165 unused CSS rules removed. Average first paint from 4.5 s to 1.8 s.

    I want a faster website

    Julián Franco Verifiable guarantees, not promises

    medipro.com.co home page: headline «Grow your health or aesthetic clinic with strategy, technology and better sales processes» on a teal background

    Medipro before and after the performance plan: FCP, LCP, CLS and Performance in mobile Lighthouse

    average first contentful paint (FCP) on 6 control URLs
    1.8 s
    Before: 4.5 s
    Oct 12, 2026, phase 1 · Mobile Lighthouse
    Performance score on /ia-para-consultorios-medicos/
    96
    Before: 70
    prior audit → phase 2, Oct 12, 2026 · Mobile Lighthouse
    LCP on /ia-para-consultorios-medicos/
    1.4 s
    Before: 5.1 s
    Oct 12, 2026, phase 2 · PageSpeed Insights
    CLS on /servicios/
    0
    Before: 0.162
    Oct 12, 2026, phase 2 · PageSpeed Insights
    Industry
    Sales and AI consulting for health and aesthetic clinics (B2B)
    City
    Colombia
    Services
    Hand-coded web development · SEO consulting
    Timeline
    3-phase performance plan, Oct 12 – 13, 2026
    Year
    2026
    Technology
    Jekyll · GitHub Pages · Google Tag Manager
    Live site
    medipro.com.co

    Starting point

    74 of 75 URLs above 4 s LCP on mobile, and the cause was in the template

    Medipro advises health and aesthetic clinics on sales and on AI for WhatsApp. Its site is bilingual, built in Jekyll and has 41 URLs in the sitemap. A mobile Lighthouse audit of 75 URLs returned an average Performance score of 68, an FCP of 4.3 s and an LCP of 5.4 s: 74 of the 75 URLs were above 4 s LCP, the threshold Google rates as poor. Accessibility scored 96 to 100 and SEO 100, so the problem was speed alone. FCP was nearly the same on every URL (4.0 to 5.2 s), a sign that the cause was in the shared template, not in each page.

    Decision 1 · Fonts and critical path

    Self-hosted fonts and 67 icons instead of the full icon font: average FCP from 4.5 s to 1.8 s

    Medipro cut the average first paint of its 6 control URLs from 4.5 s to 1.8 s with a change to the shared template, not to each page. Julián Franco traced the cause to the head: two Google Fonts stylesheets blocked the first paint on all 41 pages, and the Material Symbols icon font downloaded in full even though the site uses 67 icons. While it loaded, visitors saw words like "arrow_forward" instead of the icon, and then the page jumped. Phase 1 made three changes:

    • Plus Jakarta Sans variable font, subset to Latin characters and served from the site: 27 KB, with a fallback font using calculated metrics so the text doesn't shift when it swaps.
    • Material Symbols cut down to the 67 icons in use: 9.7 KB.
    • Hero image preloaded with fetchpriority="high" on the 10 service pages. It used to be a background inside a style attribute that the browser didn't discover until the CSS finished.
    URL FCP before FCP after
    /4.7 s1.2 s
    /servicios/4.7 s2.8 s
    /ia-para-consultorios-medicos/4.2 s0.9 s
    /blog/4.2 s1.1 s
    Article on booking more appointments from the front desk4.4 s2.3 s
    /en/services/4.7 s2.7 s
    Average4.5 s1.8 s

    Source: mobile Lighthouse. Before: site audit prior to the plan. After: PageSpeed Insights, one run per URL on October 12, 2026. Average LCP barely moved in this phase (6.0 s to 5.8 s): its causes were different and were handled in phase 2.

    Decision 2 · Images and layout shifts

    No lazy loading on the hero and reserved image sizes: LCP from 5.1 s to 1.4 s and CLS 0 on the 6 control URLs

    Since phase 2, Medipro has a 1.4 s LCP on /ia-para-consultorios-medicos/ (down from 5.1 s) and CLS 0 on its 6 control URLs. Before, on the service hubs the main image was lazy-loaded and arrived late; blog cards and article images had no width or height, so the content jumped as they loaded. Phase 2 removed lazy loading from the hero, reserved space for every image and kept the Lordicon script only on the 4 pages that use it (it used to load on all 41).

    URL Performance LCP CLS
    /servicios/90 → 962.1 → 1.4 s0.158 → 0
    /ia-para-consultorios-medicos/72 → 965.1 → 1.4 s0 → 0
    /en/services/92 → 982.4 → 1.4 s0.138 → 0

    Source: mobile PageSpeed Insights, October 12, 2026, post-phase-1 state versus the best of two runs after phase 2. The other 3 control URLs ended between 98 and 100.

    Decision 3 · Unused CSS

    165 CSS rules from an earlier medical directory removed, and a single 20.9 KiB render-blocking stylesheet

    Medipro was loading 165 CSS rules no page used, because the site started in January 2026 as a patient-facing medical directory and still carried that stage's CSS: a treatment search and listing, an old "for doctors" page and utilities nobody used. Phase 3 deleted 165 rules, left a single stylesheet blocking the paint and measured it with the same compiled site before and after, on the same machine, with third-party scripts blocked.

    URL FCP before → after Performance
    /1.66 → 1.36 s94 → 95
    /servicios/1.50 → 1.36 s96 → 97
    /ia-para-consultorios-medicos/1.65 → 1.37 s94 → 95
    Article on booking more appointments from the front desk1.96 → 1.36 s93 → 97

    Source: Lighthouse 12.8, simulated mobile, median of 3 runs per URL, October 12, 2026.

    Timeline

    From the February 2026 build to the October 12–13 performance plan

    1. Feb 2026

      medipro.com.co connected on February 18, 2026

      Site built in Jekyll and domain connected

    2. Sep 2026

      English version and ES/EN keyword map

      Pages under /en/, a keyword map per language and a JSON-LD graph with BlogPosting and Service

    3. Sep 29, 2026

      5 articles and 2 service pages in the September 29 SEO wave

      4 articles in Spanish and 1 in English, plus the dental marketing (ES) and med spa marketing (EN) pages

    4. Oct 12 – 13, 2026

      Average FCP from 4.5 s to 1.8 s in the first of three performance phases

      Self-hosted fonts, 67 icons instead of the full icon font, prioritized hero images, CLS 0 on the hubs and 165 unused CSS rules removed, each phase measured before and after

    The result

    First paint from 4.5 s to 1.8 s, and the 6 control URLs between 96 and 100 Performance on their best run

    Medipro’s site cut its average FCP from 4.5 s to 1.8 s on 6 control URLs after phase 1 (October 12, 2026). After phase 2, the same day, all 6 scored between 96 and 100 Performance on their best PageSpeed run, with CLS 0 on every one, and /ia-para-consultorios-medicos/ went from 70 in the prior audit to 96. In the controlled test for phase 3, with third-party scripts blocked, every page measured got a faster first paint and none got worse. There’s no search result yet: Ubersuggest estimates 4 ranking keywords and about 5 organic visits a month in September 2026.

    The Medipro website on desktop and mobile

    medipro.com.co home page on mobile with the headline and the yellow «Book your assessment» button
    Katerine Guarín, Medipro's sales director, smiling in a beige blazer against a blue background
    Sebastián Rincón, Medipro's marketing director, in a light-blue blazer with arms crossed in a bright office

    Next case: Amada Holistic, 15 files on the landing page: 12 photos and 3 videos, out of those the client delivered

    Next case

    15 files on the landing page: 12 photos and 3 videos, out of those the client delivered

    Landing page for a holistic hair clinic in Bogotá

    From about 2,300 files to 12 photos and 3 videos that show the space, the team and the method, with no video loaded upfront.

    See all 19 case studies in the portfolio

    Does your site take more than 4 s on mobile? Let's find out on a call what's slowing it down

    An audit with the same metrics as this case

    Julián Franco

    I review the Lighthouse results of your main pages, find out whether the cause is in the template or in each page, and tell you what to fix first. You keep the diagnosis even if we don't work together.

    Book your audit

    The call includes

    • A review of your site and your real data
    • Priorities ranked by impact on clients
    • Just exploring? The 15-minute call is free
    Book a call