13-second blank screen. No Dentist schema.
No H1. Google can't tell you're a dental practice.
mydentistftl.com has strong off-site signal (100% recommended on Facebook, multiple Yelp listings, dedicated /reviews/ page) but the homepage takes 13.4 seconds to render any pixel on mobile, has no H1, and emits no Dentist or MedicalBusiness schema. Three fixes unlock significant ranking potential.
Domain: mydentistftl.com · Business: Family + cosmetic dentistry · Service area: Fort Lauderdale, FL · 2500 E Oakland Park Blvd
Read this if nothing else.
The site has the meta description right and a clean canonical, but a 13-second blank-screen window kills the mobile experience and the wrong schema type means Google literally cannot identify this as a dental practice in its entity graph.
13.4-second First Contentful Paint
FCP is the time until any pixel renders. At 13.4s, the visitor stares at a blank white page for 13 seconds. This is the worst FCP in this audit batch and far beyond what mobile users tolerate. Almost certainly a render-blocking script chain at the top of <head>.
No <h1> heading
Grep on the live HTML returns zero matches. Google has no clear topical signal. Free ranking weight being left on the floor for every 'dentist Fort Lauderdale' query.
Schema present, wrong type
The homepage emits Article, WebPage, WebSite, Person, and ImageObject JSON-LD (Rank Math defaults). But no Dentist, MedicalBusiness, LocalBusiness, or AggregateRating. To Google's entity graph, this site is 'an article about a person', not 'a dental practice'.
52 scripts on the homepage
High. Likely the cause of the FCP delay. Most can be deferred or removed without changing functionality.
AI crawlers not explicitly allowed
None of the 14 standard AI crawlers declared in robots.txt.
Strong meta description
Lead with location + service + 'gentle, reliable, and quality dentistry' is a solid baseline. This is the one piece of on-page SEO that's done right.
Three fixes pull this from a 44 to a 70+ SEO health score.
| # | Action | Why it matters | Effort |
|---|---|---|---|
| 1 | Diagnose and fix the 13-second FCP. Open the homepage in Chrome DevTools, Network tab. Look for the file that holds rendering for ~13 seconds — almost certainly a render-blocking script at the top of <head>. Move it to defer or load after content paints. | At 13.4s FCP, almost no visitor stays. This single fix should cut bounce rate by 40-60% on mobile. | 4-8 hr |
| 2 | Add a proper <h1> to the homepage. Example: 'Fort Lauderdale Family Dentist — Routine + Cosmetic Care on Oakland Park Blvd'. | Free ranking weight on 'dentist Fort Lauderdale' and adjacent terms. | 30 min |
| 3 | Add Dentist + MedicalBusiness JSON-LD. Full NAP, hours, sameAs to GBP + Yelp + Facebook, aggregateRating if available. | Currently the site is invisible to Google's healthcare entity graph. This fix opens up rich results, AI Overview citation, and local pack eligibility. | 1-2 hr |
| 4 | Audit the 52-script load. Coverage tab in Chrome DevTools. Defer non-critical analytics, chat widgets, A/B tools, pixels. | Compounds the LCP/FCP fix and reduces total page weight. | 2-4 hr |
| 5 | Add 14 AI-crawler allows + ship llms.txt. Explicit Allow directives in robots.txt. | AI search is 22% of queries and growing. Without explicit allows, you're silently excluded. | 30 min |
| 6 | Add FAQPage schema. Insurance accepted, new-patient process, emergency hours. | Dental practices are heavily cited by AI Overviews when FAQ schema is present. | 2 hr |
What the live HTML actually says.
Live HTML pulled from mydentistftl.com on 2026-06-02. Server: Apache + WordPress + Rank Math SEO.
Stack detected
| CMS | WordPress |
| SEO plugin | Rank Math (Article/WebPage schema confirmed) |
| Web server | Apache |
| Sitemap | Rank Math sitemap_index.xml |
FCP 13.4s
First Contentful Paint at 13.4 seconds means the user sees a completely blank screen for 13 seconds before any text or image renders.
evidence: audit-cwv.sh output: FCP=13426ms
<head>. Defer or async. Re-test.No H1 tag on homepage
evidence: grep -oE '<h1[^>]*>[^<]*</h1>' home.html → empty
<h1>.No Dentist / MedicalBusiness / LocalBusiness schema
Rank Math is emitting Article + WebPage + Person + WebSite. None of these identify the site as a healthcare local business.
evidence: grep -oE '"@type":"[^"]*"' home.html shows only Article/WebPage/Person/etc
52 scripts on homepage
Likely the root cause of the FCP delay. Many are deferrable.
evidence: grep -ocE '<script' home.html → 52
FCP of 13.4 seconds is the highest in this audit batch.
Lighthouse mobile lab data, captured 2026-06-02. Google's Good zone: LCP <2.5s, FCP <1.8s, CLS <0.1, TBT <200ms.
Visitors stare at a blank screen for 13 seconds
This is not normal even for slow sites. The cause is almost always a single render-blocking script at the top of <head> that holds the entire critical path. Chrome DevTools Network tab will identify it in 10 minutes. Once that script is deferred, FCP typically drops by 10+ seconds.
Wrong schema type. Easy to fix.
The site emits structured data — but the wrong types. Google sees 'an article about a person' instead of 'a dental practice'.
Detected: Article, WebPage, WebSite, Person, ImageObject, SearchAction. These are Rank Math defaults for blog posts.
What's needed: Dentist or MedicalBusiness as the primary type, with PostalAddress, OpeningHoursSpecification, AggregateRating, and sameAs linking to GBP + Yelp + Facebook.
Rank Math handles this from Schema → Templates. 15-minute config change.
Are you findable by ChatGPT, Perplexity, Google AI Overviews?
As of 2026, 22% of all search queries route through an AI surface. Visibility there is now a measurable revenue lever.
robots.txt: AI crawler access
None of 14 standard AI crawlers explicitly allowed in robots.txt.
llms.txt: citation hygiene file
/llms.txt returns 404.
How your business appears in local search.
Address 2500 E Oakland Park Blvd, Fort Lauderdale (per Yelp listing). Phone 954-408-9282 confirmed in HTML. Doctors named on the homepage: Dr. Zeljka Licina (note: 'Dr. Licnia' typo also appears on the live site — worth flagging).
Off-site Google Business Profile rating + count were not surfaced in the WebSearch pass — recommended to capture a manual snapshot of the current GBP (rating, review count, photos, posts) before any optimization work, so you can measure lift afterward.
No on-page schema connects the site to GBP / Yelp / Facebook via sameAs. Highest-leverage local-SEO add once the schema-type fix above is in place.
Typo on site: 'Dr. Licnia' appears alongside the correct 'Dr. Licina'. Fix the typo — it surfaces in Google's site:search and in voice-search transcripts.
The order to do this work in.
Ranked by impact divided by effort. Estimates assume a competent WordPress developer.
| # | Action | Effort | Impact |
|---|---|---|---|
| 1 | Diagnose + fix the 13.4s FCP (render-blocking script) | 4-8 hr | Extreme |
| 2 | Add proper <h1> to homepage | 30 min | High |
| 3 | Switch Rank Math schema to Dentist type + full NAP + sameAs | 1-2 hr | Very high |
| 4 | Audit 52-script load | 2-4 hr | Medium-high |
| 5 | Add 14 AI-crawler allows + ship llms.txt | 30 min | Medium-high |
| 6 | Add FAQPage schema | 2 hr | Medium |
| 7 | Per-service pages with MedicalProcedure schema | 8-16 hr | High |
| 8 | Above-fold book-online button + new-patient offer | 4-6 hr | Medium-high (after LCP fix) |