Hand-coded pages from about 2014
WordPress with a hand-written classic theme. No page builder.
The owner can edit a page himself and cannot break the layout. There is no site editor to break it with.
12 pages listed in the sitemap
19 old addresses mapped and redirected, each in one hop
The redirect list is built from the server, not the sitemap.
12 pages, four of them treatment pages
30 pages. Ten treatment pages, four clinic pages, an article hub and four articles.
Each treatment and each clinic now has its own page to rank for.
Email delivery tied to the website's address setting
Email untouched. Only the website moved, in two stages with a four-hour wait between them.
Email delivery was confirmed on the new setting before the website moved.
Clinic details written separately on several pages
One connected block of machine-readable data on every page, and one answer to "how many clinics"
A machine reads one answer to how many clinics there are.
No share image on any page
One neutral 1200 by 630 brand image, sitewide
A treatment page's share image would show a medical condition. One brand image for the whole site avoids that.
No conversion tracking
Current analytics, with enquiries counted as conversions. Works at every phone width, with pinch-zoom on.
Measurement was set up before launch so there is a baseline. Pinch-zoom matters for older patients.
About 348KB of files per page
103KB. Server response on a cold request 0.72s to 0.40s.
Measured by timing one page request. Not a page-speed score, and not presented as one.
Existing copy
Copy rewritten and corrected. Compliance review included, because the category requires it.
Indexed text is the version of a business that a machine reads. It has to say what the practice means it to say.