Foundation cleanup
67-URL legacy redirect map mapped to 46 active 301s, 404 recovery on the “head spa near me”-ranking blog post, lotus favicon and OG-image rebuild for SERP polish, title-tag deduplication, NAP consistency sweep across directories.
Single-location head spa in Artesia, CA. Clean recent build, near-zero search visibility. We took it over the first week of February — roughly zero organic keywords ranking, a backlink profile that needed cleanup before it needed a content engine. Four months later: ~100 weekly organic visits, 18 ranking keywords, ten of them in the top-10. This is what shipped, what changed, and what didn't.
Roughly zero organic keywords ranking. About 4 weekly organic visits coming in from search — a clean build that search engines treated like it didn't exist.
~30 referring domains, most flagged as low-quality on Ahrefs — a backlink profile that needed cleanup before any link-equity work.
The blog post Google was already ranking #1 for “head spa near me” (1,244 impressions, 230 keywords over 90 days) was throwing HTTP 404 from a stale WordPress slug that never got a redirect.
Old WordPress URLs from the previous build still indexed in Google, all returning 404, leaking the little ranking equity that existed.
Title-tag duplication on five pages (double brand suffix), a banned positioning phrase showing up in seven blog + city-page locations, broken canonical tags, missing OG image.
67-URL legacy redirect map mapped to 46 active 301s, 404 recovery on the “head spa near me”-ranking blog post, lotus favicon and OG-image rebuild for SERP polish, title-tag deduplication, NAP consistency sweep across directories.
~3,000-word pillar page on the primary scalp-care service. Real operational language, no AI filler. Internal-link architecture wired every existing service page back into the cornerstone.
Each post targets a specific search intent we identified as winnable through competitor gap analysis on the top-5 ranking results. Hub-and-spoke linking: every post points back to the cornerstone, the cornerstone points to bookings.
Couples and group landing pages, 13 city pages, and a neighborhood/community hub — each gap-analyzed, each cross-linked into the same hub-and-spoke. The first real authority link landed here: an editorial feature in VoyageLA (DR 86).
Method: before writing a page, we crawled the top-5 ranking competitors and engineered each piece to fill what was missing in the search results. No generic content; no AI slop.
Flat through February and most of March. The acceleration starts the week of Apr 6 — when the Sprint 2 blog posts cleared Google's typical 4-to-8-week indexing-and-ranking lag — then compounds through May and settles near 100. Figures are Ahrefs' current estimate of each week; content-driven gains plateau here until link-equity work begins.
| Keyword | Position | Monthly volume | Visits / wk |
|---|---|---|---|
| what's a scalp treatment | #10 | 100 | 4 |
| benefits of hot towel on face | #7 | 60 | 4 |
| head spa long beach | #8 | 60 | 2 |
| scalp treatment meaning | #10 | 100 | 3 |
| what is the purpose of a general scalp treatment | #6 | 20 | 2 |
A handful of pages carry it — the cornerstone hub, the scalp blog posts, and now the Long Beach city page breaking into the top-10 for "head spa long beach." The original "head spa near me" #1 ranking (1,244 impressions / 90 days) is back live on the recovered blog post.
Impressions are up roughly 5× — about 38K a month in Google Search Console — but click-through is still low. The next pass is meta-title and snippet optimization on the high-impression pages already ranking on page one.
Local Pack ranks on Google Business Profile signals — review velocity, photos, posts — not blog content. The GBP playbook runs in parallel and on a different timeline.
AI engines weight authority and editorial citations, both of which lag the kind of fast-compounding gains you get from hub-and-spoke content alone.
We tell clients what works andwhat won't until later. No oversell.




Real data. Real findings. A prioritized roadmap before you spend a dollar. No pitch deck, no commitment.