13/20 ChatGPT, 7/20 Perplexity, 8/20 Google AIO. 238 ranked keywords in top 50, $1419/mo estimated traffic value. The content depth and backlink profile are already strong. Schema markup, author entity signals, and 5 suspicious team-page identities are the specific fixes that unlock the next level of AI citation.
| Metric | Result |
|---|---|
| AI Visibility Score | 58/100 - FAIR band |
| Technical Health | Grade A (80% of 20 checks passing) |
| Domain Rank | 148 |
| Ranked Keywords (top 50) | 238 across 126 referring main domains |
| Keywords in Top 10 | 28 |
| Striking Distance (positions 11-20) | 39 |
| Estimated Organic Traffic Value | $1419/month |
| AI Citations (60 query-platform slots) | 28/60 (47%) |
| Google Maps (top 20, 5 service queries) | 2/5 |
The sitemap includes profile pages under Queen Ledner, Raphaelle Kemmer, Ryleigh Altenwerth, Stuart Schuster, and Trent Romaguera. The only dentists named on the homepage and about page are Dr. Erin Wolfson and Dr. Sydney Nolan. These names match the pattern of Faker.js / template output. Either populate with real staff (hygienists, dental assistants) with Person schema and photos, or noindex and drop from the sitemap. This is an E-E-A-T risk and a trust signal that AI retrievers and reviewers will flag.
Every checked service page (implants, veneers, Invisalign, emergencies) has FAQ content in plain text, 4 to 8 questions each. None are wrapped in FAQPage JSON-LD. One ~2 hour dev ticket unlocks FAQ rich-result eligibility and increased likelihood of citation on conversational and problem-based queries across ChatGPT, Perplexity, and Google AI Overviews.
Domain Rank 148, 238 ranked keywords, 28 in top 10, $1419/mo ETV, 900+ reviews at 4.9 stars. The gap is not content or authority, it is entity signal clarity. Product schema is used for dental services (wrong @type). Person schema is missing for both dentists. These fixes are the lever from Fair to Good on the AI Visibility score.
Hamilton ranks for 238 keywords in the top 50, sits at DR 148, and already wins the #1 Maps position for "family dentist Baltimore MD" and the Hamilton-Lauraville hyperlocal query. AI platforms cite Hamilton on 28 of 60 query-platform slots. The remaining 32 invisible slots are overwhelmingly high-value specialty queries: implants, veneers, Invisalign, full-mouth reconstruction. These are $3K-30K cases per patient. The gap closing between where you rank today and where you rank after the fixes in this audit represents measurable new revenue. Increased likelihood of citation across AI platforms, not guaranteed AI rankings.
| Metric | Value | Status |
|---|---|---|
| Page Load (Time to Interactive) | 1372 ms | OK |
| Largest Contentful Paint | 820 ms | OK |
| Cumulative Layout Shift | 0.036 | OK |
| On-Page Score | 97.1/100 | OK |
| H1 | Your Trusted Dentists in Baltimore, MD | OK |
| Meta Title (52 chars) | Dentist in Baltimore, MD | Hamilton Family Dentistry | OK |
| Meta Description (114 chars) | Welcome to Hamilton Family Dentistry in Baltimore, MD. Comprehensive care for all ages. Schedule your visit today. | OK |
| Canonical Tag | Self-referencing | OK |
| HTTPS | Yes | OK |
| Images Missing Alt | Yes | FLAG |
| Images Missing Title | Yes | FLAG |
| Structured Data (JSON-LD) | Crawler flagged: partial | REVIEW |
| Render-Blocking Resources | 12 | FLAG |
| Scripts on Homepage | 53 | FLAG |
| Internal Links on Homepage | 22 | OK |
Technical grade: A (80% of 20 checks passing).
/sitemap.xml with 52 URLs/services/[slug], /blog/[slug], /before-afters/[slug]| Metric | Value |
|---|---|
| Domain Rank | 148 |
| Total Backlinks | 227 |
| Referring Domains | 129 |
| Referring Main Domains | 126 |
| Broken Backlinks | 4 |
| Range | Count |
|---|---|
| Position 1 | 2 |
| Position 2-3 | 6 |
| Position 4-10 | 20 |
| Position 11-20 (striking distance) | 39 |
| Total (top 50) | 238 |
| Estimated Organic Traffic Value | $1419/month |
| Keyword | Position | Volume | CPC | Landing URL |
|---|---|---|---|---|
| higginbotham family dental | #43 | 4400 | $4.28 | / |
| hamilton dental | #27 | 3600 | $3.73 | / |
| hamilton dentistry | #6 | 3600 | $3.73 | / |
| baltimore maryland dentist | #35 | 2900 | $9.80 | / |
| baltimore md dentists | #16 | 2900 | $9.80 | / |
| dental in baltimore | #36 | 2900 | $9.80 | / |
| dentist baltimore | #29 | 2900 | $9.80 | / |
| dentist baltimore maryland | #21 | 2900 | $9.80 | / |
| dentist in baltimore md | #23 | 2900 | $9.80 | / |
| dentists baltimore | #26 | 2900 | $9.80 | / |
| dentists in baltimore md | #9 | 2900 | $9.80 | / |
| hamilton family dental | #6 | 2900 | $7.32 | /about |
| Anchor | Backlinks | Ref Domains |
|---|---|---|
| hamiltondentistrymd.com | 49 | 46 |
| dentist in Baltimore, MD | 48 | 16 |
| Visit Website | 29 | 8 |
| Hamilton Family Dentistry | 16 | 4 |
| Website | 12 | 5 |
| (no anchor) | 9 | 8 |
| OUR TELEGRAM CHANEL https://t.me/s/quarterlinks25 | 8 | 8 |
| https://hamiltondentistrymd.com/ | 7 | 3 |
| Halitosis (Bad Breath) Treatment - Hamilton Family Dentistry | 5 | 1 |
| crown Baltimore Maryland | 4 | 4 |
| Home Page | 4 | 1 |
| JOIN OUR TELEGRAM https://t.me/s/darksidelinks | 3 | 3 |
Branded anchors dominate (39.6%), a healthy profile for a local dental practice. One flagged anchor (a Telegram channel link) is a minor spam source worth auditing for disavow.
| Domain | Domain Rank | Backlinks | First Seen |
|---|---|---|---|
| globhy.com | 79 | 2 | 2025-10-22 |
| backlinktrap.com | 51 | 1 | 2026-01-15 |
| callupcontact.com | 51 | 1 | 2025-07-08 |
| americatop10.com | 40 | 3 | 2024-03-08 |
| healthysmilesdaily.com | 38 | 1 | 2026-02-09 |
| expatriates.com | 23 | 1 | 2025-05-14 |
| allventurehub.com | 7 | 1 | 2026-02-10 |
| exitexplorer.com | 7 | 1 | 2025-11-09 |
| dentistsranked.com | 7 | 12 | 2023-10-04 |
| sergechel.info | 0 | 1 | 2026-04-11 |
| streetregister.com | 0 | 3 | 2026-03-25 |
| dentalpedia.co | 0 | 2 | 2026-03-25 |
| ycm.info | 0 | 1 | 2026-03-24 |
| find-nearme.com | 0 | 2 | 2026-03-22 |
| shoplogist.com | 0 | 1 | 2026-03-22 |
Band: FAIR (58/100). Knowledge Graph, Content Citability, and Backlinks are already at or near Fair. Schema is the single pillar pulling the overall score down. Lift Schema to 18+ and the overall score moves firmly into the Good band.
| # | Query | Category | ChatGPT | Perplexity | Google AIO | Hamilton Organic Pos |
|---|---|---|---|---|---|---|
| 1 | best dentist in Baltimore MD | Service+Location | NO | NO | NO | - |
| 2 | family dentist Baltimore MD | Service+Location | YES | YES | YES | #2 |
| 3 | cosmetic dentist Baltimore MD | Service+Location | NO | NO | NO | - |
| 4 | dentist near Hamilton Lauraville Baltimore MD | Service+Location | YES | YES | YES | #1 |
| 5 | top rated dentists in Baltimore MD | Service+Location | YES | NO | NO | - |
| 6 | who is the best dentist in Baltimore MD for nervous patients | Conversational | YES | NO | NO | - |
| 7 | which dentist in Baltimore MD takes new patients | Conversational | YES | NO | NO | - |
| 8 | what is the best family dental practice in Baltimore MD | Conversational | YES | YES | YES | #6 |
| 9 | how do I find a good cosmetic dentist in Baltimore MD | Conversational | NO | NO | NO | - |
| 10 | where can I get dental implants in Baltimore MD | Conversational | NO | NO | NO | - |
| 11 | emergency dentist Baltimore MD same day | Problem-Based | YES | YES | YES | #6 |
| 12 | affordable dentist Baltimore MD no insurance | Problem-Based | YES | NO | YES | #6 |
| 13 | sedation dentist Baltimore MD for dental anxiety | Problem-Based | YES | NO | NO | - |
| 14 | dentist Baltimore MD accepting new patients this week | Problem-Based | YES | YES | YES | #5 |
| 15 | dental implants Baltimore MD cost | Specialty | NO | NO | NO | - |
| 16 | porcelain veneers Baltimore MD | Specialty | NO | NO | NO | - |
| 17 | Invisalign dentist Baltimore MD | Specialty | YES | NO | NO | - |
| 18 | full mouth reconstruction dentist Baltimore MD | Specialty | NO | NO | NO | - |
| 19 | Hamilton Family Dentistry Baltimore MD reviews | Branded | YES | YES | YES | #4 |
| 20 | Dr Erin Wolfson dentist Baltimore MD | Branded | YES | YES | YES | #1 |
| Category | Queries | ChatGPT | Perplexity | Google AIO | Total |
|---|---|---|---|---|---|
| Service+Location | 5 | 3/5 | 2/5 | 2/5 | 7/15 |
| Conversational | 5 | 3/5 | 1/5 | 1/5 | 5/15 |
| Problem-Based | 4 | 4/4 | 2/4 | 3/4 | 9/12 |
| Specialty | 4 | 1/4 | 0/4 | 0/4 | 1/12 |
| Branded | 2 | 2/2 | 2/2 | 2/2 | 6/6 |
| TOTAL | 20 | 13/20 | 7/20 | 8/20 | 28/60 |
| Query | Hamilton Position (top 20) | Top 3 Maps Results |
|---|---|---|
| best dentist in Baltimore MD | Not in top 20 | Dr. Garcia General & Cosmetic Dentistry (4.9/5, 848 reviews), Waterfront Dental (5/5, 727 reviews), Smile Rotunda of Baltimore (4.9/5, 374 reviews) |
| family dentist Baltimore MD | #1 | Hamilton Family Dentistry (4.9/5, 955 reviews), Family Dental Care (4.6/5, 220 reviews), Family Dentist (5/5, 9 reviews) |
| cosmetic dentist Baltimore MD | Not in top 20 | Dr. Garcia General & Cosmetic Dentistry (4.9/5, 848 reviews), Cosmetic Dental Center (4.9/5, 409 reviews), Smile Rotunda of Baltimore (4.9/5, 374 reviews) |
| dentist near Hamilton Lauraville Baltimore MD | #1 | Hamilton Family Dentistry (4.9/5, 955 reviews), iBrush Family Dental Care (4.5/5, 240 reviews), Foster Dental (4/5, 18 reviews) |
| top rated dentists in Baltimore MD | Not in top 20 | Smile Innovations (5/5, 15 reviews), The Mugford Center (4.9/5, 346 reviews), Dr. Garcia General & Cosmetic Dentistry (4.9/5, 848 reviews) |
| Schema Type | Status | Points |
|---|---|---|
| LocalBusiness / Dentist / MedicalBusiness | PARTIAL (AggregateRating + Brand only) | 2/6 |
| Person (Dr. Wolfson / Dr. Nolan) | MISSING | 0/4 |
| FAQPage | MISSING (content exists on 4 service pages) | 0/5 |
| Service / MedicalProcedure | WRONG TYPE (Product used for dental services) | 1/3 |
| HowTo | MISSING | 0/2 |
| Review / AggregateRating | PRESENT | 3/3 |
Schema total: 9/25. The fix list is short and bounded: FAQPage on 4 service pages, Person schema on the about page, swap Product to MedicalProcedure on 10 service pages. Estimated 4-6 hours of structured dev work.
| Factor | Score | Notes |
|---|---|---|
| Quotable Proof Blocks | 3/5 | "70+ years", "500+ CME hours", "900+ 5-star reviews". Missing: implants placed count, veneers completed, Invisalign cases. |
| FAQ Sections | 4/5 | Real FAQ on 4 of 4 service pages, 4-8 Q&A each. Loses a point for no FAQPage schema wrapping. |
| Unique Claims | 3/5 | Anxiety transformation origin story, Overjet AI diagnostic technology, in-house membership plan. |
| Service Page Depth | 5/5 | 2300+ word average across implants, veneers, Invisalign, emergencies. |
| Content Differentiation | 3/5 | Brand voice is strong. Baltimore-specific proof would sharpen differentiation. |
| Total | 18/25 | |
| Domain | Keyword Intersections | Average Position |
|---|---|---|
| yelp.com | 329 | 8.7 |
| mapquest.com | 294 | 20.7 |
| facebook.com | 286 | 17.7 |
| healthgrades.com | 281 | 23.4 |
| webmd.com | 241 | 37.6 |
| instagram.com | 167 | 26.0 |
| usnews.com | 145 | 27.3 |
| deltadental.com | 144 | 22.3 |
Non-Hamilton domains surfaced by ChatGPT, Perplexity, or Google AIO across the 20-query battery:
| Domain | Domain Rank | Backlinks | Ref Main Domains |
|---|---|---|---|
| smilebaltimore.com | 138 | 1414 | 91 |
| leboedentistry.com | 23 | 115 | 50 |
| lochridgedentalcare.com | 120 | 156 | 72 |
| Hamilton Family Dentistry | 148 | 227 | 126 |
| Field | Value |
|---|---|
| Business Name | Hamilton Family Dentistry |
| Address | 5810 Harford Road, Baltimore, MD 21214 |
| Phone | (410) 426-8200 |
| Hours | Mon-Thu 8am-5pm; closed Fri-Sun |
| Rating | 4.9 (from on-site schema) |
| Review Count | 900+ (from homepage H3) |
| Categories | Dentist, Cosmetic Dentist, Family Dentist |
| Maps Pack Visibility (5 queries tested) | 2/5 (family dentist #1, Hamilton-Lauraville #1) |
The /services/emergencies page promises same-day emergency dentistry. The office hours are Monday to Thursday. Google AI Overviews renders on emergency-dentist queries. Today Hamilton is not cited in that AIO. Fixing the hours copy (or adding an on-call weekend line) unlocks a clear citation path on a ~1,600/month keyword cluster.
| Keyword | Current Position | Volume | Landing URL |
|---|---|---|---|
| baltimore md dentists | #16 | 2900 | / |
| emergency dentist baltimore city | #14 | 1600 | /services/emergencies |
| emergency dentist baltimore county | #11 | 1600 | /services/emergencies |
| emergency dentist baltimore maryland | #17 | 1600 | /services/emergencies |
| dr hamilton dentist | #14 | 590 | / |
| dental implants baltimore | #17 | 480 | /services/dental-implants |
| dental implants baltimore md | #17 | 480 | /services/dental-implants |
| baltimore family dental | #17 | 320 | / |
| randall family dentistry | #19 | 320 | / |
| best dentist baltimore | #17 | 260 | / |
| hamilton advanced dentistry | #17 | 210 | / |
| dental offices in baltimore md | #11 | 170 | / |
| dentist office in baltimore | #19 | 170 | / |
| dr nolan dentist | #12 | 170 | /about |
| hamilton dental office | #20 | 170 | / |
| Keyword | Position | Volume | Landing URL |
|---|---|---|---|
| hamilton family dentistry | #2 | 2900 | / |
| hamilton family dentists | #3 | 2900 | / |
| hamilton family dentistry reviews | #4 | 210 | / |
| candidate for dental implants | #4 | 140 | /post/what-makes-you-a-good-candidate-for-dental-implants |
| hamilton dentistry | #6 | 3600 | / |
| hamilton family dental | #6 | 2900 | /about |
| hamilton family dentist | #7 | 2900 | /about |
| dentist baltimore md | #7 | 260 | / |
| dentist harford rd | #7 | 140 | / |
| wolfson dental | #8 | 210 | / |
| dentists in baltimore md | #9 | 2900 | / |
| hamilton family dental reviews | #9 | 210 | / |
| dentist office baltimore md | #10 | 170 | / |
Queen Ledner, Raphaelle Kemmer, Ryleigh Altenwerth, Stuart Schuster, and Trent Romaguera have profile pages in the sitemap. The only dentists named on the homepage and about page are Dr. Erin Wolfson and Dr. Sydney Nolan. This pattern matches Faker.js template output. Populate with real staff and Person schema, or noindex and remove. E-E-A-T integrity for a medical practice is non-negotiable.
Every service page already has FAQ content in plain text. None are wrapped in FAQPage JSON-LD. One ~2 hour dev ticket unlocks rich-result eligibility and increased likelihood of citation across ChatGPT, Perplexity, and Google AI Overviews on question-style queries.
On-page content uses Product schema for dental services. The correct entity types are MedicalBusiness for the clinic, MedicalProcedure for each treatment, and Service where generic. Keep the AggregateRating. Swap on the 10 service pages.
Three of the top 15 striking distance keywords are emergency-related at positions 11-17 (emergency dentist Baltimore city, county, maryland - each 1,600 monthly searches). The landing page already ranks. Fix the Friday-Sunday hours tension and add schema, and page-one is within reach for 4,800+ monthly searches.
Hamilton ranks #1 in Maps for "family dentist Baltimore MD" and owns the Hamilton-Lauraville hyperlocal query. No competitor is claiming this frame. Neighborhood cluster pages for Hamilton, Lauraville, Parkville, Overlea, Hamilton Hills deepen the moat. Competitors are fighting a broader Baltimore battle with 20-plus practices bidding. The neighborhood frame has a field of one.
Both Dr. Wolfson and Dr. Nolan have bios on the about page. Neither has Person schema with sameAs links to LinkedIn, ADA profile, Healthgrades, or other professional registries. Person schema with sameAs is the strongest E-E-A-T author signal for medical content.
The site has 2300+ word service pages, 900+ reviews at 4.9 stars, 500+ CME hours, and an advanced GP residency credential. On ChatGPT implants-Baltimore and veneers-Baltimore queries, Hamilton is not cited. The gap is schema plus medical-directory mirror claims. These are $3K-30K cases. Every month of invisibility has a revenue tag.
Walk through the priority action plan, scope a 90-day AI ranking sprint, and decide which of the quick wins ships first. All AI references are probabilistic: increased likelihood of citation, not guaranteed AI rankings.
Book a strategy call