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.
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 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.
Engagement
7 moOct 2022 โ Apr 2023
Keyword Growth
100ร288 โ 28,671
Peak Monthly Visitors
54.9K33ร pre-engagement ยท Mar 2023
Peak Monthly Value
$108K31ร 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
Estimated Monthly Search Traffic
Visitors arriving from organic Google searches
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