39-Page Dental Rebuild with a 113-Redirect Surface — White-Label WordPress Delivery in 14 Days

A 39-page dental rebuild with 113 redirect entries — nested URLs collapsed to flat paths line by line, shipped in 14 days on 46 hours by 5 specialists.

Industry Healthcare
Engagement White-label · US marketing agency
Delivered 14 calendar days · on schedule
46h across 14 days
brilliantdentalcare.com · desktop
brilliantdentalcare.com · mobile

Screenshots captured by automated tooling — some elements may not have loaded fully or may layer on top of each other. For the most accurate view, visit the live site →

— The brief

Rebuild the site on a new stack. Implement the spec. Don't improvise. Hand it back ready for cutover.

The Craft of a Rebuild

A 39-page dental practice rebuild landed with a 113-entry redirect surface — three times the page count — because the previous site had generated a nested URL hierarchy the agency was now flattening to flat paths. We rebuilt every content page and implemented every redirect to the agency’s sitemap line by line, shipping in 14 days on 46 hours with no overrun.

Snapshot

Field Value
End-client industry Healthcare — General and Cosmetic Dentistry
End-client Brilliant Dental Care (general and cosmetic dental practice)
Engagement White-label WordPress build for a US marketing agency specialising in local-business websites
Project Type WordPress rebuild on Kinsta (same-CMS)
Scope Full site rebuild — 39 content URLs migrated to clean flat architecture, 113 redirect entries implemented
Timeline 14 days (2 Jun – 16 Jun 2025), on schedule
Effort 46 hours against a 46-hour estimate — no overrun
Team 5 specialists (Evgeniy Karpov — developer; Nikita Tumasevic — lead QA; Pavel Sazhin — QA and fixes; Anton Hersun — project lead)
Tech Stack WordPress · Elementor Pro · Gravity Forms · Kinsta · Yoast · Screaming Frog · Site Checker ( QA plugin)
Content parity check Original-vs-rebuild content diff cleared before handoff — no missing copy, no broken internal links, no structural drift
Delivered Spec followed line-for-line — 30 content URLs rebuilt to flat architecture, 113 redirect entries implemented as specified, 29-item SEO and CX backlog closed, 30-item launch checklist completed
Engagement cadence 27 agency-raised issues · all closed by handoff (29-day active span, 2025-06-16 – 2025-07-14)
Review rounds ≈3 review rounds across the 14-day calendar window
Launch checklist 30 items, signed off before cutover

The Brief

The agency had a retained dental-practice client whose WordPress site needed a rebuild on a new Kinsta stack. The original site had accumulated architectural debt: service pages sat under /services/, doctor and office pages under /our-office/, patient information under /patient-resource/, and technology pages under /technology/. The rebuild spec called for collapsing all of these into a flat URL structure — every service page at a top-level path — while preserving the existing domain.

That restructure alone generated the core redirect table. But the original platform had also produced a second layer of compound URL artefacts: paths like /implants/privacy-notice, /cerec/ada-compliance-statement, /digital-cone-beam-scan/services/cerec, where footer links and sitemap links had been appended to service slugs, creating 70+ additional paths that needed to resolve cleanly. The spec captured both layers. Our job was to implement them both, in full.

The agency also had a third-party scheduling integration (adit.com) embedded on the appointment booking page. This was not a standard Gravity Forms contact form — it was a domain-registered JavaScript widget that required the client’s live domain to be added to the platform’s allowlist before the embed would initialise. That dependency was documented in the issues backlog and resolved against the live domain post-cutover.

Risk context. When a rebuild flattens a nested URL structure, the redirect surface is proportionally larger than the content surface — on this engagement, 113 redirects for 39 content pages. The failure mode is not in the flat-structure pages themselves; it is in the long tail of compound paths generated by the previous site’s internal linking and navigation logic. A patient who bookmarked /services/implants, a search index that crawled /our-office/meet-the-doctor, a footer link that auto-appended /privacy-notice to any page slug — all of these paths needed a declared destination. A missed entry here is invisible in staging and surfaces as a 404 in production, after cutover, on traffic the agency had no reason to expect.

How We Did It

1. Template-first build. The agency’s sitemap listed all 39 content URLs. Rather than building pages individually, we established a single page template — “Original Template” — applied consistently across homepage, service pages, utility pages, and blog, following the reference design from the original site. The flat architecture made the template system clean: one doctor bio page, one team page, one service-page format applied across 24 dental service and technology pages.

2. Spec followed line-for-line, from the agency’s sheet. The Google Sheets workbook contained the complete URL map — 39 content rows and 113 redirect rows, each with current path, new path, and a Redirect OK verification column. We implemented every row as written. Where a redirect verified as “Redirect OK” in the workbook’s status column, we confirmed the staging-side resolution matched. Two rows flagged “wrong redirect” on the technology subdirectory paths — these were surfaced in QA, flagged back to the agency, and corrected.

The scheduling widget on /book-an-appointment/ raised a domain-registration dependency: the adit.com platform required the live domain added to its allowlist before the embed would initialise correctly. This was not a development failure — staging domains cannot be pre-registered. The issue was documented, communicated, and resolved after cutover.

3. Crawl-based verification, not “looks fine to me”. Before staging handoff, we ran Screaming Frog against both the original production site and the staging rebuild. Status codes, redirect chains, meta-tag matches, broken links — every difference reconciled against the spec. The 24-item SEO backlog and 5-item CX backlog, both opened by the agency’s QA team on 16 June, were closed before the retained engagement round in July.

4. 30-item launch checklist, closed before handoff. Five categories: Design, Functionality, Content, SEO & Analytics, Responsive, and site-specific Misc items. Every responsive viewport verified — the rebuild used relative sizing units throughout, which the QA review confirmed produced clean adaptive scaling across desktop, laptop, tablet, and mobile breakpoints. Nothing shipped until the checklist was signed off.

The redirect map came before anything else — the 113 entries had to be mapped and staged before QA could confirm a single content page resolved correctly. That ordering was the rule we held to. Working through the workbook row by row, with every “Redirect OK” cell reconciled against the staging crawl, meant the content build ran on a verified foundation rather than catching redirect gaps at cutover.

Results

Metric Outcome
Spec fidelity — content URLs rebuilt 39 / 39 content pages delivered at flat architecture
Spec fidelity — redirects 113 / 113 redirect entries implemented as specified
SEO issues backlog 24 / 24 items closed
CX issues backlog 5 / 5 items resolved
Launch checklist 30 / 30 items signed off before handoff
Timeline 14 days, delivered on schedule
Effort 46h / 46h estimate — no overrun, no scope creep
Responsive verification Zero layout issues across verified desktop, laptop, tablet, and mobile viewports
Post-launch retained 19-day post-launch review (July–August 2025) — minor adjustments, no regressions
Site status Live at https://brilliantdentalcare.com/ — verified April 2026.

The agency’s redirect map — spanning both the planned architectural restructure and the compound-path legacy of the previous platform — landed in production without gap.

Operational Integrity at handoff

Pre-handoff QA ran a Screaming Frog crawl comparison of the staging rebuild against the original, reconciling URL, title, and meta-description parity across all 39 content pages and 113 redirect entries — the diff caught two redirect rows on the technology subdirectory paths where the staging resolution did not match the declared destination, both of which we corrected before the agency saw the build. Pre-handoff QA ran through Site Checker — see our QA approach for the categories we check and why a build only ships at zero open findings. After we handed off, the agency reviewed on its own stack and logged what it found. We closed those items before sign-off.

Process

Phase Duration Outcome
Brief & estimation 2 days Agency spec reviewed; 46h quoted and agreed; 113-redirect surface scope-confirmed
Development ~10 days 39 content pages built to flat architecture; 113 redirect entries implemented
Internal QA & review ~2 days Crawl verification completed; 2 workbook redirect discrepancies flagged and corrected
Spec verification 1 day Meta and redirect matches reconciled; 30-item checklist closed
Delivery & staging handoff 1 day Rebuild delivered to Kinsta staging; issues backlog opened by agency on day of handoff
Post-launch retained 19 days Agency-surfaced minor adjustments resolved; scheduling widget integration confirmed on live domain

Development and QA phases ran concurrently for the final days of the build, compressing the calendar to 14 days.

Team

Delivery team

  • Nikita Tumasevic — lead QA (staging verification, crawl-based checks)
  • Pavel Sazhin — QA fixes and handoff verification
  • Anna Polunina — implementation support and QA across the rebuilt pages
  • Evgeniy Karpov — developer (full site build, template system, redirect implementation)
  • Anton Hersun, — project lead (estimation, agency-side communication, issues backlog coordination)

Brilliant Dental Care knew only the agency; our team never appeared in a thread, a status call, or a sign-off with the practice, from the staging build through the post-launch adjustments. The agency set the URL restructure, the redirect strategy, and how the adit.com scheduling widget had to register against the live domain. We built to that spec and flagged every discrepancy back to the agency rather than deciding it ourselves.

For agencies considering a white-label WordPress rebuild

On a dental practice rebuild, the redirect map is the structural risk — a missed route surfaces as a 404 on traffic the agency depends on. For this practice — a multi-location group with deep service paths; for others — a single-location dentist with a brochure site. Old URLs that the agency built rankings for will return 404 after cutover. Bookmarked service pages will drop from index. Navigation-generated footer paths will go dark.

The question to ask a dev partner before committing is not “can you rebuild the site?” — it is “how exactly will you ensure every old URL resolves after cutover?”

Send us a current production URL, a draft redirect map if you have one, or your design files. We will review your redirect map for free, flag any entries where the destination is ambiguous or missing, and return a fixed-hours quote.

Request a spec review →

Don't have a spec yet? Send a one-paragraph description — we'll come back with the questions worth asking. Send a description →

— Pre-handoff QA gate

Site Checker runs before the agency sees anything.

Before handoff, every staging build runs through Site Checker — the WordPress QA plugin we built and maintain. It is a fail-zero gate: nothing goes to the agency with an open failure. Warnings are reviewed and judged non-blocking; the agency gets a clean slate to run their own QA layer against, not a staging site with known issues in the queue.

Core settings verificationpass
Content & SEO surface auditpass
URL structure integritypass
Content-language sanitizationpass
Menus & widgets auditpass
Original-vs-rebuild content diffpass
Multi-resolution screenshot capturepass

Curious if your engagement fits this pattern?

Scroll to Top