Website Audit // toupsfamilydentistry.com
July 14, 2026

The Audit.

A page-by-page audit of toupsfamilydentistry.com covering all 23 unique URLs currently in production. Multiple live bugs, template placeholder text from 2022 still visible on every page, one page that sends patients to the wrong physical address, three grammatical errors in production copy, and dead staging domain requests fired on every page load.

Platform: WordPress + Elementor Vendor: Entech Practice: Toups Family Dentistry Location: Trussville, AL
Pages Scanned

23 unique URLs across the full site

  • /
  • /about/
  • /services/
  • /contact/
  • /patient-resources/
  • /insurances-accepted/
  • /cosmetic-dentistry/
  • /general-dentistry/
  • /bonding/
  • /crowns/
  • /implants/
  • /whitening/
  • /childrens-dentistry/
  • /dental-hygiene/
  • /fillings/
  • /sealants/
  • /bridges/
  • /nitrous-oxide/
  • /tooth-extraction/
  • /root-canal-therapy/
  • /tmj-disorders/
  • /zoom-whitening/
  • /botox/
Overall Score
F
26 /100
The lowest grade in this project so far. This is not thin content or missed opportunity. This is a website with template placeholder text still live in production four years after launch, a service page that sends prospective patients to the wrong physical address, multiple typos visible on every service page, and dead staging domains that fail silently on every page load. Every finding below is a real live bug on the current production site.
SEO Foundation meta description gaps, deprecated keywords tag
22
AEO Architecture generic boilerplate, no structured content
15
Local Search correct address in footer, wrong address in one link
30
Image Integrity dead staging domain still requested for logo
40
Structured Data zero schema markup site-wide
5
Content Depth 2-sentence homepage, boilerplate service pages
25
Conversion Path contact page has no visible form
30
Trust Signals real Dr. Margaret story exists, none surfaced
42
Section 02

The Crawl.

Full crawler readout across all 23 pages. Site-wide bugs first, then page-specific issues.

// GET toupsfamilydentistry.com // full site crawl, 23 pages crawler:~$ parse_platform ! WordPress + Elementor 4.1.4 ! footer credit: "Powered by Entech" (third-party vendor) ! meta-generator tag publicly exposes platform stack crawler:~$ parse_header # site-wide component, runs on every page real Trussville address present: 4917 Deerfoot Parkway Trussville AL ✗✗ LIVE TEMPLATE PLACEHOLDER: "King Street Melbourne, 3000, Australia" ✗✗ LIVE TEMPLATE PLACEHOLDER: "support@dentisto.com" placeholder text renders on ALL 23 pages 4+ years since site launch, never customized crawler:~$ parse_logo # site-wide component ✗✗ logo <img> src loads from: http://anb.022.myftpupload.com/wp-content/uploads/2022/06/logohomepage-1.png myftpupload.com is a dead staging domain from initial WP deploy logo request fires on every page load; asset could vanish at any time crawler:~$ parse_page services ✗✗ 3 body copy links point to dead staging domain: - http://jm8.6e6.myftpupload.com/general-dentistry/ - http://jm8.6e6.myftpupload.com/cosmetic-dentistry/ - http://jm8.6e6.myftpupload.com/contact/ "Learn More" and body navigation broken for anyone who clicks crawler:~$ parse_page general-dentistry ✗✗ LIVE TYPO: "Route Canal Therapy" in service list (should be Root Canal) ✗✗ WRONG ADDRESS in "visit" link: linked address: 4643 Camp Coleman Rd #125, Trussville, AL 35173 actual address: 4917 Deerfoot Parkway, Trussville, AL 35173 Google Maps sends patients to WRONG PHYSICAL LOCATION crawler:~$ parse_page zoom-whitening LIVE GRAMMAR ERROR: "Dr. Toups and our staff is readily equipped" (should be "are") ! references "our dentists" (plural) - solo practice, Dr. Margaret is sole dentist crawler:~$ parse_page bonding LIVE GRAMMAR ERROR: "we can finish this treatment in only appointment" (missing "one") crawler:~$ parse_page root-canal-therapy verb tense mismatch: "will remove... sanitizes... fills" (should be consistent tense) crawler:~$ parse_page whitening ! H2 renders as lowercase "whitening" ! other service page H2s are ALL CAPS: CROWNS, BONDING, IMPLANTS ! inconsistent capitalization across service pages crawler:~$ parse_page implants ! categorized as COSMETIC DENTISTRY in breadcrumb ! implants are typically RESTORATIVE, not cosmetic ! miscategorized in site information architecture crawler:~$ parse_page contact "SEND US A MESSAGE" heading with only a map underneath no visible contact form on primary conversion page ! email address missing from main contact block (only in footer) crawler:~$ parse_meta_descriptions # across all service pages Bonding: no meta-description tag Crowns: no meta-description tag Implants: no meta-description tag Whitening: no meta-description tag Botox: no meta-description tag Root Canal Therapy: no meta-description tag TMJ Disorders: no meta-description tag Zoom! Whitening: no meta-description tag Childrens Dentistry: no meta-description tag ! og:description falls back to auto-generated: "BONDING COSMETIC DENTISTRY / BONDING If you are looking for..." ! breadcrumb noise "PAGE / SUBSECTION /" leaks into SERP snippets crawler:~$ parse_facebook_urls ! header link: facebook.com/Toups-Family-Dentistry-1068532206670736 ! footer link: facebook.com/people/Toups-Family-Dentistry/100054294949639 ! two DIFFERENT Facebook profiles linked from same page ! one is likely orphaned; must be reconciled crawler:~$ parse_content_voice ! service pages reference "our dentists" (plural) throughout ! Toups is a solo practice: Dr. Margaret is sole dentist ! boilerplate template language never customized for this practice ! patient resources includes internal Mission Statement: "Run our office in an efficient manner as to provide a living for our employees" (this is HR-facing content, not patient-facing) crawler:~$ parse_schema no LocalBusiness schema no Dentist / MedicalBusiness schema no Person schema for Dr. Margaret Toups no Review schema despite testimonials on About page no FAQPage schema Elementor does not emit schema by default; no custom JSON-LD injected crawler:~$ parse_meta_hygiene ! meta keywords tag present (deprecated for SEO since 2009) ! footer copyright reads: "Copyright © 2025 Toups Family Dentist" (current year is 2026) ! logo alt text: "logohomepage" (not descriptive of business) crawler:~$ parse_homepage_content hero copy: two sentences total Dr. Margaret not featured on homepage no testimonials on homepage no visible new patient offer no team, no differentiators, no local specifics homepage broadcasts nothing that distinguishes this practice crawler:~$ parse_trust_signals real Dr. Margaret bio on About page (strong content) real team names: Leslie, Courtney, Jessica, Connie, Beverly, Katrina real testimonials from Lee M., Melanie D., Jennifer B. real insurance list (13 carriers) on /insurances-accepted/ none of these strengths visible on homepage no review count, no star rating, no schema, no reference on any service page crawler:~$ audit_complete // 26 / 100 // F
Section 03

The Findings.

Twelve findings ranked by severity. The first five are visible live bugs on production pages that a prospective patient can see today. Everything after is downstream architecture, content, and trust-signal weakness.

F.01
Australian template placeholder text is live on every page
Critical

The top-bar header component on every page of the site renders "King Street Melbourne, 3000, Australia" and "support@dentisto.com" as visible text, right next to the real Trussville address. These are template placeholders from the Elementor theme (Dentisto) that were never customized during launch. Present on all 23 pages, at the top of every page load, above the fold. Site launched in 2022, so this text has been in production for over three years.

What AI Sees

Two conflicting address strings on the same page. Search engines and AI cannot reliably determine the primary business location when the site declares itself in both Alabama and Australia. Local ranking signals are diluted or dropped entirely.

Why It Hurts

A first-time visitor scanning the header sees Melbourne, Australia and either bounces or spends the next thirty seconds trying to figure out if they are on the right practice's website. Nothing else in this audit matters if a prospect leaves during the first three seconds because they thought they landed on the wrong site.

F.02
General Dentistry page sends patients to the WRONG physical address
Critical

On the General Dentistry service page, the "visit us" link in the body copy points to a Google Maps query for 4643 Camp Coleman Rd #125, Trussville, AL 35173. The actual practice address is 4917 Deerfoot Parkway, Trussville, AL 35173. Same city, different building, different street. A patient who clicks the "visit" link on this page is driven to the wrong location. This is one of the most damaging bugs a service business site can carry, and it is embedded directly in the copy.

What AI Sees

Contradictory location data. Some pages declare 4917 Deerfoot Parkway, this page declares 4643 Camp Coleman Rd. AI assistants asked "where is Toups Family Dentistry" have conflicting inputs, which weakens confidence in any answer they give.

Why It Hurts

Not theoretical harm. A patient in pain, running late, taps this link on their phone, and Google Maps navigates them to an office that is not Dr. Margaret's. They arrive at the wrong door, no one is expecting them, they lose their appointment slot. This one link is a direct threat to revenue and reputation.

F.03
Dead staging domain still serving assets and internal links
Critical

Every page of the site fires an HTTP request for the logo image to http://anb.022.myftpupload.com/wp-content/uploads/2022/06/logohomepage-1.png. This is a dead staging domain from the initial WordPress deploy that was never migrated to production. In addition, the Services page contains three body copy links pointing to http://jm8.6e6.myftpupload.com/ for the General Dentistry, Cosmetic Dentistry, and Contact pages. Anyone clicking those links hits either a slow response, a broken page, or a rerouted URL depending on whether the myftpupload.com host is still serving.

What AI Sees

External asset requests to a domain the practice does not control. Broken internal navigation via body-copy links. Both signals reduce technical quality scores and both are timebombs: the staging domain could be recycled or shut down at any time.

Why It Hurts

The day myftpupload.com stops serving the logo, every page on the site renders with a broken image icon where the practice logo used to be. It is a silent risk hanging over the entire site until it is removed.

F.04
Multiple live typos and grammar errors in production copy
High

Confirmed typos and grammar errors visible on current production pages:

General Dentistry page: service list includes "Route Canal Therapy" instead of Root Canal Therapy.
Zoom! Whitening page: "Dr. Toups and our staff is readily equipped" (subject-verb disagreement, should be "are").
Bonding page: "we can finish this treatment in only appointment" (missing "one").
Root Canal Therapy page: tense inconsistency: "Dr. Toups will remove the infected and damaged tissues from the tooth, thoroughly sanitizes the tooth, and fills the tooth" (mixes future and present tense).

What AI Sees

Content quality classifiers detect grammar and spelling errors and downgrade page trust scores accordingly. Multiple errors on a single site push the whole domain into a lower quality tier.

Why It Hurts

A dental practice is selling attention to detail. A patient noticing "Route Canal Therapy" on the services list has a real reason to wonder whether the same attention to detail applies to the crown they are about to be quoted. Each individual typo is trivial. The pattern is not.

F.05
Two different Facebook profiles linked on every page
High

The header nav links to facebook.com/Toups-Family-Dentistry-1068532206670736. The footer links to facebook.com/people/Toups-Family-Dentistry/100054294949639. These are two different Facebook profiles with different numeric IDs. One is likely the current live business profile and the other is an old duplicate that was never cleaned up. Both are linked side by side from every page on the site.

What AI Sees

Two social profiles claimed as the official business page. Search engines cannot reliably attribute reviews, posts, and engagement to a single entity when two profiles carry the same name.

Why It Hurts

Patients following one page miss updates posted to the other. Reviews get split. Engagement metrics get split. Either one profile needs to be retired and its followers migrated, or the site needs to consistently link to whichever profile is the current one.

F.06
Contact page has no visible contact form
High

The Contact page displays "OFFICE ADDRESS," "OFFICE PHONE NUMBER," "FILL OUT FORMS" (linking to a third-party YAPI service), and then a heading that reads "SEND US A MESSAGE". Below that heading, there is no form. Only an embedded Google Map. Patients arriving on the primary contact page can call, look at a map, or click out to a third-party form service. There is no direct way to send an inquiry from the page itself. The email address does not appear in the main contact block either; it only appears in the site-wide footer.

What AI Sees

A contact page with no conversion structure. Search engines look for structured contact intake as a signal of a real service business. Toups has phone, address, third-party form link, but no primary inquiry form.

Why It Hurts

The most valuable page on any service business site is the contact page. This one delivers three ways to leave the site (call, external form, map) and zero ways to convert on the site. Every lead who wanted to send a message either bounces or calls, and phone-call-only conversion is a bottleneck when the office is closed.

F.07
Missing meta descriptions on 9 service pages
High

Nine service pages have no meta name="description" tag at all: Bonding, Crowns, Implants, Whitening, Botox, Root Canal Therapy, TMJ Disorders, Zoom! Whitening, and Children's Dentistry. Without the description tag, search engines fall back to auto-generating snippets from body copy, which produces results like "BONDING COSMETIC DENTISTRY / BONDING If you are looking for..." where breadcrumb slashes leak into the SERP snippet. Every service page's Google result looks worse than it needs to.

What AI Sees

Nine service pages competing for keywords without controlled descriptions. Each Google result renders with breadcrumb noise instead of a written summary of the service. Click-through rate on search results is lower across the board.

Why It Hurts

A patient Googling "dental implants Trussville" sees a Toups result whose snippet reads "IMPLANTS COSMETIC DENTISTRY / IMPLANTS Have you lost one or..." next to competitor snippets that read "Trussville dental implants starting at $2,995. Same-day consultations available." Written meta descriptions are a 30-second-per-page fix that improve every service page's discovery performance.

F.08
Every service page uses generic boilerplate template copy
High

Every service page (Bonding, Crowns, Implants, Whitening, General Dentistry, Children's Dentistry, Root Canal, TMJ, Zoom, Botox) uses standard dental-industry boilerplate copy that could be copy-pasted onto any dental practice's site in America. No Trussville-specific content, no Dr. Margaret voice, no local examples, no pricing hints, no differentiation. Multiple pages reference "our dentists" (plural) despite Toups being a solo practice with Dr. Margaret as the sole provider. The template language was never customized after launch.

What AI Sees

Boilerplate content shared with dozens or hundreds of other dental practices using the same Elementor theme or template pack. Duplicate-or-near-duplicate content penalties reduce ranking authority. AI assistants deprioritize sources that are indistinguishable from every other source in the category.

Why It Hurts

Nothing on any service page tells a prospective patient why they should choose Dr. Margaret over any other dentist. The strongest sales assets Toups has (owner-operator, Trussville roots, Mississippi State summa cum laude Biological Engineering background, family practice) never appear on the pages where a patient is deciding whether to book.

F.09
Homepage is two sentences of copy
High

The homepage hero delivers a single sentence: "Our mission at Toups is to take care of your dental health with professionalism, honesty & compassion." Below that, a Learn More button (broken, points to dead staging domain) and one more short paragraph. No Dr. Margaret photo or bio. No testimonials. No new patient offer. No team introduction. No local specifics. No differentiators. No structured service overview. The homepage of a dental practice with real testimonials, a real doctor with a strong bio, real long-term team members, and real credentials, tells the visitor almost nothing.

What AI Sees

Thin content on the highest-priority URL on the site. The homepage is the entry point most people arrive on. When it contains almost no citable text, the entire domain earns less authority for every keyword the site should be ranking for.

Why It Hurts

A prospect landing on the homepage learns nothing about Dr. Margaret, the team, the services, the location, or why to book. Every real strength of this practice is buried on the About page. First impressions form in seconds, and the current homepage forms a first impression of "generic template."

F.10
Zero schema markup across all 23 pages
High

The site does not emit LocalBusiness, Dentist, MedicalBusiness, Person (for Dr. Margaret), Review, or FAQPage schema anywhere. Elementor does not include schema by default and no custom JSON-LD has been injected. For a healthcare practice competing in local search, this is one of the highest-value technical fixes available. Testimonials exist (Lee M., Melanie D., Jennifer B. all quoted on About page) but Review schema is not applied. Insurance list exists (13 carriers) but no MedicalBusiness/insurance-accepted structured data. Dr. Margaret's credentials exist but no Person schema.

What AI Sees

An unstructured collection of pages. AI assistants asked for a Birmingham or Trussville dentist deprioritize sources without machine-readable business, service, and review data. Practices with proper schema surface in AI recommendations, Google local pack, and voice search. Toups is invisible to all three.

Why It Hurts

Dr. Margaret has a strong story, real testimonials, and a real insurance list. None of it is machine-readable. Every AI recommendation query for "family dentist Trussville" pulls context from schema-annotated competitor sites, not from Toups.

F.11
Dental implants miscategorized as Cosmetic Dentistry
Medium

The Implants page breadcrumb reads: SERVICES / COSMETIC DENTISTRY / IMPLANTS. Dental implants are a restorative procedure, not a cosmetic one. The distinction matters both to how patients search (someone with a missing tooth searches for "restorative" or "tooth replacement," not "cosmetic") and to how insurance companies classify the procedure. Filing implants under Cosmetic sends a signal to both patients and payers that misrepresents the service.

What AI Sees

Categorical misalignment. When a search intent maps to "restorative dentistry Trussville" or "tooth replacement Birmingham," the implants page is filed one category over and less likely to surface.

Why It Hurts

Implants are typically one of the highest-value services in a general dentistry practice. Miscategorizing them under cosmetic reduces both search visibility and patient confidence that the practice takes restorative work seriously.

F.12
Meta hygiene: deprecated keywords tag, wrong copyright year, dead logo alt
Medium

Small technical hygiene issues that add up: the site includes a meta name="keywords" tag, which Google publicly deprecated as a ranking signal in 2009. Every page's footer reads "Copyright © 2025" despite the current year being 2026 (footer year needs to auto-update). The logo image has alt text "logohomepage" instead of a descriptive alt like "Toups Family Dentistry logo." None of these are fatal individually, but collectively they suggest a site that has not been maintained by anyone actively tracking modern practices.

What AI Sees

These signals cluster into "site left on autopilot." Search engines and AI ranking systems weight recency and active maintenance as trust signals. Stale copyright, deprecated tags, and non-descriptive alt text all reduce that weight.

Why It Hurts

Each is a ten-minute fix on a rebuilt site. Combined, they signal that the site is not actively cared for, which is a real trust penalty for a health-adjacent service where patients want to know the practice is current on everything.

Section 04

The Rebuild.

A custom-coded rebuild of all 26 pages (23 existing plus Privacy, Terms, and a custom 404). Every finding in Section 03 resolved. Every strength Dr. Margaret already has (owner-operator, Trussville roots, Mississippi State summa cum laude Biological Engineering, real testimonials, real team, 13-carrier insurance list) surfaced on the pages where patients actually decide whether to book.

Current Bleed

The practice is strong. The website is broadcasting Australia.

Dr. Margaret Toups: UAB dental school, Mississippi State summa cum laude, Trussville native and mother of three. Six team members with real names. Three real patient testimonials. Thirteen accepted insurance carriers. Every one of those assets is real. The current website hides all of them behind template placeholder text, a Melbourne address, four grammar errors, and a link that sends patients to the wrong building.

What The Rebuild Delivers
  • F.01 // Every trace of template placeholder text removedCustom-coded header component with real Trussville NAP as the only address string on any page. Melbourne, dentisto.com, and any other Elementor template artifact scrubbed from every one of the 23 pages.
  • F.02 // Correct address in every "visit us" linkEvery link that opens Google Maps uses the real 4917 Deerfoot Parkway address. Site-wide search performed for the wrong address string (4643 Camp Coleman) to eliminate any other instances hiding in the copy.
  • F.03 // Dead staging domains eliminatedLogo hosted on the production site. All body-copy internal links resolve to real production URLs. myftpupload.com references removed everywhere.
  • F.04 // Full editorial pass across all 23 pagesEvery service page reviewed and rewritten. Typos fixed. Verb tenses aligned. "Route Canal" corrected to "Root Canal." "Dr. Toups and staff are" fixed. Missing words restored.
  • F.05 // Single Facebook profile linked consistentlyWhichever profile is the current active business page is used everywhere. The orphan profile is either retired or clearly labeled if it must remain.
  • F.06 // Contact page with a real inquiry formStructured contact form on the Contact page with fields for name, phone, email, preferred contact method, appointment type (new patient, existing patient, emergency, cosmetic consult), and message. Form submissions route to frontoffice@toupsfamilydentistry.com. Email address surfaced in the main contact block, not only the footer.
  • F.07 // Written meta descriptions on all 23 pagesEvery page gets a hand-written 150-160 character meta description that describes the page's actual topic with Trussville / Birmingham / Alabama context. Every SERP snippet renders cleanly.
  • F.08 // Custom copy for every service pageEvery service page rewritten in Dr. Margaret's voice, with Trussville-specific context, references to the real team, and language that reflects a solo doctor-owned practice (no more "our dentists" plural). Boilerplate template language replaced entirely.
  • F.09 // Homepage that actually sells the practiceReal headline, real positioning, Dr. Margaret featured with photo and credentials above the fold, real testimonial pull-quotes, six-service overview, new patient offer, hours, insurance strip. Everything the About page currently contains that should have been on the homepage all along.
  • F.10 // Full schema stack across all pagesLocalBusiness + Dentist + MedicalBusiness on every page. Person schema for Dr. Margaret Toups on About. Review schema on all patient testimonials. FAQPage schema on the FAQ block. AggregateRating with real Google-review count.
  • F.11 // Correct service categorizationImplants moved from Cosmetic Dentistry to Restorative Dentistry. Service architecture rebuilt around real patient search intent: Preventive, Restorative, Cosmetic, Advanced Care, Pediatric.
  • F.12 // Meta hygiene cleaned upMeta keywords tag removed. Copyright year set to auto-update annually. Logo alt text set to "Toups Family Dentistry logo." Facebook Open Graph and Twitter cards properly sized. All small hygiene issues resolved.
Plus Included

Twenty-three existing pages migrated with proper 301 redirects preserving current SEO equity. Three new utility pages added: Privacy Policy, Terms of Service, and a custom 404. Google Business Profile optimization (photos, hours, service list, category alignment). One-time editorial pass on the About page to surface Dr. Margaret's Mississippi State summa cum laude Biological Engineering background as a credibility signal ("engineered precision meets warm family care" or similar, scoped with Dr. Margaret during discovery). Ongoing plans available separately.

Prepared by HRZN Creative // Trussville, AL
contact@hrzncreative.com // (205) 253-7329