Portfolio / LifeMD
Telehealth Company

One technical diagnosis. 100ร— keyword growth in 7 months.

LifeMD had invested heavily in a large library of medical content, and was getting almost no organic traffic from any of it. Engaged from October 2022 to April 2023 as an SEO consultant to their internal marketing team, the diagnosis came quickly and the data did the rest.

Technical SEOSEO Consulting
LifeMD website screenshot

The Challenge

LifeMD had a substantial library of health-related content, an internal marketing team managing day-to-day operations, and a product that people genuinely needed. But they were ranking almost exclusively for brand-name terms, getting essentially zero organic traffic from the hundreds of medical articles they had invested heavily to produce. For a publicly traded telehealth company spending heavily on paid acquisition, this was a massive blind spot.

Their internal team had been publishing content regularly, covering topics like weight management, hair loss treatment, erectile dysfunction, and other telehealth services. The articles were well-written and medically reviewed. On paper, everything looked like it should be working. But Google wasn't ranking any of it. Pages that should have been pulling in thousands of monthly visitors were getting nothing.

In the competitive telehealth space, organic traffic is one of the most valuable patient acquisition channels because it brings in people who are actively searching for the exact services LifeMD offers. Every month without organic visibility meant relying entirely on paid channels, which gets expensive fast when you're a publicly traded company trying to demonstrate efficient growth.

The Diagnosis

A comprehensive technical SEO audit found the root cause almost immediately. It wasn't a content problem or a strategy problem. It was an engineering problem that was completely blocking Google from seeing the site.

The Issue: Craft CMS Rendering in JavaScript, Not HTML

LifeMD's website ran on Craft CMS with a JavaScript-heavy front end. The article content was being rendered client-side after JavaScript execution rather than served as fully-formed HTML in the initial response. When a regular user visited a page, their browser executed the JavaScript and rendered the full article fine. But when Googlebot crawled the same page, it received a mostly-empty HTML shell.

Google's crawler can render JavaScript to some degree, but it's slower and less reliable than reading HTML directly. In LifeMD's case, the medical article content simply wasn't reaching the index. We confirmed this by inspecting Google's cached versions of the pages, which showed empty shells where full articles should have been. Hundreds of pages of well-researched health content were effectively invisible to search engines, which explained perfectly why LifeMD was only ranking for branded terms.

The Fix: Server-Side Rendering

We worked directly with LifeMD's in-house engineering team to specify and validate the fix: implement proper server-side rendering so that when Googlebot (or any search engine crawler) requests a page, it receives fully-rendered HTML with all content visible in the initial response, no waiting for JavaScript to execute.

Beyond the SSR fix, the audit also corrected meta tags, canonical URLs, and structured data that hadn't been rendering properly for search engines either. We set up proper health-related schema markup across their content, which is particularly important for medical and health topics where Google applies stricter quality standards under their E-E-A-T guidelines.

The fix was deployed in early December 2022. Google Search Console immediately started showing pages move out of "discovered but not indexed" limbo. The numbers below tell the rest of the story.

The Results ยท 7-month consulting window

The fix deployed in December 2022. Then everything happened at once.

Two months in, Google started crawling the unblocked content. Within four months of the fix going live, organic traffic peaked at 54,914 monthly visitors with $107,830/month in equivalent Google Ads value, up from $3,463/month before the engagement started.

Data source Semrush historical archive โ€ข Engagement: October 2022 to April 2023

Engagement

7 mo

Oct 2022 โ†’ Apr 2023

Keyword Growth

100ร—

288 โ†’ 28,671

Peak Monthly Visitors

54.9K

33ร— pre-engagement ยท Mar 2023

Peak Monthly Value

$108K

31ร— pre-engagement ยท Mar 2023

โš™๏ธ

Before vs. peak during engagement

Keywords ranking

288 โ†’ 23,925

Monthly visitors

1,665 โ†’ 54,914

Monthly traffic value

$3,463 โ†’ $107,830

Comparing September 2022 (the month before the engagement started) with March 2023 (peak traffic and value during engagement). Both data points are organic-search snapshots from Semrush.

Organic Keywords Ranking

Search queries LifeMD appeared for in Google ยท 6 months before, 7 during, 4 after

lifemd.com
Consulting window
0 16,131 32,262 48,393 64,524 Apr '22Jul '22Oct '22Jan '23Apr '23Jul '23Aug '23 SSR FIX DEPLOYED

Estimated Monthly Search Traffic

Visitors arriving from organic Google searches

lifemd.com
Consulting window
0 41,920 83,840 125,760 167,680 Apr '22Jul '22Oct '22Jan '23Apr '23Jul '23Aug '23 SSR FIX DEPLOYED
๐Ÿ“ˆ

After the engagement, the foundation kept compounding.

LifeMD's internal team continued to expand the content library on the corrected technical foundation. By Apr '24 (one year after the consulting engagement ended), they were ranking for 168,954 keywords generating 240,836 monthly visitors at $342K/month in traffic value. They eventually peaked at 373,480 ranking keywords in Jun '25.

Credit for those post-engagement numbers belongs to LifeMD's in-house team and content program. They're shown here as evidence that the technical fix unlocked a foundation that could keep compounding, not as our work.

Sometimes the most valuable thing an outside SEO consultant brings isn't more content, more links, or more strategy decks. It's a fresh diagnostic eye on a system the in-house team has been staring at for too long.

In LifeMD's case, the diagnosis was a single technical issue (Craft CMS rendering content via JavaScript instead of HTML) that was invisibly suppressing every dollar they'd spent on content. Once the SSR fix was deployed, everything they'd already built started working at once.

Have a Technical SEO Problem?

Sometimes the fix is simpler than you think. Let's talk.

Start Your Project
Get a Free Quote!
Message sent! We'll be in touch within 24 hours.