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.
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/
The Crawl.
Full crawler readout across all 23 pages. Site-wide bugs first, then page-specific issues.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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."
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
- 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.
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.

