📝Executive Summary
Rossville Family Dental in Rossville, KS is a two-dentist practice led by Dr. Brett Urban (DDS, Creighton University 2015) and Dr. Patrick Jankowski (DDS, 20+ years experience, 3 years US Air Force). The practice has built exceptional community trust: 294 reviews across platforms with a 4.9-star average, and 243 reviews at 4.8 stars on the Chamber of Commerce alone. They offer a full range of services including emergency dentistry, implants, Invisalign, and cosmetic procedures from their location at 443 Main St.
The practice dominates traditional organic search. For "family dentist Rossville KS," they hold 8 of the top 10 Google results. For emergency and implant keywords, their dedicated landing pages rank #1. They've built geo-targeted pages for Wamego, Topeka, St. Marys, and Maple Hill — a smart local SEO strategy that most small-market practices skip entirely. This SEO strength is real and should be protected.
However, the website infrastructure is failing the practice. Every page checked is missing its meta description. Every image on the site lacks alt text. The services page, team page, and contact page all share the same 143-character keyword-stuffed title tag. There is zero JSON-LD structured data on the entire site — no Dentist schema, no LocalBusiness, no FAQPage, nothing. The server is hosted in Germany (via Cloudways) despite serving a Kansas audience, producing a 1,089ms TTFB. All security headers are missing. No Google Analytics or Tag Manager is installed. The copyright footer still reads 2022.
AI visibility is a split story. Claude with web search finds and prominently recommends Rossville Family Dental for all 4 tested keywords — because Claude can search the web and the practice's SEO is strong. ChatGPT without web search returns zero results for any query, and on one query hallucinated fake practice names. As more AI systems adopt real-time search, the practice's SEO will translate. But adding structured data and FAQ content now would accelerate that transition and close the ChatGPT gap. The NAP inconsistency (443 Main St on the site vs. 428 Main St on Healthgrades) and brand confusion with "Rossville Family Dentistry" (a different practice at rossvillefamilydentistry.net) are additional risks that need attention.
🤖AISO — AI Search Optimization Breakdown (8/25)
How well this site performs when ChatGPT, Claude, Perplexity, or Google AI Overviews answer "dentist in Rossville KS" queries.
2/5
Entity Clarity
Who/what/where clearly stated
0/5
Answer-Format Content
FAQ, Q&A, direct answers
2/5
E-E-A-T Signals
Doctor bios, credentials, trust
1/5
LLM-Friendly Structure
Lists, tables, definitions
3/5
Live AI Visibility
Found in real AI queries
AISO Verdict: Rossville Family Dental has an unusual AEO profile: the practice is consistently found and recommended by Claude (which uses web search), but completely invisible to ChatGPT (which relies on training data). This is because the practice has strong organic SEO — it dominates search results for every tested keyword — but zero structured data for LLMs to ingest during training. The site has no JSON-LD schema, no FAQ content, no question-format headers, no definition lists, and no comparison tables. Dr. Urban and Dr. Jankowski have real credentials (Creighton DDS, Air Force service, 20+ years combined) but none of this is in Person schema. The 294 reviews at 4.9 stars are invisible to machines without AggregateRating markup. ChatGPT actually hallucinated fake practice names when asked about dental implants in Rossville — a direct consequence of having no machine-readable data to work with.
🔍AI Visibility Report — Live Query Testing
We tested real queries across Claude (with web search), ChatGPT, and organic web search to see if Rossville Family Dental is mentioned, cited, or recommended.
"best dentist in Rossville KS"
FOUND by Claude, organic search. NOT FOUND by ChatGPT. Claude prominently featured Rossville Family Dental as the top recommendation, naming Dr. Brett Urban, the full address, phone numbers, and patient testimonials. Web search shows the practice as the #1 organic result. ChatGPT returned only generic advice about how to search for dentists with no specific practice names.
Claude: primary recommendation
ChatGPT: absent
Organic: #1 result
Rossville Family Dental is the top-rated dental practice in Rossville, KS. Led by Dr. Brett Urban (DDS), the practice is located at 443 Main St, Rossville, KS 66533. Phone: (785) 584-6101 and (785) 329-4022. Office hours: Mon, Thu-Fri 7AM-3PM; Tue-Wed 7AM-5PM. Multiple patient testimonials praise the friendly staff and professional care. Also in the area: Dr. Michael Miller and Michel Dental as alternatives. Conclusion: Rossville Family Dental with Dr. Brett Urban appears to be the most highly regarded dental practice in Rossville, KS.
✅ Practice mentioned as primary recommendation
Generic advice only. Recommended checking Yelp, asking friends, looking at online reviews, and contacting the Kansas Dental Association. No specific practice names, addresses, or details provided for Rossville, KS.
❌ Practice not mentioned
"emergency dentist near Rossville Kansas"
FOUND by Claude, organic search. NOT FOUND by ChatGPT. Claude listed the practice as the primary emergency dentist with phone, address, hours, and a note about around-the-clock emergency availability. Also recommended several Topeka-area alternatives. The practice holds 5 of the top 10 organic results. ChatGPT again returned only generic search advice.
Claude: primary recommendation
ChatGPT: absent
Organic: 5 of top 10
Rossville Family Dental is listed as the primary emergency dentist recommendation. Address: 443 Main St, Rossville, KS 66533. Phone provided, hours listed, with a note about around-the-clock emergency availability. Also listed: Authority Dental, Topeka ProDental, Priority Emergency Dental Care, NOTO ProDental, AdAstra Family Dentistry as Topeka-area alternatives. Recommendation: Call Rossville Family Dental first.
✅ Practice mentioned as primary recommendation
"family dentist Rossville KS"
FOUND by Claude as SOLE recommendation. NOT FOUND by ChatGPT. Claude recommended only Rossville Family Dental with full details: address, phone, website, hours, services, and 4.8-star rating from 243 reviews. No other practices were mentioned. The practice holds 8 of 10 organic results — complete market dominance.
Claude: sole recommendation
ChatGPT: absent
Organic: 8 of top 10
Rossville Family Dental was the sole recommendation. Full details provided: 428 Main St (note: address discrepancy with website's 443 Main St), phone (785) 329-4022, website URL, office hours, comprehensive services list, and 4.8-star rating from 243 reviewers. No other practices were mentioned — Rossville Family Dental owns this query completely.
✅ Sole recommendation — complete ownership
"dental implants Rossville Kansas"
FOUND by Claude. ChatGPT HALLUCINATED fake practices. Claude listed Rossville Family Dental as the top local option for implants. ChatGPT fabricated practice names: "Rossville Dental," "Family Dentistry of Rossville," and "Sunflower Dental Care" — none of which exist. This hallucination risk is a patient safety concern.
Claude: primary local option
ChatGPT: hallucinated fakes
Organic: #1 result
Rossville Family Dental listed as the top local option for dental implants. Address and phone provided with description of implant services. Also mentioned: Oral Surgery Kansas (Lawrence/Topeka locations) and Michel Dental as alternatives. Conclusion: Rossville Family Dental appears to be the most convenient local option for dental implants.
✅ Practice mentioned as primary local option
⚠️ HALLUCINATION WARNING: ChatGPT fabricated practice names that do not exist: "Rossville Dental," "Family Dentistry of Rossville," and "Sunflower Dental Care." None of these practices are real. No real addresses provided. This is a direct consequence of having no machine-readable structured data for LLMs to train on.
❌ Hallucinated fake practices — patient safety risk
AI Visibility Verdict: Rossville Family Dental has a split AI visibility profile. Claude (with web search) finds and recommends the practice for 4/4 tested queries — a direct result of the practice's strong organic SEO. ChatGPT without browsing finds the practice for 0/4 queries and on one query hallucinated fake practice names. As more AI systems adopt real-time search (Perplexity already does, ChatGPT is rolling out browsing), the SEO foundation will translate. Adding Dentist schema, FAQPage schema, and answer-format content now will accelerate this transition and ensure accurate representation across all AI platforms.
🔥Top 10 Priority Fixes
Exact Issue
The entire site has zero JSON-LD structured data. No Dentist schema, no LocalBusiness schema, no Organization schema — nothing. Google, ChatGPT, Perplexity, and all AI systems rely on structured data to extract practice name, address, phone, hours, services, and reviews. Without it, the site is a black box to machines. The practice has 294 reviews at 4.9 stars, two credentialed dentists, and 15+ services — none of which is machine-readable.
Business Impact
- Currently invisible to ChatGPT and other LLMs without web search
- No rich snippets in Google (hours, phone, rating stars)
- 294 reviews at 4.9 stars are invisible to machines without AggregateRating
- Competitors with schema get AI citations that should be yours
- Estimated +15-25% local search visibility after implementation
Specific Fix Steps
- Install Rank Math Pro or configure existing Rank Math to generate JSON-LD automatically
- Add
<script type="application/ld+json"> block to homepage <head>
- Use
"@type": "Dentist" (inherits from LocalBusiness + MedicalOrganization)
- Include: name, address (443 Main St), telephone (785-584-6101), openingHours, geo coordinates
- Add
aggregateRating with 4.9 stars, 294 reviews
- Add
sameAs links to Facebook, Instagram, Yelp, Healthgrades profiles
- Validate at: https://search.google.com/test/rich-results
Add Dentist JSON-LD to rossvillefamilydental.com homepage <head>:
{
"@context": "https://schema.org",
"@type": "Dentist",
"@id": "https://www.rossvillefamilydental.com/#dentist",
"name": "Rossville Family Dental",
"url": "https://www.rossvillefamilydental.com",
"telephone": "+1-785-584-6101",
"address": {
"@type": "PostalAddress",
"streetAddress": "443 Main St",
"addressLocality": "Rossville",
"addressRegion": "KS",
"postalCode": "66533",
"addressCountry": "US"
},
"openingHoursSpecification": [
{"@type": "OpeningHoursSpecification", "dayOfWeek": "Monday", "opens": "07:00", "closes": "15:00"},
{"@type": "OpeningHoursSpecification", "dayOfWeek": ["Tuesday","Wednesday"], "opens": "07:00", "closes": "17:00"},
{"@type": "OpeningHoursSpecification", "dayOfWeek": ["Thursday","Friday"], "opens": "07:00", "closes": "15:00"}
],
"geo": {"@type": "GeoCoordinates", "latitude": "39.1358", "longitude": "-95.9511"},
"aggregateRating": {"@type": "AggregateRating", "ratingValue": "4.9", "reviewCount": "294"},
"sameAs": [
"https://www.facebook.com/rossvilleksfamilydental/",
"https://www.yelp.com/biz/rossville-family-dental-rossville",
"https://www.healthgrades.com/dentist/dr-brett-urban-xylkgln"
],
"priceRange": "$$"
}
Exact Issue
Every page checked — homepage, services, team, contact — is missing its meta description entirely. Google and AI systems use meta descriptions to understand page content. Without them, Google auto-generates snippets from random page text, and AI systems have less context about what each page offers. This is a WordPress configuration issue — Rank Math should be generating these automatically.
Business Impact
- Google auto-generates snippets that may not represent the practice well
- Lower click-through rates from search results (no compelling description)
- AI systems have less context about page content for answer generation
- Each missing description is a wasted opportunity for keyword targeting
Add meta descriptions in Rank Math for each key page:
Homepage: "Rossville Family Dental offers family, emergency, and cosmetic dentistry in Rossville, KS. Led by Dr. Brett Urban and Dr. Patrick Jankowski. 4.9-star rating. Call (785) 584-6101."
Services: "Full dental services in Rossville, KS: cleanings, fillings, crowns, implants, Invisalign, emergency care, and cosmetic dentistry. Accepting new patients."
Team: "Meet the Rossville Family Dental team: Dr. Brett Urban (Creighton DDS), Dr. Patrick Jankowski (20+ years, US Air Force), and our experienced hygienists and assistants."
Contact: "Contact Rossville Family Dental at 443 Main St, Rossville, KS 66533. Call (785) 584-6101 or book online. Mon-Fri 7AM-5PM."
Exact Issue
The site has zero FAQ content — no question headers, no Q&A sections, no FAQ pages. This is the single most important content format for AI citations. When someone asks an AI "does Rossville Family Dental accept new patients?" or "what insurance does Rossville Family Dental take?" or "do they have emergency hours?", there is literally nothing on the site in question-answer format for AI to extract.
Business Impact
- FAQ content is the #1 format AI systems extract for answers
- FAQPage schema triggers rich snippets in Google SERPs
- Each FAQ is a long-tail keyword opportunity
- Answers common patient questions before they call — reducing front desk load
- Estimated 5-10 new long-tail keyword rankings within 4-6 weeks
Recommended FAQ Questions
- "Are you accepting new patients in Rossville, KS?"
- "What insurance plans does Rossville Family Dental accept?"
- "Do you offer emergency dental services?"
- "What are your office hours?"
- "Do you offer dental implants?"
- "What is your Dental Savers membership plan?"
- "Do you offer Invisalign clear aligners?"
- "How do I schedule an appointment online?"
Add FAQPage JSON-LD + visible FAQ section to homepage:
1. Add visible <section> with <h2>Frequently Asked Questions</h2>
2. Use <h3> for each question, <p> for each answer (minimum 8 Q&As)
3. Add FAQPage schema in <head>:
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Are you accepting new patients in Rossville, KS?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes! Rossville Family Dental is accepting new patients. Book online or call (785) 584-6101."
}
}
// ... repeat for all 8+ questions
]
}
Exact Issue
The Team, Services, and Contact pages all share the same 143-character title tag: "Rossville Family Dental | Family Dentist in Rossville, KS | #1 Rossville, KS Dental Office | Emergency Dentist in Rossville | Dentist Near Me". This is keyword-stuffed (Google recommends <60 characters), duplicated across pages (confuses search engines about which page to rank), and includes a "#1" claim that may violate Google's guidelines.
Business Impact
- Google may penalize for keyword stuffing and duplicate titles
- Search engines can't differentiate pages — they all look the same in SERPs
- 143 characters truncates severely (Google shows ~60 chars)
- The "#1" claim without evidence may trigger spam filters
Fix title tags in Rank Math for each page:
Team: "Meet Our Dentists & Team | Rossville Family Dental" (51 chars)
Services: "Dental Services in Rossville, KS | Rossville Family Dental" (58 chars)
Contact: "Contact Us | Rossville Family Dental | Rossville, KS" (52 chars)
Emergency: "Emergency Dentist Rossville, KS | Same-Day Care | Rossville Family Dental" (73 chars)
Implants: "Dental Implants in Rossville, KS | Rossville Family Dental" (58 chars)
Exact Issue
Zero images across the site have meaningful alt text. Most images appear to be SVG placeholders (suggesting lazy loading is not properly implemented). Image alt text serves three purposes: accessibility for screen readers (ADA compliance), image SEO (Google Image Search), and AI context (LLMs use alt text to understand page content).
Business Impact
- ADA accessibility violation — potential legal liability
- Missing Google Image Search rankings (dental office photos, team photos)
- AI systems have no visual context for page content
- Lazy loading appears broken — showing SVG placeholders instead of real images
Audit every <img> tag and add descriptive alt text:
- Team photos: alt="Dr. Brett Urban, DDS - Dentist at Rossville Family Dental"
- Office photos: alt="Rossville Family Dental office at 443 Main St, Rossville KS"
- Service images: alt="Dental implant procedure at Rossville Family Dental"
- Logo: alt="Rossville Family Dental logo"
- Fix lazy loading: ensure real images load (not just SVG placeholders)
Exact Issue
Dr. Brett Urban (Creighton DDS, 2015) and Dr. Patrick Jankowski (DDS, 20+ years, US Air Force) have solid credential pages — but none of this is in Person schema. AI systems currently have to scrape plain text to find this information. Without "@type": "Dentist" schema with alumniOf, hasCredential, and worksFor properties, their E-E-A-T signals are invisible to machines.
Business Impact
- E-E-A-T is Google's #1 quality signal for health content
- AI systems cite doctors with Person schema over those without
- Military service and Creighton credentials are differentiators — currently invisible to AI
- Enables Google Knowledge Panels for individual dentists
Add Person schema for each dentist:
{
"@context": "https://schema.org",
"@type": "Dentist",
"name": "Dr. Brett Urban",
"jobTitle": "Dentist",
"worksFor": {"@id": "https://www.rossvillefamilydental.com/#dentist"},
"alumniOf": {"@type": "CollegeOrUniversity", "name": "Creighton University"},
"hasCredential": {"@type": "EducationalOccupationalCredential", "credentialCategory": "DDS"},
"url": "https://www.rossvillefamilydental.com/meet-the-team/"
}
// Repeat for Dr. Jankowski with Air Force service noted
Exact Issue
The website lists the address as 443 Main St. Healthgrades lists 428 Main St. Claude's web search returned 428 Main St for one query. Two different phone numbers appear on the site: (785) 384-6684 in the header and 785-584-6101 in the footer. NAP (Name, Address, Phone) consistency is a core local SEO ranking factor.
Business Impact
- NAP inconsistency directly hurts local search rankings
- Confuses AI systems about the correct address
- Patients may go to the wrong location
- Two phone numbers on the same page is confusing
1. Determine the CORRECT address (443 or 428 Main St) and phone number
2. Update Healthgrades, Yelp, YellowPages, Chamber of Commerce listings to match
3. Standardize to ONE phone number site-wide (or clearly label main vs. scheduling)
4. Use consistent format: "(785) 584-6101" everywhere
5. Update Google Business Profile to match
Exact Issue
No Google Analytics, no Google Tag Manager, no Facebook Pixel detected on the site. The practice is flying blind on traffic, conversions, and patient acquisition sources. Without analytics, there is no way to measure the impact of any SEO or AEO improvements.
Business Impact
- Cannot measure traffic, conversions, or ROI of marketing spend
- No data on which pages or keywords drive appointments
- Cannot track the impact of implementing these AEO fixes
- Standard for every business website — takes 15 minutes to install
1. Create Google Analytics 4 property for rossvillefamilydental.com
2. Install Google Tag Manager container in WordPress <head>
3. Configure GA4 via GTM (pageviews, form submissions, phone clicks)
4. Add conversion tracking for "Book Online" button clicks
5. Install Facebook Pixel via GTM for social advertising
Exact Issue
The services page lists 15 services but gives each one only 2-3 sentences (~75 words). The individual service landing pages (implants, emergency, etc.) are better but still thin. AI systems favor comprehensive, authoritative content. Each service page should be 500-800 words with procedure details, benefits, FAQ, and cost information.
Business Impact
- Thin content ranks lower than comprehensive pages
- AI systems skip thin pages when building answers
- Each service page is a keyword ranking opportunity being wasted
- Patients want procedure details before calling
Expand each service page to 500-800 words:
- What the procedure involves (step-by-step)
- Who is a good candidate
- What to expect during the visit
- Recovery/aftercare
- FAQ section (3-5 questions per service)
- Call-to-action to schedule
Priority services to expand first: dental implants, emergency dentistry, Invisalign, cosmetic dentistry
Exact Issue
The Cloudways hosting server is located in Germany (CLOUDWAYS-CACHE-DE header). The practice is in Rossville, Kansas. This geographic mismatch produces a 1,089ms TTFB (Time to First Byte) — Google recommends under 800ms. The HTML document is also 223KB, which is bloated for a practice homepage. Cache-Control is set to max-age=0, disabling browser caching entirely.
Business Impact
- Slow load times hurt Core Web Vitals scores and Google rankings
- 1,089ms TTFB fails Google's <800ms threshold
- Every 100ms of latency costs ~1% in conversions
- Cloudways allows server region changes — migrate to US Central
1. In Cloudways dashboard, migrate server to US Central (Dallas or Chicago)
2. Enable browser caching: set Cache-Control max-age=86400 for static assets
3. Enable Gzip/Brotli compression
4. Optimize 223KB HTML payload (minify, defer non-critical JS/CSS)
5. Consider Cloudflare CDN in front of Cloudways for additional edge caching
💪What's Working Well
⭐
Exceptional Review Profile — 294 reviews at 4.9 stars across platforms. The 4.8-star average from 243 Chamber of Commerce reviews is outstanding. This is the practice's greatest asset and will translate directly into AI visibility once schema markup is added.
🎯
Organic Search Dominance — For "family dentist Rossville KS," the practice holds 8 of 10 organic results. For emergency keywords, 5 of 10. For implants, #1. This level of organic dominance in a small market is rare and valuable.
🗺️
Smart Geo-Targeting Strategy — The practice has built dedicated landing pages for nearby cities: Wamego, Topeka, St. Marys, Maple Hill. Each targets "[service] in [city]" keywords. This is an advanced local SEO technique that most small practices miss.
🤖
Claude AI Visibility is Excellent — Claude with web search finds and recommends the practice for 4/4 tested queries, often as the sole or primary recommendation. This is a direct result of the strong organic SEO. As more AI systems adopt real-time search, this advantage will grow.
🧑⚕️
Real Doctor Credentials — Dr. Urban (Creighton DDS, 2015) and Dr. Jankowski (DDS, 20+ years, US Air Force) have genuine, differentiating credentials. The military service and Creighton education are trust signals that will resonate strongly once made machine-readable via Person schema.
💳
Membership Plan Offering — The "Dental Savers Plan" for uninsured patients is a conversion tool that competitors likely lack. This should be prominently featured in FAQ content and schema markup.