Verified by comparing live title tags, the XML sitemap, and real Google search results for your own site — not estimates.
/reformer-pilates/, /reformer-equipment-pilates/ and /private-equipment-reformer-pilates/ are all live. In a live search for "reformer pilates Muswell Hill," your /reformer-equipment-pilates/ page outranked your flagship /reformer-pilates/ page — while competitor Reform Room took 4 of the top 10 results./reformer-pilates/ as canonical for the core keyword, 301-redirect the other two into it (or re-scope them narrowly, e.g. equipment-buying only, and link to the main page from within them). Still pending — the 3 pages listed here are unchanged./yoga-in-muswell-hill/, titled "yoga" but its actual content (H1: "Strengthening Reformer Pilates in Muswell Hill") was Reformer Pilates, a leftover mistake from a previous SEO agency. 301-redirected into /reformer-pilates/ and its now-redundant nav menu entry removed. Verified live. The 3 pages above are a separate, still-open piece of this same problem./about-us-2/, /time-table-2/ and /all-offers-2/ all return 200 OK. /time-table-2/'s title tag reads "Contact Us" — it doesn't even describe its own URL, a leftover from a page rebuild./time-table-2/ still needs a 301 redirect to /timetable/ — pending./about-us-2/ and /all-offers-2/ turned out not to be duplicates — each is the only (and actively linked, in-menu) version of its page, just with an awkward leftover slug. No action needed on those two; downgraded from this finding.widget-google-reviews — just to render the review carousel.<img> tags have no loading="lazy", and 15 have no explicit width/height.sitemap_index.xml lists e-floating-buttons-sitemap.xml, elementskit_template-sitemap.xml, thsn-service-category-sitemap.xml and thsn-team-group-sitemap.xml alongside the real page-sitemap.xml — these are page-builder component types, not content.<title> was "Yoga in Muswell Hill | Yogaloom" — nearly word-for-word the title and meta description of the separate page /yoga-in-muswell-hill/. Neither mentioned "Pilates," although the H1 leads with "Personalised Reformer Pilates/Yoga Classes."Reformer Pilates & Yoga Studio in Muswell Hill | Yogaloom, meta description rewritten to lead with Pilates + location. Verified live. /yoga-in-muswell-hill/ — resolved separately (see the cannibalization finding above for that fix).WebPage, WebSite, Organization and an empty BreadcrumbList — no LocalBusiness/ExerciseGym type, no address, no AggregateRating, even though the homepage displays a 5.0-star Google Reviews widget.ExerciseGym JSON-LD block (via a WPCode PHP snippet, output on wp_head) with name, URL, phone, address (50 Hillfield Park Mews, Muswell Hill) and an AggregateRating of 5.0 / 112 reviews, matching the current Google Business Profile count. Verified live with Google's Rich Results Test: the site went from showing only "Breadcrumbs" to also showing Local businesses, Organization and Review snippets as valid, rich-result-eligible items. One optional field (priceRange) is still flagged as a non-critical, cosmetic gap.robots.txt is clean — nothing blocked, sitemap correctly referenced./reformer-pilates/ itself is well-optimized: keyword-rich title and description covering Pilates, North London and Muswell Hill./yoga-in-muswell-hill/ duplicate. Done 2026-09-06 — title/meta rewritten, and /yoga-in-muswell-hill/ redirected + removed from the nav menu./time-table-2/ → /timetable/, and the 3-way reformer/equipment split. (about-us-2 / all-offers-2 turned out not to need this — see report above.)