Snapshot#
- Ahrefs: DR 1, 169 monthly organic visits, 6 ranking keywords. Every single ranking keyword is branded "hillside" variant. ~$1,063/mo equivalent paid value, on par with Tarzana Recovery's monetary value despite ⅓ the keyword count.
- Brand-name collision detected. The keyword "hillside detox" ranks at position 7 (volume 450) and "hillside children's center rochester ny" ranks at position 3 — both with confused user intent. Real Hillside-named facilities exist in Massachusetts (a detox) and New York (a children's center). Traffic that lands here is partly off-intent.
- GTM is installed (
GTM-MC744H3M) but no CallRail detected, so phone calls are untracked. - Title is just "Hillside Recovery". 17 chars, no service or geo keywords.
- H1 is "Helping You Get Away". Emotionally evocative but ambiguous.
- Same portfolio-wide Webflow gaps: empty robots, sitemap 404, no meta description, no canonical, no schema, no OG tags at all.
- Smallest homepage in the portfolio (~42 KB). Cleaner DOM, faster baseline performance likely.
- 324 live backlinks across 99 referring domains. But 71 referring domains have churned (all-time 170 → live 99).
- Massive unrealized content surface: 26 indexed
/service/<modality>subpages rank for zero organic keywords between them. The IA already separates levels of care and treatment modalities (medical-detox, residential, aftercare, MAT, CBT, DBT, EMDR, prolonged-exposure, trauma-therapy, family-therapy, group-therapy, individual-therapy, equine-therapy, art-therapy, music-therapy, fitness-coach, yoga, reiki, reflexology, sound-bath, acupuncture, aromatherapy, breathworks, guided-meditation, boxing, outings, psychiatrists, case-management, relapse-prevention, TMS). Each one is a missed long-tail page.
Bottom line: Hillside is the second-strongest organic performer in the portfolio (169/mo) but it's all brand defense, partly polluted by name-confusion traffic. The single biggest opportunity isn't adding content — it's activating the 26 service pages already shipped. Get CallRail in place, disambiguate the brand (add geo to title and H1), then optimize each
/service/<modality>page for one focused query.
Site basics#
- Primary domain:
hillsiderecovery.com→ 301 →www.hillsiderecovery.com - Hosting / CMS: Webflow Business plan
- Stack notes: Webflow JS, jQuery, GTM
GTM-MC744H3M. No CallRail. - Primary conversion goal:
/verify-insurance(modeled on Tarzana Recovery) - Information architecture (per Ahrefs crawl):
- Core:
/,/about,/team,/contact,/verify-insurance,/amenities,/facility-tour,/faq,/privacy,/terms - Blog:
/blog+ 3 posts (overcoming-relapse-strategies-for-long-term-recovery,the-role-of-family-in-addiction-recovery,understanding-the-root-causes-of-addiction) - Service hub:
/service+ 26 service sub-pages (/service/medical-detox,/service/residential,/service/aftercare,/service/mat-medication-assisted-treatment,/service/cbt-cognitive-behavioral-therapy,/service/dbt-dialectical-behavioral-therapy,/service/emdr-therapy,/service/pe-therapy-prolonged-exposure,/service/trauma-therapy,/service/family-therapy,/service/group-therapy,/service/individual-therapy,/service/equine-therapy,/service/art-therapy,/service/music-therapy,/service/fitness-coach,/service/yoga,/service/reiki,/service/reflexology,/service/sound-bath,/service/acupuncture,/service/aromatherapy,/service/breathworks,/service/guided-meditation,/service/boxing,/service/outings,/service/psychiatrists,/service/case-management,/service/relapse-prevention,/service/tms) - Note: Ahrefs also crawled some likely-stub URLs from a previous theme (
/design-ideas-from-a-home/feed/,/luxxy-with-luxury-interior-design/feed/,/modern-asia-interior-design-with-luxxy,/the-minimalist-interior-style-explained/feed/,/author/admin_aa0juaz4/feed/). These look like leftover WordPress/Webflow theme placeholders and should be deleted or 410'd.
- Core:
SEO#
Source: Ahrefs Site Explorer, US, subdomains, 2026-05-13.
Headline metrics#
| Metric | Value | Notes |
|---|---|---|
| Domain Rating | 1.0 | |
| Organic traffic (US, monthly) | 169 | ~$1,063/mo equivalent paid value |
| Organic keywords | 6 | 4 in top 3 |
| Live backlinks | 324 | |
| Live referring domains | 99 | |
| All-time referring domains | 170 | 71 referring domains churned |
| Indexed pages | ~50 | Core 10 + 26 /service/<modality> + 3 blog posts + ~5 stub/legacy theme URLs |
| Pages with ≥1 ranking keyword | 3 | /, /team, /contact. 0 of 26 service pages rank |
Top pages by organic traffic#
| URL | Traffic | Top keyword | Volume | Position |
|---|---|---|---|---|
/ |
160 | hillside recovery | 200 | 2 |
/team |
9 | hillside recovery | 200 | 8 |
/contact |
0 | 4615 winnetka ave | 0 | 3 |
Top organic keywords (all 6)#
| Keyword | Position | Volume | KD | Branded? | URL |
|---|---|---|---|---|---|
| hillside recovery | 2 | 200 | 2 | / | |
| hillside recovery center | 2 | 150 | 2 | / | |
| hillside detox | 7 | 450 | 6 | (collision) | / |
| hillside detox center | 5 | 90 | 12 | (collision) | / |
| 4615 winnetka ave | 3 | 0 | 0 | (address) | /contact |
| hillside children's center rochester ny | 3 | 40 | 1 | (wrong-intent) | / |
Brand-collision watch:
- "hillside detox" (450/mo volume) and "hillside detox center" rank but the user intent is split between this facility and a Massachusetts detox of the same name. Page #7 traffic is mostly captured by the MA facility.
- "hillside children's center rochester ny" is unambiguously the wrong intent — a children's-services nonprofit in New York. Hillside Recovery accidentally pulling small traffic on this query is harmless, but it tells you Google is confused about the brand.
Organic competitors (top 10 by shared keywords)#
| Competitor | DR | Common KW | Total KW | Traffic | Notes |
|---|---|---|---|---|---|
| facebook.com | 100 | 6 | 53M | 367M | Generic |
| pyramid-healthcare.com | 48 | 4 | 6,462 | 43,995 | National operator |
| recovery.com | 74 | 4 | 64,997 | 492,249 | Directory |
| hsalcoholdetox.com | 10 | 3 | 262 | 1,493 | Small operator |
| hillsideretreatdetox.com | 1.7 | 3 | 75 | 303 | Direct name competitor. Hillside Retreat Detox |
| psychologytoday.com | 93 | 2 | 397K | 4.3M | Directory |
| linkedin.com | 99 | 2 | 5.6M | 39M | Generic |
| yelp.com | 94 | 2 | 12M | 132M | Directory |
| homes.com | 84 | 1 | 676K | 3.1M | Generic |
| greaterrochesterchamber.com | 58 | 1 | 1,807 | 5,723 | Confirms Rochester NY collision |
Critical finding: hillsideretreatdetox.com is a direct same-name competitor (DR 1.7, 75 keywords). Combined with the MA detox and NY children's center, the "Hillside" brand is meaningfully diluted nationally. Either (a) double down on geographic differentiation in title/H1 + Local Business schema, or (b) consider a brand audit.
Backlink profile#
- 324 live backlinks across 99 referring domains (170 all-time).
- 71 referring domains have churned. Pull lost-backlinks for reclamation.
Technical SEO#
Critical issues (verified live)#
-
/robots.txtis 0 bytes. -
/sitemap.xmlreturns 404. - No meta description.
- No canonical tag.
- No Open Graph tags at all. Worse than the other portfolio sites which at least carry
og:type=website. - No JSON-LD / schema markup.
- Title tag
Hillside Recovery. 17 chars; should target ~60 chars with service + geography (e.g. "Hillside Recovery. Addiction Treatment in Los Angeles"). - H1 "Helping You Get Away". Emotionally on-brand but doesn't telegraph the service. Pair with a clear subhead or rework to "Addiction Recovery in a Place You Can Actually Get Away".
Existing strengths#
- HTTPS valid.
- GTM installed (
GTM-MC744H3M). - One H1 + one H2 detected At least nominal heading hierarchy.
- Smallest HTML in the portfolio (~42 KB). Leaner DOM, faster TTFB.
Per-page audit (live crawl, 2026-05-13)#
| Page | HTTP | Title | Meta desc | H1 | Canonical | Schema |
|---|---|---|---|---|---|---|
/ |
200 | "Hillside Recovery" (17 chars, no service, no geo) | "Helping You Get Away" (vague) | |||
/about |
200 | "About" — one word, no brand | "The Heart of Hillside Recovery" | |||
/team |
200 | "Team" — one word | "Experience and Compassion: Meet Our Recovery Experts" | |||
/contact |
200 | "Contact" — one word | "Let's Connect" | |||
/verify-insurance |
200 | "Verify Insurance" (no brand) | No H1 | |||
/amenities |
🔴 404 | "404 — Page not found" | n/a | n/a | n/a | n/a |
/facility-tour |
🔴 404 | "404 — Page not found" | n/a | n/a | n/a | n/a |
/faq |
🟠 401 | "Protected page" — Webflow password-protect on a public-nav page | n/a | n/a | n/a | n/a |
/service |
200 | "Service" — one word | "Our Services" | |||
/service/medical-detox |
200 | "Medical Detox | Our Services" (no brand, no geo) | "Medical Detox" | |||
/service/residential |
200 | "Residential | Our Services" | "Residential" | |||
/service/mat-medication-assisted-treatment |
200 | "MAT (Medication Assisted Treatment) | Our Services" | "MAT (Medication Assisted Treatment)" | |||
/service/emdr-therapy |
200 | "EMDR Therapy | Our Services" | "EMDR Therapy" | |||
/service/dbt-dialectical-behavioral-therapy |
200 | "DBT (Dialectical Behavioral Therapy) | Our Services" | "DBT (Dialectical Behavioral Therapy)" | |||
/blog |
200 | Title is literally "New" — Webflow template placeholder in production |
"Our Blog" | |||
/blog/overcoming-relapse-strategies-for-long-term-recovery |
200 | "Hillside" — just the brand, no post title | post title |
Critical per-page issues uncovered by the crawl:
- 🔴 Two pages return 404.
/amenitiesand/facility-tourare dead. Whether these are linked from/or nav, the inbound links to a 404 are pure equity waste. Either restore the pages or remove the links. - 🟠
/faqis password-protected (401). A Webflow "Stage Mode" or password-protect setting was left on. Any user clicking the FAQ from nav hits a login wall. - Every page on the site uses single-word or template-default titles ("About", "Team", "Contact", "Service", "Verify Insurance", "New" for /blog). Zero of them include the brand "Hillside Recovery" + a service keyword + Woodland Hills geo — the minimum for ranking.
- The 26
/service/<modality>pages all use the pattern"<Modality> | Our Services"with no brand and no geography. "Medical Detox | Our Services" tells Google nothing about who or where. Should be"Medical Detox in Woodland Hills, CA | Hillside Recovery". - The single blog post's title is
"Hillside"— just the brand. Same Webflow template default as Tarzana Recovery's blog. -
/verify-insurancehas no H1. - Zero pages ship a meta description, canonical, or schema — verified across 16 sampled URLs.
Performance & Core Web Vitals#
Source: PageSpeed Insights API (Lighthouse 12, lab data), / only, 2026-05-13.
Mobile — the worst mobile score in the portfolio#
| Audit | Score | Notes |
|---|---|---|
| Performance | 33 | Deep red |
| Accessibility | 92 | Green |
| Best Practices | 54 | Red |
| SEO | 82 | Orange (title too short, no meta description) |
| Core Web Vital | Lab value | Threshold | Verdict |
|---|---|---|---|
| LCP | 91.8 s | ≤ 2.5 s | 🔴 Catastrophic — the largest contentful paint never resolved within Lighthouse's budget |
| FCP | 1.9 s | ≤ 1.8 s | 🟠 |
| TBT | 1,480 ms | ≤ 200 ms | 🔴 |
| CLS | 0.154 | ≤ 0.1 | 🟠 |
Desktop#
| Audit | Score | Notes |
|---|---|---|
| Performance | 52 | Orange |
| Accessibility | 92 | Green |
| Best Practices | 57 | Red |
| SEO | 82 | Orange |
| Core Web Vital | Lab value | Threshold | Verdict |
|---|---|---|---|
| LCP | 2.3 s | ≤ 2.5 s | 🟢 |
| FCP | 0.5 s | ≤ 1.8 s | 🟢 |
| TBT | 1,040 ms | ≤ 200 ms | 🔴 |
| CLS | 0.044 | ≤ 0.1 | 🟢 |
Top opportunities (mobile)#
| Audit | Score | Estimated savings / impact |
|---|---|---|
| Render-blocking requests | 0 | 0.95 s |
| Main-thread work | 0 | 5.1 s of CPU time |
| JavaScript execution time | 0 | 3.1 s of bootup |
| Total page weight | 50 | 20,280 KiB transferred |
| Unused JavaScript | 50 | 906 KiB removable |
Read#
The site ships 20 MB of total assets for a homepage that's ~42 KB of HTML — almost all of that is images / Webflow JS / fonts. Desktop LCP is acceptable (2.3 s) because the desktop user can finish downloading the payload before LCP candidates render. On a throttled mobile profile, the LCP candidate never finishes loading inside the Lighthouse window (reported 91.8 s). The 1.48 s TBT on mobile and 1.04 s on desktop both indicate heavy main-thread JavaScript work — likely the same Webflow + jQuery cocktail as Tarzana Recovery, without the YouTube embed.
Content & UX#
Homepage#
- Hero: "Helping You Get Away". emotional, ambiguous. Consider an explicit subhead that names addiction recovery, residential vs outpatient, and Los Angeles.
- CTAs: confirm primary CTA is
/verify-insurance(matches Tarzana Recovery pattern). - Trust signals: confirm accreditation badges, leadership credentials.
Programs / services#
/service is singular (not /services or /programs). If only one consolidated page exists, this is a missed opportunity Split into separate URLs for each level of care for SEO.
Conversion path#
/verify-insurance flow exists structurally. Confirm:
- Form is short, mobile-friendly.
- A confirmation page exists and fires a GTM conversion event.
- Phone number is clickable on mobile (add CallRail Currently missing).
Trust signals#
A Chrome walkthrough to capture licensing, accreditation, leadership credentials, and testimonials is a recommended follow-up.
Competitive positioning#
See "Organic competitors" above for the Ahrefs-confirmed set. The most actionable competitor is hillsideretreatdetox.com. Same brand name, currently DR 1.7 / 75 keywords. Don't let them catch up.
Keyword gap#
The current ranking inventory is six keywords, all branded. The gap is everything non-branded. Likely targets given the IA:
- "[neighborhood] addiction treatment". fill in once
/contactgeo is confirmed (4615 Winnetka Ave is Woodland Hills, CA) - "woodland hills rehab" / "woodland hills detox"
- "residential rehab san fernando valley"
- "[Anthem/Aetna/Cigna] rehab los angeles"
Content surface gap — the 26 dormant /service/* pages#
Each modality already has a dedicated URL. None capture organic traffic. Lowest-hanging modality targets to optimize first (broad search demand exists for each):
| Service page | Plausible target | Rough US vol |
|---|---|---|
/service/medical-detox |
"medical detox los angeles" / "medical detox california" | 200–500 |
/service/residential |
"residential rehab los angeles" / "inpatient rehab woodland hills" | 200+ |
/service/mat-medication-assisted-treatment |
"MAT treatment california" / "suboxone treatment los angeles" | 100–300 |
/service/emdr-therapy |
"emdr therapy los angeles" | 200+ |
/service/dbt-dialectical-behavioral-therapy |
"DBT therapy los angeles" | 300+ |
/service/equine-therapy |
"equine therapy addiction" | 100+ |
/service/family-therapy |
"family therapy addiction" / "family therapy rehab" | 100+ |
/service/trauma-therapy |
"trauma therapy los angeles" | 300+ |
/service/tms |
"TMS therapy los angeles" | 200+ |
/service/aftercare |
"addiction aftercare program" / "sober living woodland hills" | 100+ |
Activation playbook for each: unique title + meta description, one focused H1, 600–1,000 words of original copy, internal links from /service hub and from homepage hero, schema (MedicalProcedure for the modality, MedicalBusiness for the facility).
Portfolio cannibalization risk#
Hillside, Tarzana Recovery, and (if rebuilt). Modern Recovery share Webflow IA templates. Splitting territory:
- Hillside owns: "get away" / retreat positioning, Woodland Hills geography, residential.
- Tarzana Recovery owns: "luxury holistic", Tarzana geography.
- Avoid both targeting generic "rehab los angeles".
Analytics & conversion tracking#
Verified live#
- Google Tag Manager:
GTM-MC744H3M
Need to verify#
- GA4 deployed via GTM and receiving data
- Form-submission conversion event
- Phone-click conversion event (no CallRail loaded Phone clicks currently untracked)
- Google Search Console verified
- Bing Webmaster Tools verified
- Meta Pixel intentionally absent?
Critical gap#
- No CallRail snippet detected. Every phone lead is currently invisible to attribution. This is the easiest analytics fix in the portfolio.
Prioritized recommendations#
| # | Recommendation | Impact | Effort | Owner |
|---|---|---|---|---|
| 1 | Install CallRail and verify phone-click conversion events fire via GTM | Critical | Low | Analytics |
| 2 | Activate the 26 /service/<modality> pages. Unique title + meta + 600+ words + schema + internal links on each. Prioritize the ten in the table above |
Critical | High | Content + Webflow |
| 3 | Delete or 410 the legacy theme stub URLs (/design-ideas-from-a-home, /luxxy-with-luxury-interior-design, /modern-asia-interior-design-with-luxxy, /the-minimalist-interior-style-explained/feed/, /author/admin_aa0juaz4/feed/) |
Med | Low | Webflow admin |
| 4 | Rewrite homepage title tag with service + geography (~60 chars) | High | Low | Content |
| 5 | Rework hero H1/subhead to clearly say "addiction recovery" | High | Low | Content |
| 6 | Publish sitemap.xml + populate robots.txt | High | Low | Webflow admin |
| 7 | Fill meta descriptions on every page (especially the 26 service pages) | High | Med | Content |
| 8 | Add Open Graph + Twitter card tags (especially og:image) |
High | Low | Webflow dev |
| 9 | Embed MedicalBusiness + LocalBusiness JSON-LD on /, and MedicalProcedure on each /service/<modality> |
High | Med | Webflow dev |
| 10 | Verify Google Search Console (domain property) and Bing | High | Low | Tarzana |
| 11 | Differentiate keyword targeting vs Tarzana Recovery to avoid cannibalization | Med | Med | SEO strategy |
Audit conducted by Bizrupt. Raw data exports under content/assets/hillside/.