New Horizons Dental has solid technical fundamentals and strong local authority, but is critically missing structured data markup and has thin homepage content — two high-impact gaps that are straightforward to fix.
| # | Category | Score | Max | Status |
|---|---|---|---|---|
| 1 | Meta Tags & On-Page | 12 | 15 | 80% |
| 2 | Content Quality | 8 | 15 | 53% |
| 3 | Technical SEO | 12 | 15 | 80% |
| 4 | Crawlability & Indexing | 15 | 15 | 100% |
| 5 | Structured Data / Schema | 3 | 15 | 20% |
| 6 | Local SEO | 4 | 10 | 40% |
| 7 | Competitor Comparison | 4 | 10 | 40% |
| 8 | Backlink & Authority | 5 | 5 | 100% |
Issue: Zero structured data markup found on the entire site. This means Google cannot generate rich results (star ratings, hours, address) for the practice.
URL: https://www.newhorizonsdental.com/ (all pages)
Fix: Add a <script type="application/ld+json"> block with LocalBusiness/Dentist schema including name, address, phone, hours, geo coordinates, and aggregate rating.
Claude Code prompt: "Add JSON-LD structured data to the homepage <head>. Include @type Dentist (subtype of LocalBusiness) with: name 'New Horizons Dental', address '15704 NE Fourth Plain Blvd, Vancouver, WA 98682', telephone '(360) 694-7070', openingHours 'Mo-Th 07:30-18:00, Fr 08:00-13:00', aggregateRating 4.6/5 from 331 reviews, and geo coordinates 45.6478, -122.5806."
Issue: Homepage has only 893 words. Top competitor (Salmon Creek Dental) has 1,697 words. Thin content limits ranking potential for "dentist Vancouver WA".
URL: https://www.newhorizonsdental.com/
Fix: Expand homepage with sections covering: unique value proposition, detailed service summaries (with links to service pages), patient FAQ section, insurance info, and new patient welcome content. Target 1,500+ words.
Claude Code prompt: "Expand the homepage content to 1,500+ words. Add: a detailed 'Why Choose New Horizons Dental' section, a FAQ accordion with 5-8 common dental questions, a brief insurance/payment section, and expand the services overview with 2-3 sentences per service category. Keep paragraphs under 4 sentences each."
Issue: 94 of 541 images have missing or empty alt attributes. This hurts accessibility, image search visibility, and overall SEO scoring.
URL: https://www.newhorizonsdental.com/ (sitewide)
Fix: Audit all <img> tags and add descriptive, keyword-relevant alt text. Decorative images should use alt="" with role="presentation".
Claude Code prompt: "Find all img tags with missing or empty alt attributes. Add descriptive alt text: for team photos use 'Dr. [Name] - Dentist at New Horizons Dental', for service images use '[Service Name] treatment at New Horizons Dental Vancouver WA', for decorative icons use alt='' with role='presentation'."
Issue: No Twitter Card tags found. Social sharing on Twitter/X will not render rich previews.
URL: https://www.newhorizonsdental.com/ (all pages)
Fix: Add twitter:card, twitter:title, twitter:description, and twitter:image meta tags to the <head>.
Claude Code prompt: "Add Twitter Card meta tags to the site head: <meta name='twitter:card' content='summary_large_image'> <meta name='twitter:title' content='Dentist Vancouver WA - New Horizons Dental'> <meta name='twitter:description' content='Family & cosmetic dentistry in Vancouver, WA since 1984. Call (360) 694-7070.'> <meta name='twitter:image' content='/assets/images/header/logo.png'>"
Issue: The og:site_name is set to "Ph-Techbee" (a vendor/template artifact, not the practice name). Also, "dentist" keyword density is 2.58% — slightly above the 2% ceiling, risking keyword stuffing penalties.
URL: https://www.newhorizonsdental.com/
Fix: Change og:site_name to "New Horizons Dental". Replace some "dentist" repetitions with synonyms ("dental care", "oral health provider", "dental team").
Claude Code prompt: "Change the og:site_name meta tag from 'Ph-Techbee' to 'New Horizons Dental'. Also audit the homepage copy and replace 5-8 instances of 'dentist' with natural synonyms like 'dental care provider', 'dental team', 'oral health specialists' to bring keyword density below 2%."
Copy-paste a Dentist schema block into the site head. Immediate eligibility for rich results in Google (star ratings, hours, address in search).
Four meta tags in the head. Enables rich previews when shared on Twitter/X.
Change "Ph-Techbee" to "New Horizons Dental". Single line change — currently showing a vendor artifact.
Add X-Frame-Options: SAMEORIGIN in Vercel config (vercel.json). Prevents clickjacking and improves security scoring.
Change H1 from "Where Beautiful Smiles Begin" to "Your Vancouver, WA Dentist — Where Beautiful Smiles Begin". Better keyword relevance without losing brand voice.