Choose your City

Temporary QA Link

Mediyaar Launch Checklist

Each batch URL or growth workstream now has its own SEO, design and code-function audit status. Generated locally on 20 Sep 2026, 07:05 PM.

The first section is the working order for continued development: finish Home and Full Body QA, then Health Profiles, Blood Tests, Packages, traffic-critical Pathology, Blog, selective new-inventory rollout and the final production gate. Existing indexed URLs remain protected throughout.

48Page / workstream rows
26Rows ready / OK
7Rows needing spot check
2Rows with launch fixes
13Rows in progress
Detailed SEO, design and code checks These are the status pills in the three audit columns. Safari Find also counts notes, legends and headings containing the same words.
1105Detailed checks
714Checks OK
51Checks to spot-check
21Checks needing fixes
127Checks in progress
192Checks not applicable
Working method: filter to one page family, press Start work, make the fix, then run Audit row. Machine-verifiable results update automatically. Use the small selectors for visual/content checks, press Ready for review for the final pass, and Approve row when the representative template is complete. Every change is saved and the totals recalculate after reload.
OK Confirmed by route scan, template audit or completed work. Spot check Loads, but needs a manual visual/rich-result/content pass. Fix Known launch blocker. Fix before production. In progress Intentionally incomplete or parked for later. N/A Not relevant for this internal/tool/XML page.
This is an internal QA page. It stays noindex on localhost/staging and should be removed from the public header before final launch.
URL / Workstream Route SEO Status Design Status Code / Function Status Launch

Current Development Roadmap - Work In This Order

13 checklist items
URL / Workstream Route SEO Status Design Status Code / Function Status Launch
/ Phase 1 - Home page redesign and final QA core Last updated 22 Jul 2026, 09:57 PM OK
  • OK Title/meta
    Title, description, robots, canonical, Open Graph and Twitter metadata render once. Updated 22 Jul, 09:57 PM
  • OK H1
    One primary H1 expected. Updated 22 Jul, 09:57 PM
  • OK Headings
    Semantic H2/H3 structure expected. Updated 22 Jul, 09:57 PM
  • OK Canonical
    Canonical detected. Updated 22 Jul, 09:57 PM
  • OK OG tags
    OG title/description expected. Updated 22 Jul, 09:57 PM
  • N/A Schema: Breadcrumb
    The homepage is the root document and does not require breadcrumb schema. Updated 19 Jul, 06:03 PM
  • OK Schema: FAQ
    FAQPage schema matches the six visible homepage questions and answers. Updated 22 Jul, 09:57 PM
  • N/A Schema: Medical/Test
    The homepage is not a medical test or product detail page. Updated 19 Jul, 06:03 PM
  • N/A Schema: Local
    The homepage is not a city landing page.
  • N/A Reports/ranges
    The homepage does not display diagnostic reports or ranges.
  • OK Internal links
    All 52 rendered internal destinations returned HTTP 200 with no double-slash paths. Updated 22 Jul, 09:57 PM
  • OK Robots
    Local/staging noindex; production index,follow. Updated 22 Jul, 09:57 PM
  • OK schema
    Valid Organization and WebSite schema render from the configured site URL. Updated 22 Jul, 09:57 PM
  • OK Header
    Shared header should be visible and local. Updated 22 Jul, 09:57 PM
  • OK Hero/content
    Primary title/content block expected. Updated 22 Jul, 09:57 PM
  • OK Booking/CTA
    Booking card required on test/profile detail pages. Updated 22 Jul, 09:57 PM
  • N/A Color boxes
    Info color boxes on detail pages.
  • N/A Report/infographic
    Report preview or infographic should not break layout.
  • OK Related blocks
    Package, profile, age-group, symptom, article and FAQ discovery blocks render with relevant destinations. Updated 22 Jul, 09:57 PM
  • OK Responsive
    Desktop and 390x844 mobile checks passed with no horizontal overflow. Updated 22 Jul, 09:57 PM
  • OK imageDimensions
    All 29 rendered images are WebP with alt text and explicit width/height; the largest is under 75 KB. Updated 22 Jul, 09:57 PM
  • OK Route 200
    Representative route responds. Updated 22 Jul, 09:57 PM
  • OK Data source
    CMS/live catalog data expected. Updated 22 Jul, 09:57 PM
  • N/A Inventory status
    Available/unavailable state should follow synced inventory.
  • N/A Cart/booking
    Run one complete booking test.
  • OK Search/location
    Top autocomplete returns results; city chooser opens, filters, persists selection and resolves destinations. Updated 22 Jul, 09:57 PM
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Homepage resources and all rendered image assets load without broken paths. Updated 22 Jul, 09:57 PM
OK Home redesign and QA are complete: shared header/footer, search, city selection, discovery cards, links, responsive layout, image stability and homepage schema have been verified.
/full-body-checkup.html Phase 2 - Full body checkup main page listing Last updated 22 Jul 2026, 09:57 PM OK
  • OK Title/meta
    Title, description, robots, self-canonical, Open Graph and Twitter metadata render once and target Full Body Checkup Price. Updated 22 Jul, 09:57 PM
  • OK H1
    One primary H1 expected. Updated 22 Jul, 09:57 PM
  • OK Headings
    Server HTML has one H1; H2 sections and H3 package/content cards follow the page hierarchy. Updated 22 Jul, 09:57 PM
  • OK Canonical
    Canonical is the production self URL; localhost remains noindex while production receives index,follow,max-image-preview:large. Updated 22 Jul, 09:57 PM
  • OK OG tags
    OG title/description expected. Updated 22 Jul, 09:57 PM
  • OK Schema: Breadcrumb
    Breadcrumb schema expected. Updated 22 Jul, 09:57 PM
  • OK Schema: FAQ
    FAQ schema should exist only where FAQ content exists. Updated 22 Jul, 09:57 PM
  • OK Schema: ItemList
    Validate listing/item schema. Updated 22 Jul, 09:57 PM
  • N/A Schema: Local
    Only required on city pages.
  • N/A Reports/ranges
    Not a detail page.
  • OK Internal links
    All 87 unique internal destinations and three relevant external references returned HTTP 200. Updated 22 Jul, 09:57 PM
  • OK Robots
    Local/staging noindex; production index,follow. Updated 22 Jul, 09:57 PM
  • OK schema
    Five valid JSON-LD blocks cover Organization/WebSite/MedicalWebPage, navigation, breadcrumb, live package ItemList and visible FAQs. Updated 22 Jul, 09:57 PM
  • OK Header
    Shared header should be visible and local. Updated 22 Jul, 09:57 PM
  • OK Hero/content
    Content cards, live price comparison, infographic, FAQ and city availability sections render consistently. Updated 22 Jul, 09:57 PM
  • N/A Booking/CTA
    Booking card required on test/profile detail pages.
  • N/A Color boxes
    Info color boxes on detail pages.
  • N/A Report/infographic
    Report preview or infographic should not break layout.
  • N/A Related blocks
    Related/popular/similar cards should be relevant and not duplicated.
  • OK Responsive
    Desktop and 390x844 mobile checks passed with no page overflow, clipped images or off-canvas cards. Updated 22 Jul, 09:57 PM
  • OK imageDimensions
    All 29 images have alt text and dimensions; all image requests pass and the largest image is under 85 KB. Updated 22 Jul, 09:57 PM
  • OK Route 200
    Representative route responds. Updated 22 Jul, 09:57 PM
  • OK Data source
    Package cards and price comparison use current database inventory instead of hard-coded rates. Updated 22 Jul, 09:57 PM
  • N/A Inventory status
    Available/unavailable state should follow synced inventory.
  • OK Cart/booking
    Add and Remove update the server cart, card controls and shared header count; local debugbar markup is safely ignored. Updated 22 Jul, 09:57 PM
  • OK Search/location
    Shared header search/location available. Updated 22 Jul, 09:57 PM
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Stylesheets load in the document head, page scripts are scoped and all rendered local resources return HTTP 200. Updated 22 Jul, 09:57 PM
  • N/A debugbar
    The production-wide debugbar switch remains tracked in the final release gate.
OK Final regression completed: SEO metadata and schema validate, live package data replaced stale comparison values, cart and FAQ interactions work, all internal destinations return HTTP 200, assets are optimized and desktop/mobile layouts have no page overflow.
/mumbai/full-body-checkup-price.html Phase 3 - Full body checkup city template city listing Last updated 22 Jul 2026, 09:57 PM OK
  • OK Title/meta
    Dynamic title/H1 target Full Body Checkup Price in {City} and Full Body Checkup in {City}. Updated 22 Jul, 09:57 PM
  • OK H1
    One primary H1 expected. Updated 22 Jul, 09:57 PM
  • OK Headings
    Semantic H2/H3 structure expected. Updated 22 Jul, 09:57 PM
  • OK Canonical
    Canonical and breadcrumb URLs are self-referencing and switch to https://www.mediyaar.com on production. Updated 22 Jul, 09:57 PM
  • OK OG tags
    OG title/description expected. Updated 22 Jul, 09:57 PM
  • OK Schema: Breadcrumb
    Breadcrumb schema expected. Updated 22 Jul, 09:57 PM
  • OK Schema: FAQ
    Dynamic short FAQs and FAQ schema use the city name where relevant. Updated 22 Jul, 09:57 PM
  • OK Schema: Medical/Test
    Validate MedicalTest/Product style schema on public test/profile pages. Updated 22 Jul, 09:57 PM
  • OK Schema: Local
    Service areaServed schema uses verified locality names that belong to active serviceable pincodes; it does not create new service areas. Updated 22 Jul, 09:57 PM
  • OK Reports/ranges
    Show only when real report/range data exists. Updated 22 Jul, 09:57 PM
  • OK Internal links
    Crawled 104 unique internal destinations across five representative cities; all returned HTTP 200. Updated 22 Jul, 09:57 PM
  • OK Robots
    Local/staging noindex; production index,follow. Updated 22 Jul, 09:57 PM
  • OK City keyword
    City name appears in H1/title/content. Updated 22 Jul, 09:57 PM
  • OK Pincodes
    Serviceable pincode section expected where relevant. Updated 22 Jul, 09:57 PM
  • OK Header
    Shared header should be visible and local. Updated 22 Jul, 09:57 PM
  • OK Hero/content
    Primary title/content block expected. Updated 22 Jul, 09:57 PM
  • OK Booking/CTA
    Booking card required on test/profile detail pages. Updated 22 Jul, 09:57 PM
  • N/A Color boxes
    Info color boxes on detail pages.
  • N/A Report/infographic
    Report preview or infographic should not break layout.
  • OK Related blocks
    Related/popular/similar cards should be relevant and not duplicated. Updated 22 Jul, 09:57 PM
  • OK Responsive
    Desktop and 390px mobile checks pass with stable cards, images, filters, pincodes and no horizontal overflow. Updated 22 Jul, 09:57 PM
  • OK Route 200
    Representative route responds. Updated 22 Jul, 09:57 PM
  • OK Data source
    Active pincodes remain authoritative. A generated catalog from ConfirmMart pincode & Sublocalities.xlsx supplies cleaned place names to 3,686 of 3,977 valid active pincodes; legacy tables are fallback-only. Updated 22 Jul, 09:57 PM
  • OK Inventory status
    Listings and price finder now require active, live and updated inventory; retired detail URLs remain untouched. Updated 22 Jul, 09:57 PM
  • N/A Cart/booking
    Run one complete booking test.
  • OK Search/location
    Shared header search/location available. Updated 22 Jul, 09:57 PM
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Shared CSS/assets loaded in representative scan. Updated 22 Jul, 09:57 PM
  • OK localityRefresh
    Regenerate with tools/generate_service_area_catalog.py, then validate or publish with php spark seo:import-service-areas [--apply]. Import clears all locality cache versions. Updated 22 Jul, 09:57 PM
OK Completed shared city template QA across Mumbai, Delhi, Chennai, Pune and Bangalore. Active pincodes now receive cleaned locality and sublocality names from the ConfirmMart workbook catalog, with searchable coverage and locality-aware Service schema.
/health-test.html Phase 4 - Health test main listing listing Last updated 22 Jul 2026, 09:57 PM OK
  • OK Title/meta
    Title and meta description detected. Updated 22 Jul, 09:57 PM
  • OK H1
    One primary H1 expected. Updated 22 Jul, 09:57 PM
  • OK Headings
    One page H1, section H2 and package-card H3 structure is in place. Updated 22 Jul, 09:57 PM
  • OK Canonical
    The canonical is explicitly set to the production health-test URL; staging remains noindex by environment. Updated 22 Jul, 09:57 PM
  • OK OG tags
    OG title/description expected. Updated 22 Jul, 09:57 PM
  • OK Schema: Breadcrumb
    Breadcrumb schema expected. Updated 22 Jul, 09:57 PM
  • OK Schema: FAQ
    FAQ schema should exist only where FAQ content exists. Updated 22 Jul, 09:57 PM
  • OK Schema: ItemList
    Validate listing/item schema. Updated 22 Jul, 09:57 PM
  • N/A Schema: Local
    Only required on city pages.
  • N/A Reports/ranges
    Not a detail page.
  • OK Internal links
    Related/popular/similar blocks should be relevant. Updated 22 Jul, 09:57 PM
  • OK Robots
    Local/staging noindex; production index,follow. Updated 22 Jul, 09:57 PM
  • OK schema
    FAQPage and ItemList schema render. Updated 22 Jul, 09:57 PM
  • OK Header
    Shared header should be visible and local. Updated 22 Jul, 09:57 PM
  • OK Hero/content
    Primary title/content block expected. Updated 22 Jul, 09:57 PM
  • N/A Booking/CTA
    Booking card required on test/profile detail pages.
  • N/A Color boxes
    Info color boxes on detail pages.
  • N/A Report/infographic
    Report preview or infographic should not break layout.
  • N/A Related blocks
    Related/popular/similar cards should be relevant and not duplicated.
  • OK Responsive
    Verified at desktop and 390px mobile widths with stable cards, one-column mobile layout and no horizontal overflow. Updated 22 Jul, 09:57 PM
  • OK Route 200
    Representative route responds. Updated 22 Jul, 09:57 PM
  • OK Data source
    CMS/live catalog data expected. Updated 22 Jul, 09:57 PM
  • OK Inventory status
    Discontinued profiles are excluded from the listing while existing detail URLs can retain availability messaging. Updated 22 Jul, 09:57 PM
  • OK Cart/booking
    Initial and AJAX-loaded cards use the same cart and detail actions. Updated 22 Jul, 09:57 PM
  • OK Search/location
    Shared header search/location available. Updated 22 Jul, 09:57 PM
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Shared CSS/assets loaded in representative scan. Updated 22 Jul, 09:57 PM
  • N/A debugbar
    The page safely extracts only returned card nodes; the production-wide debugbar switch remains tracked in the final release gate.
OK Completed listing QA across desktop and mobile: all active cards share one component, load more and cart actions work after AJAX updates, images use local WebP assets or the assigned profile icon, and the full internal-link crawl is clean.
/mumbai/profile.html Phase 4B - Health test city listing template city listing Last updated 22 Jul 2026, 09:57 PM OK
  • OK Title/meta
    Dynamic title, description and one H1 target Health Test in {City}; canonical and robots rules are environment-aware. Updated 22 Jul, 09:57 PM
  • OK H1
    One primary H1 expected. Updated 22 Jul, 09:57 PM
  • OK Headings
    Semantic H2/H3 structure expected. Updated 22 Jul, 09:57 PM
  • OK Canonical
    Canonical detected. Updated 22 Jul, 09:57 PM
  • OK OG tags
    OG title/description expected. Updated 22 Jul, 09:57 PM
  • OK Schema: Breadcrumb
    Breadcrumb schema expected. Updated 22 Jul, 09:57 PM
  • OK Schema: FAQ
    FAQ schema should exist only where FAQ content exists. Updated 22 Jul, 09:57 PM
  • OK Schema: Medical/Test
    Validate MedicalTest/Product style schema on public test/profile pages. Updated 22 Jul, 09:57 PM
  • OK Schema: Local
    Service areaServed uses locality names attached to active serviceable pincodes rather than generating unverified areas. Updated 22 Jul, 09:57 PM
  • OK Reports/ranges
    Show only when real report/range data exists. Updated 22 Jul, 09:57 PM
  • OK Internal links
    All 356 active-profile destinations and 78 other rendered internal destinations returned HTTP 200 for Mumbai. Updated 22 Jul, 09:57 PM
  • OK Robots
    Local/staging noindex; production index,follow. Updated 22 Jul, 09:57 PM
  • OK City keyword
    City name appears in H1/title/content. Updated 22 Jul, 09:57 PM
  • OK Pincodes
    Serviceable pincode section expected where relevant. Updated 22 Jul, 09:57 PM
  • OK schema
    Valid WebPage, Service, ItemList, FAQPage and Breadcrumb schema render from visible city content and verified service areas. Updated 22 Jul, 09:57 PM
  • OK Header
    Shared header should be visible and local. Updated 22 Jul, 09:57 PM
  • OK Hero/content
    Primary title/content block expected. Updated 22 Jul, 09:57 PM
  • OK Booking/CTA
    Booking card required on test/profile detail pages. Updated 22 Jul, 09:57 PM
  • N/A Color boxes
    Info color boxes on detail pages.
  • N/A Report/infographic
    Report preview or infographic should not break layout.
  • OK Related blocks
    Related/popular/similar cards should be relevant and not duplicated. Updated 22 Jul, 09:57 PM
  • OK Responsive
    Desktop and 390x844 mobile checks pass with no document-level horizontal overflow. Updated 22 Jul, 09:57 PM
  • OK imageDimensions
    All 31 initial images are local WebP assets with relevant alt text and dimensions; the largest is under 24 KB. Updated 22 Jul, 09:57 PM
  • OK coverage
    Searchable locality and pincode table renders all serviceable rows; Mumbai shows 175 active pincodes. Updated 22 Jul, 09:57 PM
  • OK Route 200
    Representative route responds. Updated 22 Jul, 09:57 PM
  • OK Data source
    CMS/live catalog data expected. Updated 22 Jul, 09:57 PM
  • OK Inventory status
    The listing contains 356 unique active profile codes; discontinued profiles are excluded without removing established detail URLs. Updated 22 Jul, 09:57 PM
  • OK Cart/booking
    Add and Remove endpoints were exercised successfully with a dedicated local session. Updated 22 Jul, 09:57 PM
  • OK Search/location
    Shared header search/location available. Updated 22 Jul, 09:57 PM
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Shared CSS/assets loaded in representative scan. Updated 22 Jul, 09:57 PM
  • OK loadMore
    POST-only city load-more returns the next shared card batch and rejects direct GET requests. Updated 22 Jul, 09:57 PM
  • OK interactions
    FAQ accordion and locality search were interaction-tested; the shared request helper supports fetch and XMLHttpRequest. Updated 22 Jul, 09:57 PM
OK Completed shared city-listing QA across Mumbai, Delhi, Chennai, Pune and Bangalore. The template uses active inventory, CMS-safe city detail links, verified serviceable locality data, city-aware schema and the same responsive card component as the main Health Test page.
/health-test/aarogyam-xl.html Phase 5 - Health profile detail and profile + city templates main profile OK
  • Fix Title/meta
    Standardize title, description and OG fallbacks for active and temporarily unavailable profiles.
  • OK H1
    One primary H1 expected.
  • OK Headings
    Semantic H2/H3 structure expected.
  • OK Canonical
    Canonical detected.
  • OK OG tags
    OG title/description expected.
  • OK Schema: Breadcrumb
    Breadcrumb schema expected.
  • Spot check Schema: FAQ
    FAQ schema should exist only where FAQ content exists.
  • Spot check Schema: Medical/Test
    Validate MedicalTest/Product style schema on public test/profile pages.
  • N/A Schema: Local
    Main non-city page.
  • Spot check Reports/ranges
    Show only when real report/range data exists.
  • Fix Internal links
    Create relevant incoming links from health-test listing, categories, city pages and related profiles.
  • OK Robots
    Local/staging noindex; production index,follow.
  • Spot check schema
    Validate MedicalTest/Product, FAQ, Breadcrumb and city-local schema by template.
  • OK Header
    Shared header should be visible and local.
  • OK Hero/content
    Primary title/content block expected.
  • OK Booking/CTA
    Booking card required on test/profile detail pages.
  • N/A Color boxes
    Info color boxes on detail pages.
  • N/A Report/infographic
    Report preview or infographic should not break layout.
  • Spot check Related blocks
    Related/popular/similar cards should be relevant and not duplicated.
  • In progress Responsive
    Unify main and city detail layouts with the shared header/footer.
  • OK Route 200
    Representative route responds.
  • OK Data source
    CMS/live catalog data expected.
  • In progress Inventory status
    Keep ranked URLs live when Thyrocare deactivates a profile and show alternatives instead of immediate removal.
  • Spot check Cart/booking
    Run one complete booking test.
  • OK Search/location
    Shared header search/location available.
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Shared CSS/assets loaded in representative scan.
In progress Use one representative main profile and one profile+city URL to standardize content depth, metadata, schema, report blocks, related links, availability messaging and responsive design before applying the template broadly.
/blood-test.html Phase 6 - Blood test main, detail and city templates listing OK
  • OK Title/meta
    Title and meta description detected.
  • OK H1
    One primary H1 expected.
  • OK Headings
    Semantic H2/H3 structure expected.
  • OK Canonical
    Canonical detected.
  • OK OG tags
    OG title/description expected.
  • OK Schema: Breadcrumb
    Breadcrumb schema expected.
  • Spot check Schema: FAQ
    FAQ schema should exist only where FAQ content exists.
  • Spot check Schema: ItemList
    Validate listing/item schema.
  • N/A Schema: Local
    Only required on city pages.
  • N/A Reports/ranges
    Not a detail page.
  • OK Internal links
    Main and Mumbai city listings each resolve all 519 generated test destinations without a 404; city links are used only for CMS-approved combinations.
  • OK Robots
    Local/staging noindex; production index,follow.
  • In progress Template QA
    Main and city listings pass; the root individual-test template remains the outstanding representative audit.
  • OK Header
    Shared header should be visible and local.
  • OK Hero/content
    Primary title/content block expected.
  • N/A Booking/CTA
    Booking card required on test/profile detail pages.
  • N/A Color boxes
    Info color boxes on detail pages.
  • N/A Report/infographic
    Report preview or infographic should not break layout.
  • N/A Related blocks
    Related/popular/similar cards should be relevant and not duplicated.
  • In progress Responsive
    Main and city listings pass desktop/mobile checks with shared cards; the root detail report blocks remain to be standardized.
  • OK Route 200
    Representative route responds.
  • OK Data source
    CMS/live catalog data expected.
  • OK Inventory status
    Main and city listings share one 519-item live inventory rule; city pages fall back to established root details when a city combination is not approved.
  • N/A Cart/booking
    Run one complete booking test.
  • OK Search/location
    Shared header search/location available.
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Shared CSS/assets loaded in representative scan.
In progress The main and city blood-test listings are launch-ready. The remaining Phase 6 work is the root individual-test template; the representative city-test detail is already verified.
/health-checkup-packages.html Phase 7 - Health package category and category + city templates listing Last updated 22 Jul 2026, 09:57 PM OK
  • OK Title/meta
    Title and meta description detected. Updated 22 Jul, 09:57 PM
  • OK H1
    One primary H1 expected. Updated 22 Jul, 09:57 PM
  • OK Headings
    Root and category+city pages use one H1 followed by semantic H2/H3 sections across the shared templates. Updated 22 Jul, 09:57 PM
  • OK Canonical
    Canonical detected. Updated 22 Jul, 09:57 PM
  • OK OG tags
    OG title/description expected. Updated 22 Jul, 09:57 PM
  • OK Schema: Breadcrumb
    Breadcrumb schema expected. Updated 22 Jul, 09:57 PM
  • OK Schema: FAQ
    FAQ schema should exist only where FAQ content exists. Updated 22 Jul, 09:57 PM
  • OK Schema: ItemList
    Validate listing/item schema. Updated 22 Jul, 09:57 PM
  • OK Schema: Local
    Packages+city and category+city pages use Service schema with verified active-pincode coverage and city/locality areaServed values. Updated 22 Jul, 09:57 PM
  • N/A Reports/ranges
    Not a detail page.
  • OK Internal links
    Main index category and city links are clean; all 49 unique internal destinations returned HTTP 200. Updated 22 Jul, 09:57 PM
  • OK Robots
    Local/staging noindex; production index,follow. Updated 22 Jul, 09:57 PM
  • OK indexMetadata
    Main index has an explicit production canonical, focused title and description, one H1 and index/follow production policy. Updated 22 Jul, 09:57 PM
  • OK indexSchema
    MedicalWebPage, Service, BreadcrumbList, ItemList and FAQPage JSON-LD parse successfully. Updated 22 Jul, 09:57 PM
  • OK Header
    Shared header should be visible and local. Updated 22 Jul, 09:57 PM
  • OK Hero/content
    Primary title/content block expected. Updated 22 Jul, 09:57 PM
  • N/A Booking/CTA
    Booking card required on test/profile detail pages.
  • N/A Color boxes
    Info color boxes on detail pages.
  • N/A Report/infographic
    Report preview or infographic should not break layout.
  • N/A Related blocks
    Related/popular/similar cards should be relevant and not duplicated.
  • OK Responsive
    Main, packages+city, root category and category+city templates pass desktop and 390px mobile with the shared header/footer and no page-level overflow. Updated 22 Jul, 09:57 PM
  • OK Route 200
    Representative route responds. Updated 22 Jul, 09:57 PM
  • OK Data source
    Category cards use live assignments and selected API variants; duplicate or inactive inventory is excluded while CMS ordering is preserved. Updated 22 Jul, 09:57 PM
  • N/A Inventory status
    Available/unavailable state should follow synced inventory.
  • N/A Cart/booking
    Run one complete booking test.
  • OK Search/location
    Shared header search/location available. Updated 22 Jul, 09:57 PM
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Shared CSS/assets loaded in representative scan. Updated 22 Jul, 09:57 PM
OK The main package index, packages+city index, all 24 root category pages and the shared category+city template are launch-ready with current inventory, verified city coverage and clean onward links.
/pathology-labs.html Phase 8 - Pathology listing, city, locality and lab detail templates listing OK
  • OK Title/meta
    Title and meta description detected.
  • OK H1
    One primary H1 expected.
  • OK Headings
    Semantic H2/H3 structure expected.
  • OK Canonical
    Canonical detected.
  • OK OG tags
    OG title/description expected.
  • OK Schema: Breadcrumb
    Breadcrumb schema expected.
  • OK Schema: FAQ
    FAQ schema should exist only where FAQ content exists.
  • OK Schema: ItemList
    Validate listing/item schema.
  • OK Schema: Local
    City/locality directories use factual service-area data, while each detail URL emits its own DiagnosticLab, MedicalWebPage, BreadcrumbList and visible FAQ data from the matching lab record and approved owner content.
  • N/A Reports/ranges
    Not a detail page.
  • OK Internal links
    The root index preserves all 242 city URLs, Visakhapatnam preserves all 265 unique lab URLs, and production detail links now open the shared enhanced renderer without changing their paths.
  • OK Robots
    Local/staging noindex; production index,follow.
  • OK Index protection
    Do not rename, remove or redirect established pathology URLs without page-level GSC evidence.
  • OK National index
    Root index has focused metadata, production canonical, one H1, visible FAQs and valid CollectionPage, Service, ItemList, FAQPage and BreadcrumbList schema.
  • OK Header
    Root, city, locality and detail pages use the shared site header/footer; detail pages pass their own city to the location selector.
  • OK Hero/content
    Primary title/content block expected.
  • N/A Booking/CTA
    Booking card required on test/profile detail pages.
  • N/A Color boxes
    Info color boxes on detail pages.
  • N/A Report/infographic
    Report preview or infographic should not break layout.
  • N/A Related blocks
    Related/popular/similar cards should be relevant and not duplicated.
  • OK Responsive
    Root/city directories and the enhanced detail renderer pass desktop and compact layouts without page-level overflow.
  • OK Route 200
    Legacy pathology routes remain protected in the registry.
  • OK Data source
    CMS/live catalog data expected.
  • N/A Inventory status
    Available/unavailable state should follow synced inventory.
  • N/A Cart/booking
    Run one complete booking test.
  • OK Search/location
    Shared header search/location available.
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Shared CSS/assets loaded in representative scan.
  • OK Local data
    Existing locality and pincode data remains the source of truth.
  • OK National index query
    The root directory now loads all state/city counts with one grouped query instead of one query per state.
  • OK City directory
    The city template uses grouped summary/locality queries and one deduplicated lab directory query instead of the legacy partial AJAX listing.
OK The national, city, locality and individual lab-detail families now use launch-ready shared templates while retaining every established indexed URL and its own directory data.
/lab-partner/dashboard Phase 8B - Lab claims, verification and Partner Lab marketplace admin OK
  • N/A Indexing
    Internal page should stay noindex.
  • OK Route
    Internal route loads.
  • N/A Meta
    Not a public SEO page.
  • OK GSC evidence
    Each approved owner sees read-only clicks, impressions and average position for the exact indexed lab URL; the evidence never changes index state.
  • OK Badge evidence
    Verified and Partner Lab embeds require a declared website URL, record every detected page and approve only after same-domain installation evidence.
  • OK Index protection
    Dashboard, login, badge tooling and the enhanced comparison route remain private/noindex; established public lab URLs are untouched.
  • OK Admin layout
    CMS route opens.
  • N/A Public header
    Internal admin area.
  • OK Responsive dashboard
    Plan comparison, profile management, approvals, reviews, leads, photos, services and pricing pass desktop and 390px mobile without page overflow.
  • OK Plan clarity
    Verified can manage business facts, photos, directions and callbacks but cannot publish tests or prices and retains sponsored offers. A funded Partner Lab adds direct CTAs, published test prices, booking management and priority placement; its sponsored block is removed automatically while usable credits remain active.
  • OK Route 200
    Internal admin route responds.
  • OK Auth/session
    Login/session flow should be manually tested.
  • OK Inventory tools
    CRM inventory page reachable.
  • OK Entitlement engine
    One plan service controls Call, Callback, Directions, WhatsApp, test publishing, sponsorship visibility, analytics and featured placement. An unfunded or paused Booking account falls back to Verified automatically.
  • OK Lead routing
    Verified callbacks route directly to the claimed lab. The separate general enquiry uses explicit consent and routes to up to three credit-active Partner Labs, with unassigned requests retained in the administrator queue.
  • OK Credits and commission
    Labs request INR 10k, 20k, 30k or 50k recharges for 20%, 15%, 10% or 5% commission. Administrator approval activates Partner Lab benefits and removes sponsored offers automatically. Booking requests hide the verified customer number; accepting deducts commission and reveals it, while declining before acceptance is free. Verified call, WhatsApp, directions and callback leads cost INR 100 and carry a mandatory enquiry purpose. Cancellation and no-show release requests collect customer feedback and remain visible in the lab cancellation ratio. Partner Lab access can be deactivated, with unused wallet balance refunded within 3 weeks after pending activity and adjustments are settled.
  • Fix Production phone OTP
    Configure lab.otpWebhookUrl and, when required, lab.otpWebhookToken for the production SMS or WhatsApp OTP provider. Local test OTPs are never returned in production, and public lead or booking forms stay closed if the provider is unavailable.
  • OK Test catalogue
    Only funded Partner Labs can publish from the current master catalogue, add a missing custom test, or update several prices in the bulk grid. Regular and discounted Mediyaar prices remain separate, and commission/net payout is shown before immediate publication. Verified listings cannot add tests or prices.
  • OK Moderation
    New labs, owner edits, reviews, badge evidence and recharge payments stay in authenticated approval queues. Funded-lab test prices publish without routine review; administrators retain pause/reactivate safety controls. Booking, commission reserve and completion settlement remain traceable.
OK The private lab portal now supports Basic Directory listings, free Mediyaar Verified claims and commission-based Mediyaar Partner Labs funded with prepaid credits. Protected indexed lab URLs remain unchanged, while the enhanced public design stays on its noindex comparison route until final promotion approval.
/blog Phase 9 - Blog listing and article templates blog OK
  • OK Title/meta
    Title and meta description detected.
  • OK H1
    One primary H1 expected.
  • OK Headings
    Semantic H2/H3 structure expected.
  • OK Canonical
    Canonical detected.
  • OK OG tags
    OG title/description expected.
  • OK Schema: Breadcrumb
    Breadcrumb schema expected.
  • Spot check Schema: FAQ
    FAQ schema should exist only where FAQ content exists.
  • Spot check Schema: Article
    Validate Article/Blog schema.
  • N/A Schema: Local
    Only required on city/local pages.
  • N/A Reports/ranges
    Not a test detail page.
  • Fix Internal links
    Ensure homepage blog cards and blog listing cards open their relevant articles.
  • OK Robots
    Local/staging noindex; production index,follow.
  • Fix schema
    Add Blog/ItemList on listing and Article/Breadcrumb on posts.
  • Spot check Header
    Confirm the shared site header/footer on listing and representative Hindi/English posts.
  • OK Hero/content
    Primary title/content block expected.
  • N/A Booking/CTA
    Booking card required on test/profile detail pages.
  • N/A Color boxes
    Info color boxes on detail pages.
  • N/A Report/infographic
    Report preview or infographic should not break layout.
  • N/A Related blocks
    Related/popular/similar cards should be relevant and not duplicated.
  • Spot check Responsive
    Final mobile viewport pass required.
  • OK Route 200
    Representative route responds.
  • OK Data source
    CMS/live catalog data expected.
  • N/A Inventory status
    Available/unavailable state should follow synced inventory.
  • N/A Cart/booking
    Run one complete booking test.
  • OK Search/location
    Shared header search/location available.
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • Fix Assets/CSS
    Audit missing, oversized and non-WebP article images.
In progress Complete the CI4 blog integration: shared header/footer, correct article destinations, Blog/Article schema, breadcrumbs, images and commercial-page interlinking.
/blog/administrator/live_api_sync Phase 10 - New Thyrocare inventory and selective city rollout admin OK
  • N/A Indexing
    Internal page should stay noindex.
  • OK Route
    Internal route loads.
  • N/A Meta
    Not a public SEO page.
  • OK Index policy
    Existing and Google-visible URLs remain protected; deactivated items retain their page and availability alert.
  • In progress Expansion rule
    First rollout is limited to the 10 Tier-1 cities; Tier-2/3 requires later search evidence.
  • OK Admin layout
    CMS route opens.
  • N/A Public header
    Internal admin area.
  • In progress CMS workflow
    Add item-level preview, exception counts and one controlled batch approval.
  • OK Route 200
    Internal admin route responds.
  • Spot check Auth/session
    Login/session flow should be manually tested.
  • Fix Inventory tools
    Run a fresh Thyrocare inventory sync before calculating or applying any rollout.
  • In progress Route guard
    Batch rollout must register new URLs without changing protected legacy states.
In progress The admin now separates protected existing pages from new rollout candidates. Finish a safe Preview and Approve Tier-1 rollout; do not multiply new inventory across all cities automatically.
/project-checklist.html#production-release-gate Final phase - Production release gate strategy OK
  • In progress Index policy
    Define what should be indexed, noindexed or kept out of sitemap.
  • In progress Content rules
    Short, factual, human-reviewed content blocks.
  • In progress Internal links
    Every indexed URL should have relevant incoming links.
  • In progress Schema/robots
    Schema, robots, canonical and sitemap must agree.
  • In progress Measurement
    Use Search Console and bookings before expanding.
  • Fix canonical
    Replace localhost/staging canonicals with self-referencing production URLs.
  • Fix robots
    Change approved production pages from staging noindex to the intended index policy.
  • Fix sitemap
    Generate sitemaps from the same guarded CMS and inventory rules used by routes.
  • In progress CMS workflow
    Needs clear fields, statuses and reviewer controls.
  • In progress Content blocks
    Blocks should fit existing Mediyaar design.
  • Fix Visual QA
    Capture final desktop/mobile screenshots for every representative template.
  • In progress Data model
    Tables/fields for tiers, scopes, blocks and review state.
  • In progress Guard logic
    Route, sitemap and internal links must use the same eligibility rules.
  • In progress QA automation
    Repeatable scans before each rollout batch.
  • In progress Reporting
    Track URL tier, index status and performance.
  • Fix Prelaunch
    Disable debugbar, validate forms/cart/login/API callbacks, crawl 404s, check image weight and create a database/files backup.
Fix Run only after every template phase above has a representative approved page. This is the final canonical, robots, sitemap, schema, speed, security and transaction check before deployment.

Representative Public Template Blocks

21 checklist items
URL / Workstream Route SEO Status Design Status Code / Function Status Launch
/ Home core Last updated 22 Jul 2026, 09:57 PM OK
  • OK Title/meta
    Title and meta description detected. Updated 22 Jul, 09:57 PM
  • OK H1
    One primary H1 expected. Updated 22 Jul, 09:57 PM
  • OK Headings
    Semantic H2/H3 structure expected. Updated 22 Jul, 09:57 PM
  • OK Canonical
    Canonical detected. Updated 22 Jul, 09:57 PM
  • OK OG tags
    OG title/description expected. Updated 22 Jul, 09:57 PM
  • N/A Schema: Breadcrumb
    Home page does not need breadcrumb schema.
  • OK Schema: FAQ
    FAQPage schema matches all six visible FAQ entries. Updated 22 Jul, 09:57 PM
  • N/A Schema: Medical/Test
    Home page should use WebSite/Organization, not MedicalTest.
  • N/A Schema: Local
    Home page is not city-specific.
  • N/A Reports/ranges
    Not a report/detail page.
  • OK Internal links
    GET crawl passed all 52 rendered internal destinations; no double-slash paths remain. Updated 22 Jul, 09:57 PM
  • OK Robots
    Local/staging noindex; production index,follow. Updated 22 Jul, 09:57 PM
  • OK schema
    Organization and WebSite schema validate as JSON and use the configured base URL. Updated 22 Jul, 09:57 PM
  • OK Header
    Shared header should be visible and local. Updated 22 Jul, 09:57 PM
  • OK Hero/content
    Primary title/content block expected. Updated 22 Jul, 09:57 PM
  • N/A Booking/CTA
    Home page uses navigation/entry CTAs, not a detail booking card.
  • N/A Color boxes
    Not a test/profile detail page.
  • N/A Report/infographic
    Not a report/detail page.
  • OK Related blocks
    Primary navigation and discovery links present. Updated 22 Jul, 09:57 PM
  • OK Responsive
    Desktop and 390px mobile layouts pass without horizontal overflow. Updated 22 Jul, 09:57 PM
  • OK imageDimensions
    Every rendered image has WebP source, meaningful alt text and explicit dimensions. Updated 22 Jul, 09:57 PM
  • OK Route 200
    Representative route responds. Updated 22 Jul, 09:57 PM
  • OK Data source
    CMS/live catalog data expected. Updated 22 Jul, 09:57 PM
  • N/A Inventory status
    Not inventory-driven.
  • N/A Cart/booking
    Booking starts from detail pages.
  • OK Search/location
    Header autocomplete and location selector were interaction-tested. Updated 22 Jul, 09:57 PM
  • N/A Report fetch/mask
    Not a report page.
  • OK Assets/CSS
    Rendered homepage assets load cleanly; the largest content image is under 75 KB. Updated 22 Jul, 09:57 PM
OK Verified homepage: HTTP 200, one H1, complete metadata, valid homepage/FAQ schema, stable WebP images, working search/location controls and clean internal destinations.
/blood-test.html Blood test listing listing Last updated 22 Jul 2026, 09:57 PM OK
  • OK Title/meta
    Focused title, description, Open Graph and Twitter metadata render once without unsupported accuracy or discount claims. Updated 22 Jul, 09:57 PM
  • OK H1
    Rendered page has one content H1: Blood Test at Home at Low Cost. Updated 22 Jul, 09:57 PM
  • OK Headings
    Four section H2s lead to CMS H3 subheadings and H3 card names; the former 52-H2 card hierarchy is removed. Updated 22 Jul, 09:57 PM
  • OK Canonical
    Canonical is https://www.mediyaar.com/blood-test.html; local and staging remain noindex while production receives index,follow. Updated 22 Jul, 09:57 PM
  • OK OG tags
    OG title/description expected. Updated 22 Jul, 09:57 PM
  • OK Schema: Breadcrumb
    Breadcrumb schema expected. Updated 22 Jul, 09:57 PM
  • OK Schema: FAQ
    FAQ schema should exist only where FAQ content exists. Updated 22 Jul, 09:57 PM
  • OK Schema: ItemList
    Validate listing/item schema. Updated 22 Jul, 09:57 PM
  • N/A Schema: Local
    Only required on city pages.
  • N/A Reports/ranges
    Not a detail page.
  • OK Internal links
    All 519 eligible blood-test detail destinations return HTTP 200; rendered city, CMS, header and footer links have no double-slash paths or 404s. Updated 22 Jul, 09:57 PM
  • OK Robots
    Local/staging noindex; production index,follow. Updated 22 Jul, 09:57 PM
  • OK schema
    MedicalWebPage, Service, ItemList, BreadcrumbList and matching eight-question FAQPage JSON-LD parse successfully. Updated 22 Jul, 09:57 PM
  • OK Header
    Shared header should be visible and local. Updated 22 Jul, 09:57 PM
  • OK Hero/content
    Primary title/content block expected. Updated 22 Jul, 09:57 PM
  • N/A Booking/CTA
    Booking card required on test/profile detail pages.
  • N/A Color boxes
    Info color boxes on detail pages.
  • N/A Report/infographic
    Report preview or infographic should not break layout.
  • N/A Related blocks
    Related/popular/similar cards should be relevant and not duplicated.
  • OK Responsive
    Desktop 1280px and mobile 390x844 checks pass with no document overflow and a stable one-column mobile card grid. Updated 22 Jul, 09:57 PM
  • OK cards
    Initial and AJAX batches use the same shared card design, relevant assigned images, real detail links and delegated cart controls. Updated 22 Jul, 09:57 PM
  • OK faq
    Eight concise visible FAQs use accessible buttons with working expand/collapse controls. Updated 22 Jul, 09:57 PM
  • OK Route 200
    Representative route responds. Updated 22 Jul, 09:57 PM
  • OK Data source
    CMS/live catalog data expected. Updated 22 Jul, 09:57 PM
  • OK Inventory status
    Initial, total and load-more queries share the same live, updated, priced, slugged and active-CMS-content filters: 519 tests. Updated 22 Jul, 09:57 PM
  • OK Cart/booking
    Add and remove actions were interaction-tested on an AJAX-appended card and the cart state restored afterward. Updated 22 Jul, 09:57 PM
  • OK Search/location
    Shared header search/location available. Updated 22 Jul, 09:57 PM
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Tailwind CDN, Bootstrap, Feather and duplicate jQuery loads were removed; all initial images are genuine WebP with dimensions and the largest is under 53 KB after optimisation. Updated 22 Jul, 09:57 PM
  • OK loadMore
    First paint is limited to 30 cards; Load More appends 30 matching cards and advances the offset without debugbar leakage. Updated 22 Jul, 09:57 PM
OK Launch-ready blood-test index with focused metadata, valid medical/list/FAQ schema, 519 consistently eligible tests, shared initial/AJAX cards, working cart and FAQ controls, responsive layout and a complete destination crawl.
/mumbai/test.html Blood test city listing city listing Last updated 22 Jul 2026, 09:57 PM OK
  • OK Title/meta
    Title and description target blood tests in the city, current prices and home sample collection without unsupported claims. Updated 22 Jul, 09:57 PM
  • OK H1
    Rendered page has one city-specific H1: Blood Test in Mumbai. Updated 22 Jul, 09:57 PM
  • OK Headings
    Breadcrumb, H1, section H2s and test-card H3s follow a clean semantic order. Updated 22 Jul, 09:57 PM
  • OK Canonical
    Canonical is https://www.mediyaar.com/mumbai/test.html; local and staging remain noindex. Updated 22 Jul, 09:57 PM
  • OK OG tags
    OG title/description expected. Updated 22 Jul, 09:57 PM
  • OK Schema: Breadcrumb
    Breadcrumb schema expected. Updated 22 Jul, 09:57 PM
  • OK Schema: FAQ
    FAQ schema should exist only where FAQ content exists. Updated 22 Jul, 09:57 PM
  • OK Schema: Medical/Test
    Validate MedicalTest/Product style schema on public test/profile pages. Updated 22 Jul, 09:57 PM
  • OK Schema: Local
    Service areaServed contains Mumbai and verified locality names attached to active serviceable pincodes. Updated 22 Jul, 09:57 PM
  • OK Reports/ranges
    Show only when real report/range data exists. Updated 22 Jul, 09:57 PM
  • OK Internal links
    All 519 generated test destinations return HTTP 200: 202 approved Mumbai details and 317 established root-detail fallbacks. Updated 22 Jul, 09:57 PM
  • OK Robots
    Local/staging noindex; production index,follow. Updated 22 Jul, 09:57 PM
  • OK City keyword
    City name appears in H1/title/content. Updated 22 Jul, 09:57 PM
  • OK Pincodes
    Serviceable pincode section expected where relevant. Updated 22 Jul, 09:57 PM
  • OK schema
    MedicalWebPage, Service, ItemList, FAQPage and BreadcrumbList JSON-LD parse successfully. Updated 22 Jul, 09:57 PM
  • OK Header
    Shared header should be visible and local. Updated 22 Jul, 09:57 PM
  • OK Hero/content
    Primary title/content block expected. Updated 22 Jul, 09:57 PM
  • OK Booking/CTA
    Booking card required on test/profile detail pages. Updated 22 Jul, 09:57 PM
  • N/A Color boxes
    Info color boxes on detail pages.
  • N/A Report/infographic
    Report preview or infographic should not break layout.
  • OK Related blocks
    Related/popular/similar cards should be relevant and not duplicated. Updated 22 Jul, 09:57 PM
  • OK Responsive
    Desktop 1280px and mobile 390x844 checks pass with no page-level overflow or clipped cards. Updated 22 Jul, 09:57 PM
  • OK cards
    Initial and AJAX batches share one responsive card component with assigned WebP images and meaningful city-aware alt text. Updated 22 Jul, 09:57 PM
  • OK coverage
    All 175 active Mumbai serviceable pincodes and mapped localities remain searchable inside the bounded coverage table. Updated 22 Jul, 09:57 PM
  • OK Route 200
    Representative route responds. Updated 22 Jul, 09:57 PM
  • OK Data source
    CMS/live catalog data expected. Updated 22 Jul, 09:57 PM
  • OK Inventory status
    Initial and load-more requests share the same 519-item active, live, updated and priced blood-test inventory. Updated 22 Jul, 09:57 PM
  • OK Cart/booking
    Add and Remove were exercised on an AJAX-appended card and the state was restored. Updated 22 Jul, 09:57 PM
  • OK Search/location
    Shared header search/location available. Updated 22 Jul, 09:57 PM
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Legacy Tailwind, Bootstrap and duplicate jQuery loads were removed; first-paint card images are local WebP and the largest is under 53 KB. Updated 22 Jul, 09:57 PM
  • OK loadMore
    POST-only load-more appends 30 matching cards; interaction testing reached 60 cards without a transport or layout error. Updated 22 Jul, 09:57 PM
  • OK controls
    FAQ accordion, locality search and city header controls were interaction-tested. Updated 22 Jul, 09:57 PM
  • OK resilience
    Missing fasting/sample/category fields are normalized so valid city detail URLs do not fail on incomplete API display data. Updated 22 Jul, 09:57 PM
OK Launch-ready shared blood-test city template with live inventory, CMS-safe destinations, verified pincode/locality coverage, city-aware SEO, consistent AJAX cards and responsive controls.
/health-test.html Health profile listing listing Last updated 22 Jul 2026, 09:57 PM OK
  • OK Title/meta
    Title and meta description detected. Updated 22 Jul, 09:57 PM
  • OK H1
    Rendered page has one content H1: Book Health Test at Home at Low Price. Updated 22 Jul, 09:57 PM
  • OK Headings
    Listing title and FAQ use H2; package card names render as H3. Updated 22 Jul, 09:57 PM
  • OK Canonical
    Canonical is https://www.mediyaar.com/health-test.html and does not inherit query strings. Updated 22 Jul, 09:57 PM
  • OK OG tags
    OG title/description expected. Updated 22 Jul, 09:57 PM
  • OK Schema: Breadcrumb
    Breadcrumb schema expected. Updated 22 Jul, 09:57 PM
  • OK Schema: FAQ
    FAQPage schema renders with short health-test FAQs. Updated 22 Jul, 09:57 PM
  • OK Schema: ItemList
    ItemList schema renders for the listing cards. Updated 22 Jul, 09:57 PM
  • N/A Schema: Local
    Only required on city pages.
  • N/A Reports/ranges
    Not a detail page.
  • OK Internal links
    All rendered navigation, city, footer and 356 profile-detail destinations were crawled locally without a 404. Updated 22 Jul, 09:57 PM
  • OK Robots
    Robots are environment-aware: local/staging is noindex,nofollow and production is index,follow with max-image-preview:large. Updated 22 Jul, 09:57 PM
  • OK Header
    Shared header should be visible and local. Updated 22 Jul, 09:57 PM
  • OK Hero/content
    Listing content and card grid render with shared header/footer. Updated 22 Jul, 09:57 PM
  • N/A Booking/CTA
    Booking card required on test/profile detail pages.
  • N/A Color boxes
    Info color boxes on detail pages.
  • N/A Report/infographic
    Report preview or infographic should not break layout.
  • N/A Related blocks
    Related/popular/similar cards should be relevant and not duplicated.
  • OK Responsive
    Final mobile viewport pass required. Updated 22 Jul, 09:57 PM
  • OK imageDimensions
    Rendered page images include width/height attributes. Updated 22 Jul, 09:57 PM
  • OK Route 200
    Representative route responds. Updated 22 Jul, 09:57 PM
  • OK Data source
    CMS/live catalog data expected. Updated 22 Jul, 09:57 PM
  • N/A Inventory status
    Available/unavailable state should follow synced inventory.
  • OK Cart/booking
    Initial and load-more cards render queryForm1/code/cart buttons for Cart add/remove endpoints. Updated 22 Jul, 09:57 PM
  • OK Search/location
    Shared header search/location available. Updated 22 Jul, 09:57 PM
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Tailwind CDN, old jQuery and Bootstrap JS are absent; cards use dimensioned local WebP images or their assigned profile icon. Updated 22 Jul, 09:57 PM
  • N/A debugbar
    AJAX handling is resilient locally. Before live, disable debugbar in production; this remains a separate final release-gate item.
OK Verified HTTP 200 listing with one content H1, clean metadata and schema, 356 unique eligible profiles, consistent initial/AJAX cards, responsive layout, working cart and FAQ controls, and a complete internal-link pass.
/mumbai/profile.html Health profile city listing city listing Last updated 22 Jul 2026, 09:57 PM OK
  • OK Title/meta
    Title and meta description detected. Updated 22 Jul, 09:57 PM
  • OK H1
    Rendered page has one city-specific H1: Health Test in Mumbai. Updated 22 Jul, 09:57 PM
  • OK Headings
    Semantic H2/H3 structure expected. Updated 22 Jul, 09:57 PM
  • OK Canonical
    Canonical is https://www.mediyaar.com/mumbai/profile.html and ignores local query strings. Updated 22 Jul, 09:57 PM
  • OK OG tags
    OG title/description expected. Updated 22 Jul, 09:57 PM
  • OK Schema: Breadcrumb
    Breadcrumb schema expected. Updated 22 Jul, 09:57 PM
  • OK Schema: FAQ
    FAQ schema should exist only where FAQ content exists. Updated 22 Jul, 09:57 PM
  • OK Schema: Medical/Test
    Validate MedicalTest/Product style schema on public test/profile pages. Updated 22 Jul, 09:57 PM
  • OK Schema: Local
    Validate city/local intent schema and content. Updated 22 Jul, 09:57 PM
  • OK Reports/ranges
    Show only when real report/range data exists. Updated 22 Jul, 09:57 PM
  • OK Internal links
    Full profile crawl passed 356 unique detail links; the remaining 78 internal page destinations also returned HTTP 200. Updated 22 Jul, 09:57 PM
  • OK Robots
    Local/staging noindex; production index,follow. Updated 22 Jul, 09:57 PM
  • OK City keyword
    City name appears in H1/title/content. Updated 22 Jul, 09:57 PM
  • OK Pincodes
    Serviceable pincode section expected where relevant. Updated 22 Jul, 09:57 PM
  • OK schema
    WebPage, Service, ItemList, FAQPage and Breadcrumb JSON-LD parse without errors. Updated 22 Jul, 09:57 PM
  • OK Header
    Shared header should be visible and local. Updated 22 Jul, 09:57 PM
  • OK Hero/content
    Primary title/content block expected. Updated 22 Jul, 09:57 PM
  • OK Booking/CTA
    Booking card required on test/profile detail pages. Updated 22 Jul, 09:57 PM
  • N/A Color boxes
    Info color boxes on detail pages.
  • N/A Report/infographic
    Report preview or infographic should not break layout.
  • OK Related blocks
    Related/popular/similar cards should be relevant and not duplicated. Updated 22 Jul, 09:57 PM
  • OK Responsive
    Desktop and 390px mobile layouts pass without horizontal overflow, clipped cards or broken visible images. Updated 22 Jul, 09:57 PM
  • OK imageDimensions
    Initial card images are dimensioned local WebP assets with meaningful profile and city alt text. Updated 22 Jul, 09:57 PM
  • OK Route 200
    Representative route responds. Updated 22 Jul, 09:57 PM
  • OK Data source
    CMS/live catalog data expected. Updated 22 Jul, 09:57 PM
  • OK Inventory status
    Initial and AJAX batches use the same 356-profile active inventory query and never repeat a profile code. Updated 22 Jul, 09:57 PM
  • N/A Cart/booking
    Run one complete booking test.
  • OK Search/location
    Shared header search/location available. Updated 22 Jul, 09:57 PM
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Shared CSS/assets loaded in representative scan. Updated 22 Jul, 09:57 PM
  • OK coverage
    Verified pincode/locality data is searchable in-browser and all serviceable rows remain available inside the scroll area. Updated 22 Jul, 09:57 PM
  • OK controls
    FAQ, locality filter, load-more transport and cart endpoints have been verified. Updated 22 Jul, 09:57 PM
OK Verified shared city listing: active profiles, CMS-permitted city links, complete serviceable locality coverage, city-aware metadata/schema, responsive cards and working controls.
/health-checkup-packages.html Package category listing listing Last updated 22 Jul 2026, 09:57 PM OK
  • OK Title/meta
    Title and meta description detected. Updated 22 Jul, 09:57 PM
  • OK H1
    One primary H1 expected. Updated 22 Jul, 09:57 PM
  • OK Headings
    One descriptive H1 followed by semantic H2 sections and H3 category cards. Updated 22 Jul, 09:57 PM
  • OK Canonical
    Canonical detected. Updated 22 Jul, 09:57 PM
  • OK OG tags
    OG title/description expected. Updated 22 Jul, 09:57 PM
  • OK Schema: Breadcrumb
    Breadcrumb schema expected. Updated 22 Jul, 09:57 PM
  • OK Schema: FAQ
    FAQ schema should exist only where FAQ content exists. Updated 22 Jul, 09:57 PM
  • OK Schema: ItemList
    Validate listing/item schema. Updated 22 Jul, 09:57 PM
  • N/A Schema: Local
    Only required on city pages.
  • N/A Reports/ranges
    Not a detail page.
  • OK Internal links
    All 49 unique internal category, city and utility destinations returned HTTP 200. Updated 22 Jul, 09:57 PM
  • OK Robots
    Local/staging noindex; production index,follow. Updated 22 Jul, 09:57 PM
  • OK metadata
    Title, description, canonical and robots policy verified in rendered HTML. Updated 22 Jul, 09:57 PM
  • OK schema
    All JSON-LD blocks parse and the 24 category ItemList matches visible links. Updated 22 Jul, 09:57 PM
  • OK Header
    Shared header should be visible and local. Updated 22 Jul, 09:57 PM
  • OK Hero/content
    Primary title/content block expected. Updated 22 Jul, 09:57 PM
  • N/A Booking/CTA
    Booking card required on test/profile detail pages.
  • N/A Color boxes
    Info color boxes on detail pages.
  • N/A Report/infographic
    Report preview or infographic should not break layout.
  • N/A Related blocks
    Related/popular/similar cards should be relevant and not duplicated.
  • OK Responsive
    Desktop and 390px mobile layouts have zero horizontal overflow and stable one-, two- and three-column grids. Updated 22 Jul, 09:57 PM
  • OK images
    All 24 assigned category images are local WebP files with dimensions and meaningful alt text; total card-image weight is about 136 KB. Updated 22 Jul, 09:57 PM
  • OK Route 200
    Representative route responds. Updated 22 Jul, 09:57 PM
  • OK Data source
    CMS/live catalog data expected. Updated 22 Jul, 09:57 PM
  • OK Inventory status
    Category counts and starting prices are calculated from active tests only. Updated 22 Jul, 09:57 PM
  • N/A Cart/booking
    Run one complete booking test.
  • OK Search/location
    Shared header search/location available. Updated 22 Jul, 09:57 PM
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Shared CSS/assets loaded in representative scan. Updated 22 Jul, 09:57 PM
  • OK controls
    Shared location, search and cart controls work; FAQ buttons expose correct expanded states. Updated 22 Jul, 09:57 PM
OK Launch regression completed: focused metadata, semantic headings, valid schema, active inventory pricing, local assigned WebP images, working shared controls and FAQ, clean internal destinations and responsive layouts.
/gurgaon/packages.html Health packages + city listing city listing Last updated 22 Jul 2026, 09:57 PM OK
  • OK Title/meta
    Title and meta description detected. Updated 22 Jul, 09:57 PM
  • OK H1
    One primary H1 expected. Updated 22 Jul, 09:57 PM
  • OK Headings
    Semantic H2/H3 structure expected. Updated 22 Jul, 09:57 PM
  • OK Canonical
    Canonical detected. Updated 22 Jul, 09:57 PM
  • OK OG tags
    OG title/description expected. Updated 22 Jul, 09:57 PM
  • OK Schema: Breadcrumb
    Breadcrumb schema expected. Updated 22 Jul, 09:57 PM
  • OK Schema: FAQ
    FAQ schema should exist only where FAQ content exists. Updated 22 Jul, 09:57 PM
  • OK Schema: Medical/Test
    Validate MedicalTest/Product style schema on public test/profile pages. Updated 22 Jul, 09:57 PM
  • OK Schema: Local
    Validate city/local intent schema and content. Updated 22 Jul, 09:57 PM
  • OK Reports/ranges
    Show only when real report/range data exists. Updated 22 Jul, 09:57 PM
  • OK Internal links
    All 72 unique internal destinations, including all 24 Gurgaon category pages, returned HTTP 200. Updated 22 Jul, 09:57 PM
  • OK Robots
    Local/staging noindex; production index,follow. Updated 22 Jul, 09:57 PM
  • OK City keyword
    City name appears in H1/title/content. Updated 22 Jul, 09:57 PM
  • OK Pincodes
    Serviceable pincode section expected where relevant. Updated 22 Jul, 09:57 PM
  • OK metadata
    City title, description, production canonical, breadcrumb and one city-specific H1 are verified. Updated 22 Jul, 09:57 PM
  • OK schema
    CollectionPage, Service, ItemList, FAQPage and BreadcrumbList JSON-LD parse successfully and use production city URLs. Updated 22 Jul, 09:57 PM
  • OK localData
    Active pincode/locality data renders only when verified; cities without active workbook rows ask for checkout confirmation rather than exposing legacy rows. Updated 22 Jul, 09:57 PM
  • OK Header
    Shared header should be visible and local. Updated 22 Jul, 09:57 PM
  • OK Hero/content
    Primary title/content block expected. Updated 22 Jul, 09:57 PM
  • OK Booking/CTA
    Booking card required on test/profile detail pages. Updated 22 Jul, 09:57 PM
  • N/A Color boxes
    Info color boxes on detail pages.
  • N/A Report/infographic
    Report preview or infographic should not break layout.
  • OK Related blocks
    Related/popular/similar cards should be relevant and not duplicated. Updated 22 Jul, 09:57 PM
  • OK Responsive
    Desktop and 390px mobile layouts pass without horizontal overflow, clipped cards or overlapping trust content. Updated 22 Jul, 09:57 PM
  • OK images
    All category cards use assigned local WebP files with dimensions and city-aware alt text; total card-image weight is about 136 KB. Updated 22 Jul, 09:57 PM
  • OK Route 200
    Representative route responds. Updated 22 Jul, 09:57 PM
  • OK Data source
    CMS/live catalog data expected. Updated 22 Jul, 09:57 PM
  • OK Inventory status
    Displayed category counts and starting prices use active catalogue rows only. Updated 22 Jul, 09:57 PM
  • N/A Cart/booking
    Run one complete booking test.
  • OK Search/location
    Shared header search/location available. Updated 22 Jul, 09:57 PM
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Shared CSS/assets loaded in representative scan. Updated 22 Jul, 09:57 PM
  • OK controls
    FAQ and intro controls work; locality filtering appears automatically for cities with verified serviceable rows. Updated 22 Jul, 09:57 PM
  • OK template
    Delhi, Mumbai, Chennai, Pune and Bangalore render correct city titles, H1s and canonical URLs from the same template. Updated 22 Jul, 09:57 PM
OK Verified shared city-package index: city-aware metadata and content, active inventory prices, direct city-category links, conditional verified service areas, valid schema and responsive shared components.
/full-body-checkup.html Full body listing listing Last updated 22 Jul 2026, 09:57 PM OK
  • OK Title/meta
    Title and meta description detected. Updated 22 Jul, 09:57 PM
  • OK H1
    One primary H1 expected. Updated 22 Jul, 09:57 PM
  • OK Headings
    One H1 and semantic section/card headings verified in server HTML. Updated 22 Jul, 09:57 PM
  • OK Canonical
    Canonical detected. Updated 22 Jul, 09:57 PM
  • OK OG tags
    OG title/description expected. Updated 22 Jul, 09:57 PM
  • OK Schema: Breadcrumb
    Breadcrumb schema expected. Updated 22 Jul, 09:57 PM
  • OK Schema: FAQ
    FAQ schema should exist only where FAQ content exists. Updated 22 Jul, 09:57 PM
  • OK Schema: ItemList
    Validate listing/item schema. Updated 22 Jul, 09:57 PM
  • N/A Schema: Local
    Only required on city pages.
  • N/A Reports/ranges
    Not a detail page.
  • OK Internal links
    All 87 unique internal links returned HTTP 200 with no broken destinations. Updated 22 Jul, 09:57 PM
  • OK Robots
    Local/staging noindex; production index,follow. Updated 22 Jul, 09:57 PM
  • OK schema
    Breadcrumb, FAQ, MedicalWebPage and live package ItemList JSON-LD validate. Updated 22 Jul, 09:57 PM
  • OK Header
    Shared header should be visible and local. Updated 22 Jul, 09:57 PM
  • OK Hero/content
    Primary title/content block expected. Updated 22 Jul, 09:57 PM
  • N/A Booking/CTA
    Booking card required on test/profile detail pages.
  • N/A Color boxes
    Info color boxes on detail pages.
  • N/A Report/infographic
    Report preview or infographic should not break layout.
  • N/A Related blocks
    Related/popular/similar cards should be relevant and not duplicated.
  • OK Responsive
    Desktop and 390px mobile layouts have zero document-level horizontal overflow. Updated 22 Jul, 09:57 PM
  • OK Route 200
    Representative route responds. Updated 22 Jul, 09:57 PM
  • OK Data source
    CMS/live catalog data expected. Updated 22 Jul, 09:57 PM
  • N/A Inventory status
    Available/unavailable state should follow synced inventory.
  • OK Cart/booking
    Add and Remove were exercised successfully against the live local cart endpoints. Updated 22 Jul, 09:57 PM
  • OK Search/location
    Shared header search/location available. Updated 22 Jul, 09:57 PM
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    All rendered local assets return HTTP 200; no body-level stylesheet links remain. Updated 22 Jul, 09:57 PM
OK Verified representative listing: HTTP 200, valid metadata and schema, live package prices, working cart/FAQ controls, optimized assets and responsive layout.
/chennai/full-body-checkup-price.html Full body + city price landing city listing Last updated 22 Jul 2026, 09:57 PM OK
  • OK Title/meta
    Title/meta target full body checkup price in city. Updated 22 Jul, 09:57 PM
  • OK H1
    One H1 detected: Full Body Checkup Price in city. Updated 22 Jul, 09:57 PM
  • OK Headings
    One H1, section H2s and eight active package-card H3s form a clear hierarchy. Updated 22 Jul, 09:57 PM
  • OK Canonical
    Canonical resolves locally for QA and to https://www.mediyaar.com/{city}/full-body-checkup-price.html in production. Updated 22 Jul, 09:57 PM
  • OK OG tags
    OG title/description/url detected; verify production URL after go-live switch. Updated 22 Jul, 09:57 PM
  • OK Schema: Breadcrumb
    Breadcrumb schema detected. Updated 22 Jul, 09:57 PM
  • OK Schema: FAQ
    12 city-aware FAQ schema items match visible FAQs. Updated 22 Jul, 09:57 PM
  • OK Schema: Medical/Test
    MedicalWebPage/MedicalTest/Service style schema detected. Validate once in Rich Results. Updated 22 Jul, 09:57 PM
  • OK Schema: Local
    Service schema includes a concise set of verified city localities from active pincode mappings. Updated 22 Jul, 09:57 PM
  • OK Reports/ranges
    Show only when real report/range data exists. Updated 22 Jul, 09:57 PM
  • OK Internal links
    Representative five-city crawl found 104 unique internal links and no HTTP failures. Updated 22 Jul, 09:57 PM
  • OK Robots
    Local/staging remains noindex,nofollow; production outputs index,follow,max-image-preview:large. Updated 22 Jul, 09:57 PM
  • OK City keyword
    Primary city keywords present in title, H1, content, FAQ and schema. Updated 22 Jul, 09:57 PM
  • OK Pincodes
    All active serviceable pincodes render in the searchable section; mapped pins show cleaned localities and unmatched pins retain a generic availability label. Updated 22 Jul, 09:57 PM
  • OK Header
    Shared header renders correctly on representative city price page. Updated 22 Jul, 09:57 PM
  • OK Hero/content
    City price/content blocks render with FAQ and local coverage sections. Updated 22 Jul, 09:57 PM
  • N/A Booking/CTA
    This is a city price listing page, not a single package detail page.
  • N/A Color boxes
    Not a detail page.
  • N/A Report/infographic
    No report preview required on this landing page.
  • OK Related blocks
    Package cards and finder results are full-body relevant and filtered to active inventory. Updated 22 Jul, 09:57 PM
  • OK Responsive
    Desktop and mobile viewport checks pass without overflow or overlapping controls. Updated 22 Jul, 09:57 PM
  • OK imageDimensions
    Assigned package images have descriptive alt text, fixed dimensions, lazy loading and stable responsive crops. Updated 22 Jul, 09:57 PM
  • OK Route 200
    Representative route returns HTTP 200. Updated 22 Jul, 09:57 PM
  • OK Data source
    Price finder and package cards pull dynamic package data; locality labels come from the generated ConfirmMart workbook catalog and active-pincode join. Updated 22 Jul, 09:57 PM
  • OK Inventory status
    Cards require status=1, live_status=l and updated=yes; deactivated detail URLs remain preserved. Updated 22 Jul, 09:57 PM
  • OK Cart/booking
    Add and Remove update the server cart, card controls and shared header count. Updated 22 Jul, 09:57 PM
  • OK Search/location
    Shared header search/location present. Updated 22 Jul, 09:57 PM
  • N/A Report fetch/mask
    Not a report page.
  • OK Assets/CSS
    Page CSS loads in head, one jQuery copy remains for shared legacy footer code and the city script has no console errors. Updated 22 Jul, 09:57 PM
  • N/A debugbar
    The production-wide debugbar switch remains tracked in the final release gate.
OK Approved representative city landing: HTTP 200, production-safe SEO URLs, active inventory, responsive cards, working filters/FAQs/cart, all active pincodes, cleaned locality mappings and locality-aware Service schema.
/pathology-labs.html Pathology labs listing listing OK
  • OK Title/meta
    Focused Pathology Labs Near Me title, factual description and explicit production canonical are present.
  • OK H1
    Exactly one H1: Find Pathology Labs Near You in India.
  • OK Headings
    Directory sections use one H1 followed by H2 and state/FAQ H3 headings.
  • OK Canonical
    Self-referencing production canonical is https://www.mediyaar.com/pathology-labs.html.
  • OK OG tags
    OG and Twitter metadata use the page title, description, canonical URL and Mediyaar logo.
  • OK Schema: Breadcrumb
    BreadcrumbList JSON-LD parses successfully.
  • OK Schema: FAQ
    Eight visible one-line FAQs exactly match the valid FAQPage schema.
  • OK Directory schema
    CollectionPage, Service and 242-page ItemList schema parse successfully; no false national LocalBusiness address is asserted.
  • N/A Schema: Local
    This is a national directory; local business schema belongs on factual city/locality/lab pages.
  • N/A Reports/ranges
    Not a detail page.
  • OK Internal links
    All 242 legacy city destinations are unchanged and all 281 local links on the rendered page return HTTP 200.
  • OK Robots
    Local/staging noindex; production index,follow.
  • OK Header
    Shared header should be visible and local.
  • OK Hero/content
    Primary title/content block expected.
  • N/A Booking/CTA
    Lab listing does not need a test booking card.
  • N/A Color boxes
    Not a test/profile detail page.
  • N/A Report/infographic
    Not a report/detail page.
  • N/A Related blocks
    Related/popular/similar cards should be relevant and not duplicated.
  • OK Responsive
    Directory search, state grids and shared shell pass 1280px desktop and 390px mobile with no horizontal overflow.
  • OK Route 200
    Root route and every generated city destination return HTTP 200.
  • OK Data source
    State, city and listing counts come from labs_data guarded by tbl_master_city.
  • N/A Inventory status
    Available/unavailable state should follow synced inventory.
  • N/A Cart/booking
    Run one complete booking test.
  • OK Search/location
    Shared header search/location available.
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Tailwind CDN and duplicate page-level jQuery were removed; one small scoped stylesheet and deferred script power the page.
  • OK queryPerformance
    A single grouped directory query replaces the previous per-state N+1 query loop.
OK Launch-ready national directory: shared shell, focused SEO, accessible search and FAQs, one grouped data query, and the complete established city destination set preserved.
/visakhapatnam/labs.html Pathology labs + city city listing OK
  • OK Title/meta
    Focused city pathology-lab title, factual 146-character description and explicit production canonical are present.
  • OK H1
    Exactly one page H1 identifies pathology labs and diagnostic centres in Visakhapatnam.
  • OK Headings
    The page follows one H1 with semantic H2 sections and H3 lab-card names.
  • OK Canonical
    Self-referencing production canonical is https://www.mediyaar.com/visakhapatnam/labs.html.
  • OK OG tags
    Open Graph and Twitter metadata use the page title, description, canonical URL and Mediyaar brand image.
  • OK Schema: Breadcrumb
    BreadcrumbList JSON-LD parses successfully.
  • OK Schema: FAQ
    Eight short visible FAQs match the FAQPage JSON-LD.
  • OK Schema: Medical/Test
    CollectionPage, MedicalWebPage, Service and the 265-item DiagnosticLab directory summary parse successfully without false ratings or certification claims.
  • OK Schema: Local
    City and locality coverage comes from labs_data; individual directory entries use only stored name and address facts.
  • OK Reports/ranges
    Show only when real report/range data exists.
  • OK Internal links
    All 308 unique local destinations return HTTP 200, including every one of the 265 deduplicated lab-detail URLs.
  • OK Robots
    Local/staging noindex; production index,follow.
  • OK City keyword
    City name appears in H1/title/content.
  • OK Pincodes
    Serviceable pincode section expected where relevant.
  • OK Header
    Shared site header and footer render consistently.
  • OK Hero/content
    Primary title/content block expected.
  • OK Booking/CTA
    Booking card required on test/profile detail pages.
  • N/A Color boxes
    Info color boxes on detail pages.
  • N/A Report/infographic
    Report preview or infographic should not break layout.
  • OK Related blocks
    Related/popular/similar cards should be relevant and not duplicated.
  • OK Responsive
    The city page passes 1280px desktop and 390px mobile without horizontal overflow or clipped locality names.
  • OK directory
    Search, a complete locality selector, eight quiet popular-area shortcuts, progressive results, contact details and related city services form a clear directory workflow.
  • OK Route 200
    City route, malformed-route guards and all generated lab-detail routes behave correctly; legacy comma, colon and underscore slugs remain reachable.
  • OK Data source
    Counts, locality coverage, pincodes and lab records come directly from deduplicated labs_data rows.
  • N/A Inventory status
    Available/unavailable state should follow synced inventory.
  • N/A Cart/booking
    Run one complete booking test.
  • OK Search/location
    Shared header search/location available.
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Page-level Tailwind, Bootstrap, Alpine and duplicate jQuery dependencies were removed; scoped CSS and JavaScript total about 12 KB.
  • OK performance
    The server renders the full crawlable directory once, shows 24 cards initially and reveals further records locally without AJAX or duplicate queries.
  • OK images
    The page uses no random lab imagery; the single shared footer logo is WebP with alt text and fixed dimensions.
OK Launch-ready shared city directory: all 265 unique Visakhapatnam lab destinations are present, searchable and progressively revealed, with a compact 64-locality selector and factual city coverage.
/visakhapatnam/labs/dwaraka-medical-centre-x-ray-ecg-clinical-lab-seethammapeta.html Shared lab-detail design and marketplace ecosystem lab detail OK
  • OK Title/meta
    Factual dynamic title and description use the stored lab, locality and city without invented ratings, hours or accreditation.
  • OK H1
    One primary H1 expected.
  • OK Headings
    The page has one descriptive H1 inside main content, followed by semantic H2 centre information, price, sponsored booking, gallery, review, nearby-lab and FAQ sections.
  • OK Canonical
    Canonical detected.
  • OK OG tags
    OG title/description expected.
  • OK Schema: Breadcrumb
    Breadcrumb schema expected.
  • OK Schema: FAQ
    FAQ schema should exist only where FAQ content exists.
  • OK Schema: Medical/Test
    Validate MedicalTest/Product style schema on public test/profile pages.
  • N/A Schema: Local
    Only required on city/local pages.
  • OK Reports/ranges
    Show only when real report/range data exists.
  • OK Internal links
    Related/popular/similar blocks should be relevant.
  • OK Robots
    Local/staging noindex; production index,follow.
  • OK indexPolicy
    Established production lab URLs remain indexable and self-canonical on production. Preview, claim and partner routes remain noindex.
  • OK schema
    DiagnosticLab, MedicalWebPage, BreadcrumbList and visible FAQ JSON-LD use stored or approved owner facts; AggregateRating appears only when approved reviews exist.
  • OK paidLinks
    Verified owner links remain nofollow; administrator-enabled Partner Lab links use rel=sponsored, and booking controls require an active credit-backed account.
  • OK Header
    Shared header should be visible and local.
  • OK Hero/content
    Primary title/content block expected.
  • OK Booking/CTA
    Booking card required on test/profile detail pages.
  • N/A Color boxes
    Info color boxes on detail pages.
  • N/A Report/infographic
    Report preview or infographic should not break layout.
  • OK Related blocks
    Related/popular/similar cards should be relevant and not duplicated.
  • OK Responsive
    The rebuilt full-bleed hero, four accessible pastel fact panels, details, sponsored catalogue, review form and icon-led nearby listings pass 1280px and 390px visual QA without horizontal overflow. The sponsored browser shows six cards per desktop page and two per mobile page.
  • OK labPriority
    The diagnostic hero is full-bleed from left to right while its copy stays aligned to the site grid. Saved directory facts and approved owner-supplied services appear first; prices appear only for credit-active Partner Labs. The separately labelled Sponsored Thyrocare catalogue retains category navigation and a six-card desktop viewport where required.
  • OK badges
    Claimed, Mediyaar Verified and Mediyaar Partner Lab relationships render as distinct factual badge blocks; the page explains that these are Mediyaar relationship badges rather than medical accreditation.
  • OK gallery
    Owner cover and gallery uploads automatically replace the optimized default laboratory hero. Approved gallery images use descriptive alt text, lazy loading and an accessible keyboard-operated viewer.
  • OK reviews
    Approved ratings, rating distribution, moderated customer reviews and approved owner replies have a dedicated responsive section. Listings without reviews show a compact honest empty state rather than a fabricated score or testimonial.
  • OK sectionNavigation
    A compact icon-led section menu glides to About and services, Prices, Location, clearly labelled Sponsored deals, available Photos, Reviews, Nearby labs and FAQs. It remains below the 154px shared desktop header, highlights the current section and becomes a non-sticky horizontal scroller on compact screens.
  • OK comparison
    The preview route retains its visible noindex QA notice and sample-only Dwaraka data; public pages never receive demonstration content.
  • OK Route 200
    Representative route responds.
  • OK Data source
    CMS/live catalog data expected.
  • OK Inventory status
    The sponsored catalogue pulls current active selected inventory into Full body, Popular blood tests, Heart, Vitamins, Smoking and Diabetes/thyroid groups. Six-item vertical paging, category-specific icons, live detail links and synchronized Add/Remove cart controls are retained.
  • N/A Cart/booking
    Run one complete booking test.
  • OK Search/location
    Shared header search/location available.
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Owner JPEG/PNG cover, logo and gallery uploads are resized and encoded to WebP. Unfilled listings use the established Mediyaar laboratory hero, locally compressed from 295 KB JPEG to 94 KB WebP, with fixed dimensions and high-priority loading.
  • OK workflow
    Existing-lab search/claim, verified new-lab submission and multi-listing login feed a customer-dashboard-style portal with separate Overview, Approvals, Profile, Badges, Reviews and Leads work areas. Profile media supports up to 12 jointly selected images with optional individual titles.
  • OK leadManagement
    Verified listings offer callback and directions, while their separate general enquiry form routes demand to nearby credit-active Partner Labs. Partner Labs additionally receive direct call and WhatsApp actions, with all assigned leads visible in the portal.
  • OK security
    Manual form tokens, honeypots, password hashing, login throttling, submission throttles and administrator approval guard every public mutation.
  • OK dataSafety
    Owner edits remain in moderated listing tables; labs_data changes only when an administrator approves a duplicate-checked new business.
  • OK badgeEmbeds
    Each badge request uses a declared website page to establish one approved domain, records every exact browser page where the JavaScript renders and requires at least one same-domain detection before administrator approval. Other-domain placements are retained as mismatches. Embeds remain revocable, link directly to the lab page and render only a neutral badge while verification or Partner Lab activation is pending. A localhost-only noindex page previews pending and approved appearances.
  • OK partnerPlacement
    Credit-active Mediyaar Partner Labs are ordered first and labelled on city, locality and related-lab lists; pausing the account or exhausting usable credits removes that priority automatically.
OK The approved enhanced design now renders every established /{city}/labs/{lab}.html URL dynamically. The private preview remains available for QA, while public pages retain their own lab facts, canonical, schema, plan entitlements and index state.
/health-checkup-packages/allergy-packages.html Category detail category detail Last updated 22 Jul 2026, 09:57 PM OK
  • OK Title/meta
    Each category has a focused dynamic title and description plus production canonical and OG metadata. Updated 22 Jul, 09:57 PM
  • OK H1
    All 24 active category pages render exactly one category H1. Updated 22 Jul, 09:57 PM
  • OK Headings
    Template headings are H1 then section H2s and card/content H3s; legacy CMS H1 tags are safely demoted. Updated 22 Jul, 09:57 PM
  • OK Canonical
    Explicit production canonical uses the established root category URL. Updated 22 Jul, 09:57 PM
  • OK OG tags
    OG title, description, URL and assigned category image are present. Updated 22 Jul, 09:57 PM
  • OK Schema: Breadcrumb
    BreadcrumbList JSON-LD parses successfully. Updated 22 Jul, 09:57 PM
  • OK Schema: FAQ
    Visible native FAQ content and FAQPage JSON-LD stay synchronized. Updated 22 Jul, 09:57 PM
  • OK Schema: Medical/Test
    MedicalWebPage, Service and current ItemList JSON-LD parse successfully on all 24 pages. Updated 22 Jul, 09:57 PM
  • N/A Schema: Local
    Main category page is non-city.
  • N/A Reports/ranges
    Category page does not need report/range blocks.
  • OK Internal links
    Legacy CMS relative links are normalized; all 445 unique internal destinations across root categories returned HTTP 200. Updated 22 Jul, 09:57 PM
  • OK Robots
    Local/staging noindex; production index,follow. Updated 22 Jul, 09:57 PM
  • OK Header
    Shared site header and footer render consistently. Updated 22 Jul, 09:57 PM
  • OK Hero/content
    Compact category hero, trust strip, content, cards, related links and FAQ render in the shared design. Updated 22 Jul, 09:57 PM
  • N/A Booking/CTA
    Category page uses package cards, not detail booking card.
  • N/A Color boxes
    Not a detail page.
  • N/A Report/infographic
    Not a report page.
  • OK Related blocks
    Allergy inventory is separated into package/panel and individual-test groups; ten major-city links and eight related categories provide relevant onward paths. Updated 22 Jul, 09:57 PM
  • OK Responsive
    Desktop and 390px mobile checks pass with no horizontal overflow, overlap or clipped card content. Updated 22 Jul, 09:57 PM
  • OK Route 200
    All 215 current allergy detail destinations return HTTP 200. Health and blood listing routes return HTTP 200, and the blood listing load-more route was restored for same-origin use. Updated 22 Jul, 09:57 PM
  • OK Data source
    One shared controller/template combines CMS assignments with selected API inventory variants. Allergy assignment 92 stores 225 names: 215 current items plus 10 discontinued legacy mappings retained for URL-history safety. Updated 22 Jul, 09:57 PM
  • OK Inventory status
    All 215 current allergy items already exist in the master table with live listing flags and active home content, so they remain eligible for the Health Test or Blood Test listing and their individual page. No duplicate master rows were inserted; inactive legacy variants are excluded from cards. Updated 22 Jul, 09:57 PM
  • OK Cart/booking
    Add and remove cart controls work from category cards and restore the header cart state. Updated 22 Jul, 09:57 PM
  • OK Search/location
    Shared header search/location available. Updated 22 Jul, 09:57 PM
  • N/A Report fetch/mask
    Not a report page.
  • OK Assets/CSS
    Shared CSS/assets loaded in representative scan. Updated 22 Jul, 09:57 PM
  • OK images
    All 155 unique rendered category images are local WebP with alt text and dimensions; the largest is about 51 KB. Updated 22 Jul, 09:57 PM
  • OK performance
    The allergy page initially renders 12 package/profile cards and 24 test cards; further records load from a bounded POST endpoint in batches of 12 and 24. No Tailwind/Bootstrap CDN remains. Updated 22 Jul, 09:57 PM
OK Shared root-category template completed across all 24 active categories. Allergy mapping now covers 215 current items (33 packages/profiles and 182 individual tests) with grouped server-side load more, while discontinued legacy assignments remain protected but hidden from active cards.
/mumbai/packages/allergy-packages.html Category + city city listing Last updated 22 Jul 2026, 09:57 PM OK
  • OK Title/meta
    Title and meta description detected. Updated 22 Jul, 09:57 PM
  • OK H1
    All 24 active Mumbai category routes render exactly one city-category H1. Updated 22 Jul, 09:57 PM
  • OK Headings
    The shared template follows H1 with descriptive H2 sections and uses H3 only for cards, labs and CMS subtopics. Updated 22 Jul, 09:57 PM
  • OK Canonical
    Canonical detected. Updated 22 Jul, 09:57 PM
  • OK OG tags
    OG title/description expected. Updated 22 Jul, 09:57 PM
  • OK Schema: Breadcrumb
    Breadcrumb schema expected. Updated 22 Jul, 09:57 PM
  • OK Schema: FAQ
    FAQ schema should exist only where FAQ content exists. Updated 22 Jul, 09:57 PM
  • OK Schema: Medical/Test
    MedicalWebPage, Service, ItemList, FAQPage and BreadcrumbList JSON-LD parse successfully. Updated 22 Jul, 09:57 PM
  • OK Schema: Local
    Service areaServed contains the city plus verified active-pincode localities without claiming individual directory labs provide the package. Updated 22 Jul, 09:57 PM
  • OK Reports/ranges
    Show only when real report/range data exists. Updated 22 Jul, 09:57 PM
  • OK Internal links
    All 28 representative main-content destinations return HTTP 200, including empty-user-agent monitoring checks; generated links contain no double slashes. Updated 22 Jul, 09:57 PM
  • OK Robots
    Local/staging noindex; production index,follow. Updated 22 Jul, 09:57 PM
  • OK City keyword
    City name appears in H1/title/content. Updated 22 Jul, 09:57 PM
  • OK Pincodes
    The page shows the live serviceable-pincode count and featured verified areas, then links to the full city package coverage page. Updated 22 Jul, 09:57 PM
  • OK Header
    The shared site header and footer render without a gap or overlap. Updated 22 Jul, 09:57 PM
  • OK Hero/content
    Compact city-category hero, trust strip, coverage, cards, directory and FAQ sections follow the current design. Updated 22 Jul, 09:57 PM
  • N/A Booking/CTA
    Category+city page uses cards, not a fixed detail booking card.
  • N/A Color boxes
    Not a detail page.
  • N/A Report/infographic
    Not a report page.
  • OK Related blocks
    Related categories and the same category in nine other primary cities provide useful crawl and user paths. Updated 22 Jul, 09:57 PM
  • OK Responsive
    Desktop and 390px mobile checks pass; cards and lab rows collapse cleanly and the document has no horizontal overflow. Updated 22 Jul, 09:57 PM
  • OK Route 200
    All ten rollout-city allergy routes return HTTP 200 with the 33/182 catalogue split; all 215 linked individual destinations also return HTTP 200. Updated 22 Jul, 09:57 PM
  • OK Data source
    One shared controller/template uses CMS category assignments, selected current inventory and city content fallbacks; the load-more endpoint validates category, group, city, offset and batch size. Updated 22 Jul, 09:57 PM
  • OK Inventory status
    Cards are deduplicated and restricted to current active assigned items. All 33 OFFER/PROFILE and 182 TEST master rows pass live listing and active-content requirements. Updated 22 Jul, 09:57 PM
  • OK Cart/booking
    Add and Remove controls were exercised on mobile and correctly restored their states. Updated 22 Jul, 09:57 PM
  • OK Search/location
    Shared header search/location available. Updated 22 Jul, 09:57 PM
  • N/A Report fetch/mask
    Not a report page.
  • OK Assets/CSS
    Shared CSS/assets loaded in representative scan. Updated 22 Jul, 09:57 PM
  • OK images
    Rendered content images are local WebP with descriptive alt text and dimensions; the category image is about 2.4 KB. Updated 22 Jul, 09:57 PM
  • OK performance
    Only 36 cards ship in the initial city page; additional package and test cards are fetched in server-rendered batches, preserving card/cart behavior and reducing initial HTML. Updated 22 Jul, 09:57 PM
  • OK labs
    Six distinct-locality lab directory links are retained for useful local navigation, with neutral copy that avoids unsupported package-availability claims. Updated 22 Jul, 09:57 PM
OK Shared category+city template completed for all 24 active categories. The expanded allergy catalogue is available across the ten rollout cities with 33 package/profile options and 182 individual tests, loaded in controlled batches.
/blood-test/hba1c.html Main test detail main test OK
  • OK Title/meta
    Title and meta description detected.
  • OK H1
    One primary H1 expected.
  • OK Headings
    Semantic H2/H3 structure expected.
  • OK Canonical
    Canonical detected.
  • OK OG tags
    OG title/description expected.
  • OK Schema: Breadcrumb
    Breadcrumb schema expected.
  • Spot check Schema: FAQ
    FAQ schema not detected on this sample. Add only when real FAQ content exists.
  • Spot check Schema: Medical/Test
    Validate MedicalTest/Product style schema on public test/profile pages.
  • N/A Schema: Local
    Main non-city page.
  • Spot check Reports/ranges
    Show only when real report/range data exists.
  • Spot check Internal links
    Clean double-slash links and verify related tests remain relevant.
  • OK Robots
    Local/staging noindex; production index,follow.
  • OK Header
    Shared header should be visible and local.
  • OK Hero/content
    Primary title/content block expected.
  • OK Booking/CTA
    Booking card required on test/profile detail pages.
  • OK Color boxes
    Info color boxes on detail pages.
  • Spot check Report/infographic
    Infographic/report preview present; check desktop/mobile crop.
  • Spot check Related blocks
    Related/popular/similar cards should be relevant and not duplicated.
  • Spot check Responsive
    Final mobile viewport pass required.
  • OK Route 200
    Representative route responds.
  • OK Data source
    CMS/live catalog data expected.
  • OK Inventory status
    Available/unavailable state should follow synced inventory.
  • Spot check Cart/booking
    Run one complete booking test.
  • OK Search/location
    Shared header search/location available.
  • Spot check Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Shared CSS/assets loaded in representative scan.
Spot check Deep scan: HTTP 200, one H1, canonical/OG/medical schema/report present. Opportunity: add FAQ schema where FAQ answers exist and clean image/link issues.
/mumbai/test/hba1c-test.html City + test detail city test Last updated 22 Jul 2026, 09:57 PM OK
  • OK Title/meta
    Title and meta description detected. Updated 22 Jul, 09:57 PM
  • OK H1
    One primary H1 expected. Updated 22 Jul, 09:57 PM
  • OK Headings
    55 H3 tags detected, likely from related cards/sections. Confirm they are not diluting page topic. Updated 22 Jul, 09:57 PM
  • OK Canonical
    Canonical detected. Updated 22 Jul, 09:57 PM
  • OK OG tags
    OG title/description expected. Updated 22 Jul, 09:57 PM
  • OK Schema: Breadcrumb
    Breadcrumb schema expected. Updated 22 Jul, 09:57 PM
  • OK Schema: FAQ
    FAQ schema should exist only where FAQ content exists. Updated 22 Jul, 09:57 PM
  • OK Schema: Medical/Test
    Validate MedicalTest/Product style schema on public test/profile pages. Updated 22 Jul, 09:57 PM
  • OK Schema: Local
    Validate city/local intent schema and content. Updated 22 Jul, 09:57 PM
  • OK Reports/ranges
    Show only when real report/range data exists. Updated 22 Jul, 09:57 PM
  • OK Internal links
    Clean double-slash links before live crawl. Updated 22 Jul, 09:57 PM
  • OK Robots
    Local/staging noindex; production index,follow. Updated 22 Jul, 09:57 PM
  • OK City keyword
    City name appears in H1/title/content. Updated 22 Jul, 09:57 PM
  • OK Pincodes
    Serviceable pincode section expected where relevant. Updated 22 Jul, 09:57 PM
  • OK Header
    Shared header should be visible and local. Updated 22 Jul, 09:57 PM
  • OK Hero/content
    Primary title/content block expected. Updated 22 Jul, 09:57 PM
  • OK Booking/CTA
    Booking card required on test/profile detail pages. Updated 22 Jul, 09:57 PM
  • OK Color boxes
    Info color boxes on detail pages. Updated 22 Jul, 09:57 PM
  • OK Report/infographic
    Report preview or infographic should not break layout. Updated 22 Jul, 09:57 PM
  • OK Related blocks
    Related/popular/similar cards should be relevant and not duplicated. Updated 22 Jul, 09:57 PM
  • OK Responsive
    Final mobile viewport pass required. Updated 22 Jul, 09:57 PM
  • OK Route 200
    Representative route responds. Updated 22 Jul, 09:57 PM
  • OK Data source
    CMS/live catalog data expected. Updated 22 Jul, 09:57 PM
  • OK Inventory status
    Available/unavailable state should follow synced inventory. Updated 22 Jul, 09:57 PM
  • OK Cart/booking
    Run one complete booking test. Updated 22 Jul, 09:57 PM
  • OK Search/location
    Shared header search/location available. Updated 22 Jul, 09:57 PM
  • OK Report fetch/mask
    Reports should be masked and only shown when mapped. Updated 22 Jul, 09:57 PM
  • OK Assets/CSS
    Shared CSS/assets loaded in representative scan. Updated 22 Jul, 09:57 PM
OK Deep scan: HTTP 200, one H1, FAQ/breadcrumb/medical/local schema, pincode table, report, booking card and related blocks present.
/health-test/aarogyam-xl.html Main profile detail main profile OK
  • Spot check Title/meta
    Meta description length scanned short. Improve template fallback for main profiles.
  • OK H1
    One primary H1 expected.
  • OK Headings
    Semantic H2/H3 structure expected.
  • OK Canonical
    Canonical detected.
  • Fix OG tags
    OG tags not detected on this sample.
  • OK Schema: Breadcrumb
    Breadcrumb schema expected.
  • Spot check Schema: FAQ
    FAQ schema should exist only where FAQ content exists.
  • Spot check Schema: Medical/Test
    Validate MedicalTest/Product style schema on public test/profile pages.
  • N/A Schema: Local
    Main profile page is non-city; local schema should be reserved for city pages.
  • Spot check Reports/ranges
    Show only when real report/range data exists.
  • Spot check Internal links
    Related/popular/similar blocks should be relevant.
  • OK Robots
    Local/staging noindex; production index,follow.
  • OK Header
    Shared header should be visible and local.
  • OK Hero/content
    Primary title/content block expected.
  • OK Booking/CTA
    Booking card required on test/profile detail pages.
  • N/A Color boxes
    Info color boxes on detail pages.
  • N/A Report/infographic
    Report preview or infographic should not break layout.
  • Spot check Related blocks
    Related/popular/similar cards should be relevant and not duplicated.
  • Spot check Responsive
    Final mobile viewport pass required.
  • OK Route 200
    Representative route responds.
  • OK Data source
    CMS/live catalog data expected.
  • OK Inventory status
    Available/unavailable state should follow synced inventory.
  • Spot check Cart/booking
    Run one complete booking test.
  • OK Search/location
    Shared header search/location available.
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Shared CSS/assets loaded in representative scan.
Spot check Deep scan: HTTP 200, one H1, FAQ/breadcrumb/medical schema and report present. Opportunity: improve short meta description and OG tags.
/mumbai/profile/lipid-profile-test.html City + profile detail city profile Last updated 22 Jul 2026, 09:57 PM OK
  • OK Title/meta
    Title and meta description detected. Updated 22 Jul, 09:57 PM
  • OK H1
    One primary H1 expected. Updated 22 Jul, 09:57 PM
  • OK Headings
    Approved semantic heading model from lipid page. Reuse pattern carefully for other city+profile pages. Updated 22 Jul, 09:57 PM
  • OK Canonical
    Canonical detected. Updated 22 Jul, 09:57 PM
  • OK OG tags
    OG title/description expected. Updated 22 Jul, 09:57 PM
  • OK Schema: Breadcrumb
    Breadcrumb schema expected. Updated 22 Jul, 09:57 PM
  • OK Schema: FAQ
    FAQ schema should exist only where FAQ content exists. Updated 22 Jul, 09:57 PM
  • OK Schema: Medical/Test
    Validate MedicalTest/Product style schema on public test/profile pages. Updated 22 Jul, 09:57 PM
  • OK Schema: Local
    Validate city/local intent schema and content. Updated 22 Jul, 09:57 PM
  • OK Reports/ranges
    Report/lab signals and masked report preview present on mapped pages. Updated 22 Jul, 09:57 PM
  • OK Internal links
    Keep related/popular/similar blocks relevant and non-duplicated. Updated 22 Jul, 09:57 PM
  • OK Robots
    Local/staging noindex; production index,follow. Updated 22 Jul, 09:57 PM
  • OK City keyword
    City name appears in H1/title/content. Updated 22 Jul, 09:57 PM
  • OK Pincodes
    Serviceable pincode section expected where relevant. Updated 22 Jul, 09:57 PM
  • OK Header
    Shared header should be visible and local. Updated 22 Jul, 09:57 PM
  • OK Hero/content
    Primary title/content block expected. Updated 22 Jul, 09:57 PM
  • OK Booking/CTA
    Booking card required on test/profile detail pages. Updated 22 Jul, 09:57 PM
  • OK Color boxes
    Info color boxes on detail pages. Updated 22 Jul, 09:57 PM
  • OK Report/infographic
    Report preview or infographic should not break layout. Updated 22 Jul, 09:57 PM
  • OK Related blocks
    Related/popular/similar cards should be relevant and not duplicated. Updated 22 Jul, 09:57 PM
  • OK Responsive
    Final mobile viewport pass required. Updated 22 Jul, 09:57 PM
  • OK Route 200
    Representative route responds. Updated 22 Jul, 09:57 PM
  • OK Data source
    CMS/live catalog data expected. Updated 22 Jul, 09:57 PM
  • OK Inventory status
    Available/unavailable state should follow synced inventory. Updated 22 Jul, 09:57 PM
  • OK Cart/booking
    Run one complete booking test. Updated 22 Jul, 09:57 PM
  • OK Search/location
    Shared header search/location available. Updated 22 Jul, 09:57 PM
  • OK Report fetch/mask
    Reports should be masked and only shown when mapped. Updated 22 Jul, 09:57 PM
  • OK Assets/CSS
    Shared CSS/assets loaded in representative scan. Updated 22 Jul, 09:57 PM
OK Deep scan: approved representative page. HTTP 200, one H1, semantic blocks, FAQ/breadcrumb/medical/local schema, pincode, report and booking card present.
/delhi/full-body-checkup-price/basic-health-checkup-test.html Full body + city detail city test OK
  • OK Title/meta
    Title and meta description detected.
  • OK H1
    One primary H1 expected.
  • OK Headings
    Semantic H2/H3 structure expected.
  • OK Canonical
    Canonical detected.
  • Fix OG tags
    OG tags not detected on this sample.
  • OK Schema: Breadcrumb
    Breadcrumb schema expected.
  • Spot check Schema: FAQ
    FAQ schema should exist only where FAQ content exists.
  • Spot check Schema: Medical/Test
    Validate MedicalTest/Product style schema on public test/profile pages.
  • Spot check Schema: Local
    Validate city/local intent schema and content.
  • Spot check Reports/ranges
    Show only when real report/range data exists.
  • Spot check Internal links
    Clean double-slash links and verify full-body related cards.
  • OK Robots
    Local/staging noindex; production index,follow.
  • OK City keyword
    City name appears in H1/title/content.
  • OK Pincodes
    Serviceable pincode section expected where relevant.
  • OK Header
    Shared header should be visible and local.
  • OK Hero/content
    Primary title/content block expected.
  • OK Booking/CTA
    Booking card required on test/profile detail pages.
  • OK Color boxes
    Info color boxes on detail pages.
  • Spot check Report/infographic
    Report block present; check popup/preview behavior.
  • Spot check Related blocks
    Related/popular/similar cards should be relevant and not duplicated.
  • Spot check Responsive
    Final mobile viewport pass required.
  • OK Route 200
    Representative route responds.
  • OK Data source
    CMS/live catalog data expected.
  • OK Inventory status
    Available/unavailable state should follow synced inventory.
  • Spot check Cart/booking
    Run one complete booking test.
  • OK Search/location
    Shared header search/location available.
  • Spot check Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Shared CSS/assets loaded in representative scan.
Spot check Deep scan: HTTP 200, one H1, local/medical/breadcrumb/FAQ/report present. Opportunity: add OG tags and alt text cleanup.
/symptom-test-finder.html Symptom finder tool tool OK
  • Spot check Title/meta
    Meta description scanned short; improve with concise symptom-test value proposition.
  • OK H1
    One main tool H1.
  • OK Headings
    Simple page hierarchy.
  • OK Canonical
    Canonical detected.
  • OK OG tags
    OG title/description detected.
  • Fix Schema
    Add WebApplication/MedicalWebPage style schema and FAQ only if FAQ content exists.
  • OK Header
    Shared header visible.
  • OK Hero/search
    Symptom hero and search controls updated.
  • OK Symptom chips
    Fixed-height chip area and dropdown flow.
  • Spot check Responsive
    User flagged clipping/header overlap earlier; final desktop/mobile pass needed.
  • OK Route 200
    Tool route responds.
  • OK Symptom suggestions
    Dropdown add flow wired.
  • Spot check Recommendations
    Check relevant tests for several symptom sets.
  • OK City filter
    Age/gender/city controls submit.
Spot check Deep scan: HTTP 200, one H1, canonical/OG/breadcrumb present. Opportunity: strengthen meta, add WebApplication/FAQ schema and final responsive pass.
/blog Blog listing blog OK
  • OK Title/meta
    Title and meta description detected.
  • OK H1
    One primary H1 expected.
  • OK Headings
    Semantic H2/H3 structure expected.
  • OK Canonical
    Canonical detected.
  • OK OG tags
    OG title/description expected.
  • Fix Schema: Breadcrumb
    Breadcrumb schema not detected.
  • Spot check Schema: FAQ
    FAQ schema should exist only where FAQ content exists.
  • Fix Schema: Article
    Add Blog/ItemList schema for blog listing.
  • N/A Schema: Local
    Only required on city/local pages.
  • N/A Reports/ranges
    Not a test detail page.
  • Spot check Internal links
    Related/popular/similar blocks should be relevant.
  • OK Robots
    Local/staging noindex; production index,follow.
  • OK Header
    Shared header should be visible and local.
  • OK Hero/content
    Primary title/content block expected.
  • N/A Booking/CTA
    Blog listing has no booking card.
  • N/A Color boxes
    Not a test/profile detail page.
  • N/A Report/infographic
    Not a report/detail page.
  • N/A Related blocks
    Related/popular/similar cards should be relevant and not duplicated.
  • Spot check Responsive
    Final mobile viewport pass required.
  • OK Route 200
    Representative route responds.
  • OK Data source
    CMS/live catalog data expected.
  • N/A Inventory status
    Available/unavailable state should follow synced inventory.
  • N/A Cart/booking
    Run one complete booking test.
  • OK Search/location
    Shared header search/location available.
  • N/A Report fetch/mask
    Reports should be masked and only shown when mapped.
  • OK Assets/CSS
    Shared CSS/assets loaded in representative scan.
Spot check Deep scan: HTTP 200, title/meta/OG present. Opportunity: add Blog/ItemList schema and breadcrumb schema after CI4 blog migration.

SEO Growth Blueprint And Backend Systems

8 checklist items
URL / Workstream Route SEO Status Design Status Code / Function Status Launch
/project-checklist.html#tier-abc-url-policy Legacy URL preservation and new inventory policy strategy OK
  • OK Index policy
    Existing, sitemap-inherited and Search Console-visible URLs retain their protected state, including temporarily unavailable products.
  • In progress Content rules
    Short, factual, human-reviewed content blocks.
  • In progress Internal links
    Every indexed URL should have relevant incoming links.
  • In progress Schema/robots
    Schema, robots, canonical and sitemap must agree.
  • OK Measurement
    Read-only Search Console data remains available for later Tier-2/3 expansion decisions.
  • In progress Crawl budget
    New eligible inventory should launch in the 10 Tier-1 cities first, not across all 242 cities.
  • In progress CMS workflow
    Live API Sync is the operational dashboard; URL-level Tier A/B/C evidence is collapsed and optional. Preview/Approve Tier-1 rollout remains to be built.
  • In progress Content blocks
    Blocks should fit existing Mediyaar design.
  • In progress Visual QA
    Review desktop and mobile for each page family.
  • In progress Data model
    Tables/fields for tiers, scopes, blocks and review state.
  • OK Route guard
    Registry eligibility sync recorded 12,109 eligible, 2,386 retired and 1,622 blocked city item URLs while making zero index-state changes.
  • OK Audit command
    seo:recommend-tiers verifies a protected-state digest before and after scoring; seo:audit-page-registry still verifies source coverage and locks.
  • In progress Reporting
    Track URL tier, index status and performance.
  • Fix Calibration
    Refresh the provider inventory before calculating the Tier-1 candidate batch; later expansion should use fresh GSC and booking evidence.
In progress The URL-level score remains an optional technical report. The operational workflow no longer asks for manual review of 72,410 URLs: existing pages stay protected and only newly active tests/profiles enter an item-level city rollout queue.
/project-checklist.html#content-ai-backend AI-assisted content backend blocks strategy OK
  • In progress Index policy
    Define what should be indexed, noindexed or kept out of sitemap.
  • In progress Content rules
    Generate short blocks from allowed facts only; no generic long AI paragraphs.
  • In progress Internal links
    Every indexed URL should have relevant incoming links.
  • In progress Schema
    Map FAQ, MedicalTest/Product, Breadcrumb and Local schema to the blocks that actually render.
  • In progress Measurement
    Use Search Console and bookings before expanding.
  • In progress CMS workflow
    Needs clear fields, statuses and reviewer controls.
  • In progress Page blocks
    Keep tables, cards and FAQs compact and consistent with current Mediyaar design.
  • In progress Visual QA
    Review desktop and mobile for each page family.
  • In progress Data model
    Tables/fields for tiers, scopes, blocks and review state.
  • In progress Guard logic
    Route, sitemap and internal links must use the same eligibility rules.
  • In progress QA automation
    Repeatable scans before each rollout batch.
  • In progress Reporting
    Track URL tier, index status and performance.
  • In progress Human review
    AI drafts must save as draft; publish only after manual approval.
In progress Create reusable human-reviewed content blocks: price range, comparison table, symptoms, when to book, local areas, pincode coverage, short FAQs, references and trust signals.
/project-checklist.html#interlinking-backend Interlinking backend so no page is orphan strategy OK
  • In progress Index policy
    Define what should be indexed, noindexed or kept out of sitemap.
  • In progress Content rules
    Short, factual, human-reviewed content blocks.
  • In progress Internal links
    Every indexed URL needs at least one relevant incoming link from category/city/detail/blog blocks.
  • In progress Schema/robots
    Schema, robots, canonical and sitemap must agree.
  • In progress Measurement
    Use Search Console and bookings before expanding.
  • In progress Orphan audit
    Add a crawl report for indexed URLs with zero internal inlinks.
  • In progress CMS workflow
    Needs clear fields, statuses and reviewer controls.
  • In progress Content blocks
    Blocks should fit existing Mediyaar design.
  • In progress Visual QA
    Review desktop and mobile for each page family.
  • In progress Related blocks
    Separate related, popular and similar blocks; avoid repeating the same list.
  • In progress Data model
    Tables/fields for tiers, scopes, blocks and review state.
  • In progress Guard logic
    Route, sitemap and internal links must use the same eligibility rules.
  • In progress QA automation
    Repeatable scans before each rollout batch.
  • In progress Reporting
    Track URL tier, index status and performance.
  • In progress Link engine
    Create a shared relevance service instead of hardcoded blocks per template.
In progress Build rules that connect category, city, test, profile, package, pathology and blog pages with relevant links only.
/project-checklist.html#sitemap-indexing-sync Sitemap and CMS index hygiene strategy OK
  • In progress Index policy
    Define what should be indexed, noindexed or kept out of sitemap.
  • In progress Content rules
    Short, factual, human-reviewed content blocks.
  • In progress Internal links
    Every indexed URL should have relevant incoming links.
  • In progress Schema/robots
    Schema, robots, canonical and sitemap must agree.
  • In progress Measurement
    Use Search Console and bookings before expanding.
  • Fix Sitemap sync
    Static/generated sitemap dumps currently risk blocked or retired URLs.
  • Fix Canonical
    Canonical, robots and sitemap inclusion must agree for every indexed page.
  • In progress CMS workflow
    Needs clear fields, statuses and reviewer controls.
  • In progress Content blocks
    Blocks should fit existing Mediyaar design.
  • In progress Visual QA
    Review desktop and mobile for each page family.
  • In progress Data model
    Tables/fields for tiers, scopes, blocks and review state.
  • In progress Guard logic
    Route, sitemap and internal links must use the same eligibility rules.
  • OK Audit command
    seo:audit-sitemap-routes reports eligible, retired and blocked groups before each launch batch.
  • In progress Reporting
    Track URL tier, index status and performance.
  • Fix Generation
    Replace stale sitemap dumps with guarded dynamic generation or a validated export job.
Fix Sitemaps must use the same CMS + inventory eligibility logic as the live route guard. The audit currently finds 1,622 blocked city item URLs; review their Search Console history before redirecting or removing any protected URL.
/project-checklist.html#seo-template-checklist SEO checklist for all commercial templates strategy OK
  • In progress Index policy
    Define what should be indexed, noindexed or kept out of sitemap.
  • In progress Content rules
    Short, factual, human-reviewed content blocks.
  • In progress Internal links
    Every indexed URL should have relevant incoming links.
  • In progress Schema/robots
    Schema, robots, canonical and sitemap must agree.
  • In progress Measurement
    Use Search Console and bookings before expanding.
  • In progress Template QA
    Apply one checklist to full body, health test/profile, blood test, package and pathology templates.
  • In progress Headings
    Keep one H1 and compact H2/H3 flow per page type.
  • In progress CMS workflow
    Needs clear fields, statuses and reviewer controls.
  • In progress Content blocks
    Blocks should fit existing Mediyaar design.
  • In progress Visual QA
    Desktop/mobile screenshots for header, footer, cards, FAQ and city sections.
  • In progress Data model
    Tables/fields for tiers, scopes, blocks and review state.
  • In progress Guard logic
    Route, sitemap and internal links must use the same eligibility rules.
  • In progress QA automation
    Repeatable scans before each rollout batch.
  • In progress Reporting
    Track URL tier, index status and performance.
  • In progress Prelaunch
    Include robots, debugbar, broken links, image sizes and schema validation in go-live checks.
In progress Create a reusable checklist for title, H1, meta, canonical, robots, schema, headings, images, internal links, speed and debugbar status.
/project-checklist.html#locality-rollout Selective city and locality rollout strategy OK
  • In progress Index policy
    Define what should be indexed, noindexed or kept out of sitemap.
  • In progress Content rules
    Short, factual, human-reviewed content blocks.
  • In progress Internal links
    Every indexed URL should have relevant incoming links.
  • In progress Schema/robots
    Schema, robots, canonical and sitemap must agree.
  • In progress Measurement
    Use Search Console and bookings before expanding.
  • In progress Local intent
    Start with top services in top cities and localities where search demand exists.
  • In progress Near me intent
    Use city, locality, serviceable pincodes and home collection copy naturally.
  • In progress CMS workflow
    Needs clear fields, statuses and reviewer controls.
  • In progress Content blocks
    Blocks should fit existing Mediyaar design.
  • In progress Visual QA
    Review desktop and mobile for each page family.
  • In progress Data model
    Tables/fields for tiers, scopes, blocks and review state.
  • In progress Guard logic
    Route, sitemap and internal links must use the same eligibility rules.
  • In progress QA automation
    Repeatable scans before each rollout batch.
  • In progress Reporting
    Track URL tier, index status and performance.
  • OK Local data
    Active pincodes are joined to a cleaned, versioned ConfirmMart workbook catalog: 36,649 place rows, 3,686 mapped active pincodes and 415 cities. No locality URL is created by this import.
In progress The verified pincode-to-place catalog is now available for existing Full Body + City pages. Continue using it selectively for priority services and indexed templates rather than generating new locality URLs automatically.
/project-checklist.html#backlink-backend Backlink backend and AI-assisted outreach strategy OK
  • In progress Index policy
    Define what should be indexed, noindexed or kept out of sitemap.
  • In progress Content rules
    Short, factual, human-reviewed content blocks.
  • In progress Internal links
    Every indexed URL should have relevant incoming links.
  • In progress Schema/robots
    Schema, robots, canonical and sitemap must agree.
  • In progress Measurement
    Use Search Console and bookings before expanding.
  • In progress Link strategy
    Prioritize relevant health, local, partner, corporate, directory and resource-page links.
  • In progress Anchor safety
    Use branded and natural anchors; avoid repetitive exact-match anchor patterns.
  • In progress CMS workflow
    Needs clear fields, statuses and reviewer controls.
  • In progress Content blocks
    Blocks should fit existing Mediyaar design.
  • In progress Visual QA
    Review desktop and mobile for each page family.
  • In progress CRM workflow
    Simple status board: prospect, contacted, replied, live, rejected, revisit.
  • In progress Data model
    Tables/fields for tiers, scopes, blocks and review state.
  • In progress Guard logic
    Route, sitemap and internal links must use the same eligibility rules.
  • In progress QA automation
    Repeatable scans before each rollout batch.
  • In progress Reporting
    Track URL tier, index status and performance.
  • In progress Verification
    Track source URL, target URL, rel attributes and first/last seen dates.
In progress Build a backlink CRM for target lists, page targets, anchor type, outreach drafts, status, follow-up date and live link verification.
/project-checklist.html#measurement-loop Search Console measurement and expansion loop strategy OK
  • In progress Index policy
    Define what should be indexed, noindexed or kept out of sitemap.
  • In progress Content rules
    Short, factual, human-reviewed content blocks.
  • In progress Internal links
    Every indexed URL should have relevant incoming links.
  • In progress Schema/robots
    Schema, robots, canonical and sitemap must agree.
  • In progress Measurement
    Use Search Console and bookings before expanding.
  • OK GSC groups
    90-day evidence is grouped by registry URL and template: full body, city, profile, blood test, packages, pathology and blog.
  • In progress Expansion rule
    Promote pages only when impressions or conversions prove demand.
  • In progress CMS workflow
    Needs clear fields, statuses and reviewer controls.
  • In progress Content blocks
    Blocks should fit existing Mediyaar design.
  • In progress Visual QA
    Review desktop and mobile for each page family.
  • In progress Data model
    Tables/fields for tiers, scopes, blocks and review state.
  • In progress Guard logic
    Route, sitemap and internal links must use the same eligibility rules.
  • In progress QA automation
    Repeatable scans before each rollout batch.
  • In progress Reporting
    Admin dashboard now shows clicks, impressions, CTR, position, trend and URL matching; CSV and revenue remain.
In progress The first 90-day Search Console baseline is stored and visible in the registry. Add bookings/revenue and reviewed tier recommendations before expanding more URLs.

Infrastructure And Internal Blocks

6 checklist items
URL / Workstream Route SEO Status Design Status Code / Function Status Launch
/sitemap.xml Main sitemap index sitemap OK
  • OK XML 200
    Sitemap route responds.
  • OK Sitemap format
    Open XML before submission.
  • N/A HTML SEO
    Not an HTML landing page.
  • OK XML readable
    Sitemap opens in browser.
  • N/A UI design
    XML file, not page design.
  • OK Route 200
    XML route responds.
  • Spot check Generation
    Confirm URL count/content before submission.
Spot check Representative sitemap route loads. Before production, confirm city+test/profile/category URLs are canonical and not duplicated.
/packages-sitemap.xml Package sitemap sitemap OK
  • OK XML 200
    Sitemap route responds.
  • OK Sitemap format
    Open XML before submission.
  • N/A HTML SEO
    Not an HTML landing page.
  • OK XML readable
    Sitemap opens in browser.
  • N/A UI design
    XML file, not page design.
  • OK Route 200
    XML route responds.
  • Spot check Generation
    Confirm URL count/content before submission.
Spot check Package/category sitemap should include both category detail and intended category+city URLs only.
/blog/administrator/seo-page-registry SEO Page Registry admin Last updated 22 Jul 2026, 09:57 PM OK
  • N/A Indexing
    Internal page should stay noindex.
  • OK Route
    Internal route loads. Updated 22 Jul, 09:57 PM
  • N/A Meta
    Not a public SEO page.
  • OK Admin layout
    CMS route opens. Updated 22 Jul, 09:57 PM
  • N/A Public header
    Internal admin area.
  • OK Route 200
    Internal admin route responds. Updated 22 Jul, 09:57 PM
  • OK Auth/session
    Login/session flow should be manually tested. Updated 22 Jul, 09:57 PM
  • OK Inventory tools
    CRM inventory page reachable. Updated 22 Jul, 09:57 PM
OK Admin-authenticated registry protects 72,410 inherited or Google-visible URLs and shows 28/90-day Search Console evidence without changing existing index states.
/blog/administrator/live_api_sync New inventory city rollout dashboard admin OK
  • N/A Indexing
    Internal page should stay noindex.
  • OK Route
    Internal route loads.
  • N/A Meta
    Not a public SEO page.
  • OK Admin layout
    CMS route opens.
  • N/A Public header
    Internal admin area.
  • OK Route 200
    Internal admin route responds.
  • Spot check Auth/session
    Login/session flow should be manually tested.
  • OK Inventory tools
    CRM inventory page reachable.
In progress Shows active selected inventory, existing city-expanded items, first-rollout candidates, missing main pages and Tier-1 cities. API refresh and republish actions do not create city pages; Preview/Approve rollout controls remain to be built.
/customer/dashboard?mobile=9710940619 Customer dashboard customer OK
  • N/A Indexing
    Internal page should stay noindex.
  • OK Route
    Internal route loads.
  • N/A Meta
    Not a public SEO page.
  • Spot check Website header
    Dashboard header/navigation should be reviewed.
  • In progress Dashboard blocks
    Customer dashboard polish is parked.
  • Spot check Responsive
    Needs final customer viewport pass.
  • OK Route 200
    Customer route responds.
  • In progress Data mapping
    Booking/address/dashboard mapping still needs later completion.
  • In progress Customer auth
    Client-side login flow planned.
In progress Internal/customer route loads. Dashboard mapping is parked and should remain noindex until complete.
/blog/administrator/test CRM inventory test page admin Last updated 22 Jul 2026, 09:57 PM OK
  • N/A Indexing
    Internal page should stay noindex.
  • OK Route
    Internal route loads. Updated 22 Jul, 09:57 PM
  • N/A Meta
    Not a public SEO page.
  • OK Admin layout
    CMS route opens. Updated 22 Jul, 09:57 PM
  • N/A Public header
    Internal admin area.
  • OK Route 200
    Internal admin route responds. Updated 22 Jul, 09:57 PM
  • OK Auth/session
    Login/session flow should be manually tested. Updated 22 Jul, 09:57 PM
  • OK Inventory tools
    CRM inventory page reachable. Updated 22 Jul, 09:57 PM
OK Internal inventory route loads. Keep noindex and protected.
Recent checklist changes (25)
  • CRM inventory test page: code changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - CRM inventory page reachable.
  • CRM inventory test page: code changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - Login/session flow should be manually tested.
  • CRM inventory test page: code changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - Internal admin route responds.
  • CRM inventory test page: design changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - CMS route opens.
  • CRM inventory test page: seo changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - Internal route loads.
  • CRM inventory test page: launch changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM
  • SEO Page Registry: code changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - CRM inventory page reachable.
  • SEO Page Registry: code changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - Login/session flow should be manually tested.
  • SEO Page Registry: code changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - Internal admin route responds.
  • SEO Page Registry: design changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - CMS route opens.
  • SEO Page Registry: seo changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - Internal route loads.
  • SEO Page Registry: launch changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM
  • City + profile detail: code changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - Shared CSS/assets loaded in representative scan.
  • City + profile detail: code changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - Reports should be masked and only shown when mapped.
  • City + profile detail: code changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - Shared header search/location available.
  • City + profile detail: code changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - Run one complete booking test.
  • City + profile detail: code changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - Available/unavailable state should follow synced inventory.
  • City + profile detail: code changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - CMS/live catalog data expected.
  • City + profile detail: code changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - Representative route responds.
  • City + profile detail: design changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - Final mobile viewport pass required.
  • City + profile detail: design changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - Related/popular/similar cards should be relevant and not duplicated.
  • City + profile detail: design changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - Report preview or infographic should not break layout.
  • City + profile detail: design changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - Info color boxes on detail pages.
  • City + profile detail: design changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - Booking card required on test/profile detail pages.
  • City + profile detail: design changed from baseline to OK by local-user on 22 Jul 2026, 09:57 PM - Primary title/content block expected.