---
title: "Dental clinic AI-ready rebuild: 15 404s caught pre-launch"
description: "A premium DACH dental clinic, name changed: page builder replaced by a lean theme, 15 would-be 404s caught pre-launch, booking paths on 19 treatment pages."
canonical: "https://webrevolution.si/work/dental-clinic-ai-ready-rebuild/"
updated: "2026-10-05"
published: "2026-10-05"
words: 2157
jsKb: 3.3
---
CLIENT · NAME CHANGED · PRE-LAUNCH

Dental · AI-ready rebuild + campaign page · 2026

# How a premium dental clinic’s rebuild caught 15 broken links before launch

Orvelle Dental (name changed) is a premium clinic in the DACH region. Its bilingual site ran on a heavy commercial theme and a page builder. I replaced both with a lean theme of my own, migrated every page by script, rewrote the content to medical-advertising rules, and gave every treatment page a booking path. Launch is waiting on the clinic’s sign-off.

Pre-launch · launch pending the clinic’s sign-off · redirect audit 2026-10-03

[I want this for my business →](https://webrevolution.si/start/?goal=rebuild&ref=dental-clinic-ai-ready-rebuild)

[Book 20 min](https://webrevolution.si/contact/#book)

Case file 04 / 9

15 would-be 404s caught before launch observed 2026-10-03 · hop-by-hop redirect audit (92 sitemap URLs, 132 internal links, 17 archive URLs)

19 treatment pages ending in a booking path observed 2026-09-28 · pattern insert log

43 German pages re-optimised observed 2026-09-29 · SEO field log

Short answer

Orvelle Dental (name changed), a premium clinic in the DACH region, gets a lean, AI-ready rebuild of its bilingual WordPress site. The page builder is gone, every page migrated by script, 43 German pages re-optimised, 19 treatment pages ending in a booking path, and 15 would-be 404s fixed before launch. Go-live awaits the clinic’s sign-off.

Snapshot

**Client**

Premium dental clinic (name changed)

**Region**

DACH · German and English

**Status**

Pre-launch, pending the clinic’s sign-off

**Services**

AI-ready rebuild · Bilingual SEO · Campaign landing page

**Stack**

WordPress with a custom lean theme and blocks plugin, WPML, Python migration scripts

**Ready now**

Theme, migrated content, SEO pass, booking pattern, campaign page

**Client owns**

Theme, plugin, scripts, hosting and mail accounts

**Want one of these?** AI-Ready Website Rebuild

from €6,500 · $7,200 [Start a project →](https://webrevolution.si/start/?goal=rebuild&ref=dental-clinic-ai-ready-rebuild)

01 · Before

## A beautiful clinic on a heavy, leaky website What the audit found.

The clinic itself is calm, precise and premium. Its website wasn’t. A commercial theme and a page builder slowed every page; duplicate treatment pages competed with each other for the same searches; older AI-written posts made claims nobody had checked; and the English pages had drifted behind the German. Worst of all, enquiries from the contact form were landing in spam.

Site audit · before the rebuild starting point

**theme**

problem: Commercial theme, a page builder and its add-ons

**treatments**

problem: Duplicate pages competing for the same searches

**older posts**

problem: AI-written claims nobody had checked

**english**

risk: Translations drifting behind the German pages

**enquiries**

problem: Contact-form mail landing in spam

**AI readiness**

risk: No llms.txt, thin structured data

**relaunch**

risk: Old URLs at risk of breaking on switch day

Redirect audit · live vs. rebuilt site 2026-10-03

1. `/treatments/implants-2019/` 301`/implants/` 200 Fine
2. `/en/smile-design/` 301`/en/aesthetics/smile/` 404 Would have broken
3. `archived URL` 404 new 301`/whitening/` 200 Fixed before launch

***15 would-be 404s** found by requesting every URL on both sites and following each hop: 92 sitemap URLs, 132 internal links, 17 archive URLs. Example paths are illustrative.*

*Form · GET /audit/ · fields: Your website address · button: “Scan my site →”*

**Recognise this? See what AI sees on your site.** Free AI-readiness audit · about 60 seconds · no email needed for the score.

02 · What I built

## A lean rebuild and a campaign page Gold is a human decision. Teal is an agent at work.

Part 1 · The rebuild One strong page per treatment, every link kept, every page ending in a booking path

I let the clinic’s own Search Console data decide the structure: which pages rank, which compete, which are closest to a win. Then a replayable chain of scripts moved every page off the page builder into native blocks, without copying the database. Content was rewritten to medical-advertising rules and retranslated, and a single synced booking pattern now closes every treatment page, in both languages.

1. Step 1 (input): Search Console, what ranks, what competes.
2. Step 2 (ai agent): Merge plan, one page per treatment.
3. Step 3 (human gate): Plan approved, with the clinic.
4. Step 4 (automated): Scripted migration, builder → native blocks.
5. Step 5 (ai agent): Rewrite & translate, DE + EN. Rejected here: Claims it can’t prove (removed).
6. Step 6 (automated): Redirect audit, every hop, both sites. Rejected here: 15 would-be 404s (fixed first).
7. Step 7 (sign-off): Go-live, waiting on the clinic.

*FIG 02 — The rebuild, part 1 Data proposes, the clinic decides. Claims a clinic can’t prove are removed, and the redirect audit stops 15 broken links before they exist.*

orvelle dental **DE** · EN Book a consultation

Treatments › Implants

Dental implants

A fixed tooth that looks and feels like your own. Planned digitally first, explained at every step.

1. *1* Consultation
2. *2* 3D planning
3. *3* Placement
4. *4* Aftercare

**Does it hurt?** Placement is done under local anaesthetic. We walk you through the days after, step by step.

**How long does it last?** With good care an implant is a long-term solution. We explain what affects that in your consultation.

**Talk it through first.** A first consultation with a dentist, no obligation.

Book a consultation Call the practice

orvelle dental

Treatments › Implants

Dental implants

A fixed tooth that looks and feels like your own. Planned digitally first.

1. *1* Consultation
2. *2* 3D planning
3. *3* Placement
4. *4* Aftercare

Book a consultation

*PLATE 01 — Treatment page with the synced booking pattern, desktop and phone · rebuilt mock, name changed*

Part 2 · The campaign page One treatment, one page, one job: book a consultation, and say which ad sent you

For one premium cosmetic treatment, ads and printed posters were landing on general pages with no booking path and no way to tell which campaign worked. I built a dedicated bilingual campaign page with a single job. The form carries the campaign’s source, medium and name, from the ad link or the poster’s QR code, into the enquiry the clinic receives. Each enquiry arrives already tagged.

orvelle dental**DE** · EN Book your consultation

Smile design · by appointment

See your new smile before anything is touched.

A digital design and a try-in mock-up come first. You decide with the result in front of you.

1. Consultation
2. Digital design
3. Try-in
4. Planning
5. Treatment
6. Aftercare

Book a smile consultation

Your name Phone or email Preferred time *▾* Request my appointment

source · medium · campaign carried in hidden fields

New enquiry · Smile design

Request from the campaign page

**Preferred time**

Weekday mornings

**Language**

English

Where it came from

source: poster medium: qr campaign: smile-autumn

*PLATE 02 — Campaign page, desktop · the tagged enquiry it produces, phone · rebuilt mock, name changed*

03 · Who did what

## Who did what Scripts migrate. People decide what a clinic may claim.

1. agent://researcher
   Pulled Search Console data to find duplicate pages competing for the same searches, and the pages closest to a win.
2. agent://architect
   Drew the merge plan: one hub per treatment, guides beneath it, a redirect for everything retired.
3. human://vegard HUMAN GATE
   Walked the plan through with the clinic and approved it page by page.
4. agent://builder
   Built the lean theme and a blocks plugin, then migrated every page by script: replayable, with backups, no database copy.
5. agent://writer
   Rewrote content to medical-advertising rules, wrote 68 image alt texts and retranslated 33+ English pages.
   **Never allowed to:** promise a treatment result or invent a number.
6. agent://fact-checker
   Proofread both languages: 103 fixes logged, and every claim checked against what the clinic can confirm.
7. agent://tester
   Requested every URL on both sites and followed each redirect hop by hop. 15 would have broken; all were fixed.
8. human://vegard HUMAN GATE
   Moved the form mail to a dedicated EU sending service, so enquiries reach the inbox.
9. human://client HUMAN GATE
   The clinic signs off before go-live. That is the gate this project is waiting on.

04 · Results

## Results so far Pre-launch work, dated. Outcomes after go-live.

*Dental clinic rebuild: pre-launch results with method and date*

| Number | What it measures | How it was measured | Observed |
| --- | --- | --- | --- |
| 15✓ verified | would-be 404s caught before launch | hop-by-hop redirect audit (92 sitemap URLs, 132 internal links, 17 archive URLs) | 2026-10-03 |
| 19✓ verified | treatment pages ending in a booking path | pattern insert log | 2026-09-28 |
| 43✓ verified | German pages re-optimised | SEO field log | 2026-09-29 |
| 33+✓ verified | English pages retranslated | translation log | 2026-09-29 |
| 68✓ verified | image alt texts written | change log | 2026-09-29 |
| 103✓ verified | proofreading fixes | change log | 2026-09-29 |
| Not measured yet | Page speed, rankings and enquiries after launch | measured from launch day; first report 90 days after | — |
| Not measured yet | Enquiries per campaign source | tagging is built; counted once the campaign runs | — |

This case carries a PRE-LAUNCH label until the site is live. I add outcome numbers only after they have been measured.

05 · Running costs

## What it costs to run

The site stays on WordPress, which the clinic’s team already knows how to edit, but without the page builder and its add-ons. That means fewer licences to renew, fewer plugins to update and fewer things to break. Form mail goes through a dedicated EU sending service. The campaign page is a single static file, so hosting it costs next to nothing.

06 · Ownership

## What the client owns

- **The theme and blocks plugin** Versioned releases, built for this clinic, no page builder.
- **The migration scripts** A replayable chain: run it again and get the same result.
- **The redirect map** Every retired URL and where it now points, audited hop by hop.
- **The SEO and translation logs** 43 German pages, 33+ English pages, 68 alt texts, 103 fixes.
- **The campaign page** Source file, form fields and conversion tracking.
- **Mail, DNS and a switch-day checklist** Sending domain, records and the go-live steps, written down.

07 · What I’d build for you

## An AI-ready rebuild that keeps every link and ends every page in a next step

If your site runs on a heavy theme or a page builder, I’ll rebuild it lean, keep every URL that matters, remove what AI assistants and your regulator would object to, and give every service page a clear next step. For a single campaign, start with a landing page.

- Search Console decides the structure, not opinions
- A hop-by-hop redirect audit before switch day
- Structured data and llms.txt so AI assistants describe you accurately
- A booking or enquiry path on every service page, tagged by source

**Not for you if** you need it live next week. A rebuild that keeps every link takes 3–6 weeks.

Mapped offer · Found

### AI-Ready Website Rebuild

from €6,500 · $7,200 typical €8k–16k

3–6 weeks · Flagship.

[Start with this →](https://webrevolution.si/start/?goal=rebuild&ref=dental-clinic-ai-ready-rebuild)

[What’s included](https://webrevolution.si/services/ai-ready-website/)

Or start smaller · Chosen

### Conversion Landing Page & Funnel

from €2,400 · $2,650 typical €2.4k–5k

10 business days

[Start here →](https://webrevolution.si/start/?goal=landing&ref=dental-clinic-ai-ready-rebuild)

[What’s included](https://webrevolution.si/services/conversion-landing-page/)

[Not sure which fits? Book 20 minutes with me](https://webrevolution.si/contact/#book)

**08 · Under the hood The technical depth, for your CTO**

**Theme**

A classic theme with `theme.json`, core blocks and block patterns. A companion plugin adds native blocks: hero, gallery, reviews, booking bar, schema and llms.txt. Vanilla JS, no jQuery, self-hosted fonts.

**Migration**

A replayable script chain over the REST API turns page-builder content into native blocks, re-lays out the pages and verifies the text order, with backups at every step.

**Consolidation**

Search Console data drives the merge plan: hub and guide clusters, merges, a 301 map and an internal-linking plan.

**SEO pass**

New SEO fields for 43 German pages, 68 image alt texts and 103 proofreading fixes, all logged.

**Translation**

An XLIFF round-trip through the multilingual plugin with a translation memory and stale-job detection; 33+ English pages retranslated.

**Redirects**

15 would-be 404s found by a hop-by-hop audit of live and rebuilt sites: 92 sitemap URLs, 132 internal links, 17 archive URLs.

**Booking pattern**

One synced pattern appended to 19 treatment pages and translated once, so the English pages update automatically.

**Campaign page**

A single bilingual file with a language switch, campaign fields carried from the URL into the form, a sticky call to action and a conversion event on submit.

## More work Same rules: numbers dated, names changed where a client asked.

[All case studies →](https://webrevolution.si/work/)

![Rebuilt mock of the Corvane Legal knowledge hub with its claim-check panel (name changed)](https://webrevolution.si/_astro/law-tile.DvzMQrwG_I1bRf.webp)

CLIENT · NAME CHANGED

1,100+ pages on the firm’s own domain

### [Corvane Legal: an AI content engine for a German law firm](https://webrevolution.si/work/law-firm-ai-content-engine/)

Every AI-rewritten claim checked against the source; anything unsupported waits for a lawyer. AI spend ~€33/mo.

- Content engine
- Edge Hub
- AI search

![SitShape home page on desktop: “What shape do you sit in?” beside an isometric sofa drawing](https://webrevolution.si/_astro/sitshape-desktop.DhzKGA7D_Z3013u.webp)

OWN PRODUCT · LIVE ↗

Crawler compute 103 → 0

### [SitShape: a sofa-shape configurator and seller marketplace](https://webrevolution.si/work/sitshape/)

564 pre-rendered pages in 3 languages, 559 automated tests, sellers who never pay commission.

- Configurator
- Marketplace
- Static edge

![Filyhost home page on desktop: “Drag and drop to upload. Share your link.”](https://webrevolution.si/_astro/filyhost-desktop.CNPIS7fm_16JTpV.webp)

OWN PRODUCT · LIVE ↗

Live and monetised in 3 weeks

### [Filyhost: a monetised file-handover SaaS, built solo](https://webrevolution.si/work/filyhost/)

Send links and client inboxes, a Stripe licence ladder, 8 edge rate limiters and a budget guard.

- SaaS
- Client portal
- Payments

This case maps to [AI-Ready Website Rebuild](https://webrevolution.si/services/ai-ready-website/). Smaller first step: [Conversion Landing Page & Funnel](https://webrevolution.si/services/conversion-landing-page/). The thinking behind builds like this: [field notes in Insights](https://webrevolution.si/insights/).

---

## Structured facts

The page's JSON-LD (schema.org), flattened to text.

### WebSite: WebRevolution.si
- url: https://webrevolution.si/
- inLanguage: en
- publisher: WebRevolution.si

### OnlineBusiness: WebRevolution.si
- alternateName: WebRevolution; webrevolution.si; WebRevolution SI
- url: https://webrevolution.si/
- logo: https://webrevolution.si/icon-512.png
- slogan: One man. An army of agents.
- description: One-man AI agency for B2B: AI-ready websites, AI content & distribution engines, AI agents and custom tools that AI assistants can find, cite and recommend.
- founder: Vegard Wikeby
- areaServed: Worldwide
- knowsAbout: Generative engine optimization; AI-ready websites; AI agents for business; AI content engines; Cloudflare Workers; Conversion rate optimization; Model Context Protocol
- contactPoint: ContactPoint (contactType: sales; url: https://webrevolution.si/contact/; availableLanguage: en)
- sameAs: https://www.linkedin.com/in/vegardwikeby; https://x.com/vegardwikeby

### Person: Vegard Wikeby
- url: https://webrevolution.si/about/
- jobTitle: Founder, WebRevolution.si
- worksFor: WebRevolution.si
- image: https://webrevolution.si/img/vegard-wikeby.jpg
- sameAs: https://www.linkedin.com/in/vegardwikeby; https://x.com/vegardwikeby
- knowsAbout: Web development; AI agents; Generative engine optimization; WordPress; E-commerce; Cloudflare

### BreadcrumbList
- Home › Work › Dental clinic AI-ready rebuild

### Article: How a premium dental clinic’s rebuild caught 15 broken links before launch
- url: https://webrevolution.si/work/dental-clinic-ai-ready-rebuild/
- mainEntityOfPage: https://webrevolution.si/work/dental-clinic-ai-ready-rebuild/
- inLanguage: en
- description: A premium DACH dental clinic, name changed: page builder replaced by a lean theme, 15 would-be 404s caught pre-launch, booking paths on 19 treatment pages.
- author: Vegard Wikeby
- publisher: WebRevolution.si
- isPartOf: WebRevolution.si
- datePublished: 2026-10-05
- dateModified: 2026-10-05
- image: https://webrevolution.si/og/work/dental-clinic-ai-ready-rebuild.png
- about: Service (name: AI-Ready Website Rebuild; url: https://webrevolution.si/services/ai-ready-website/)
