Site audit

Grass Monkey Landscape Devt (custom domain)

Current live site https://grassmonkeylandscapedevt.com/
Date
2026-08-04
Niche
Landscaper (landscaping + hardscape + maintenance)
Package
Rebuild · $1,799
Demo
demos/grass-monkey-landscapedevt/ · grass-monkey-landscapedevt-demo.pages.dev
Related
Separate from Wix lead grass-monkey-landscape · Wix live site

Snapshot

Live status Live for browser clients (HTTP 200). Bare/non-browser requests often get 403 Forbidden (host/WAF). DNS A 68.66.200.219; NS *.a2hosting.com; WordPress + Divi on LiteSpeed
Mobile-friendly Has viewport meta; Divi full-width slider + dense keyword pages. user-scalable=0 hurts accessibility
Clear primary CTA Header and hero include Call (909) 312-7735 and “Get a free estimate”; brand is not the strongest first-viewport signal vs long SEO titles
Contact path obvious Phone, “Text Us” (909) 380-9666, Contact Form 7 estimate block, Contact Us page
Speed / feel Heavy WordPress/Divi stack (~74KB HTML home alone + many CSS/JS plugins); SEO blog-style layout, not a conversion-first contractor homepage
Trust Testimonials/Google widgets and Gallery linked; copy is generic marketing prose. Footer lists additional phone (909) 648-3829
SEO basics Title: “A reliable landscaper in San Bernardino, CA, 92407” — brand missing from <title>. Services page title: “Check the Hardscaping Companies…”. Bracketed meta keywords. Many near-duplicate location keyword URLs
First impression Owned custom domain with a dated Divi SEO content site — more real estate than the Wix starter, but weak brand clarity and conversion design

Top issues

  1. Brand buried in SEO titles — homepage and service pages optimize for “reliable landscaper / hardscaping companies” instead of leading with Grass Monkey Landscape and Development
  2. Keyword-page sprawl — separate URLs for landscaper, landscaping, edging, hardscape, mulching, etc. read as content-farm SEO, not a clear service menu for a homeowner
  3. Heavy Divi / plugin stack — Contact Form 7, review widgets, Monarch, caches; first impression is template WordPress, not a sharp local contractor site
  4. Intermittent 403 for non-browser clients — bots and simple fetches get Forbidden; hurts trust/monitoring and some crawlers even while browsers succeed
  5. NAP incomplete on site — San Bernardino CA 92407 + phones; no street address on the live pages reviewed (third-party directories claim 1925 W College Ave Apt 114 — not verified on this site)

Opportunities

What a better site should do for this business:

Suggested scope

Package Rebuild — $1,799 (multi-page live Divi site with content to migrate/simplify; not a from-scratch Facebook-only lead)
Softener if needed Starter $999 for a tight 3-page cut (Home / Services / Contact) if they refuse Rebuild scope; payment plan 50/50 or 3 monthly on Rebuild
Pages / features Home, Services (grouped from live service list), About (short), Contact (phone, text number, estimate form); redirects from high-traffic keyword URLs if needed
Out of scope for v1 Inventing street address/email, photo shoot, logo redesign, paid ads, keeping WordPress/Divi self-serve
Rough timeline 2–4 weeks after deposit + access/content
Update model after launch Hybrid + Care recommended ($79/mo)

Call talking points

  1. Your custom domain is live for normal browsers, but it’s a heavy Divi/WordPress SEO site — titles talk about “a reliable landscaper” instead of leading with Grass Monkey.
  2. Homeowners hunting for lawn, mulch, or hardscape hit a maze of keyword pages; a Rebuild can make Services one clear path and keep Call / Text / estimate obvious.
  3. Some non-browser requests still get 403 from the host — a clean static site on a domain you already own removes that friction and the template look.

Notes for demo