{
  "index": "exeter-physiotherapy",
  "title": "PYC Exeter Physiotherapy Digital Visibility Index",
  "town": "Exeter",
  "sector": "physiotherapy",
  "sectorLabel": "physiotherapy clinics",
  "keywordsPerIndex": 12,
  "quarter": "Q3-2026",
  "measuredAt": "2026-09-01T04:54:23.343Z",
  "landscape": {
    "measuredKeywords": 12,
    "slotsAvailable": 120,
    "heldBySeed": 56,
    "heldByOthers": 64,
    "seedSharePct": 46.7,
    "distinctDomains": 86,
    "topDomains": [
      {
        "domain": "nhs.uk",
        "inSeed": false,
        "top10Slots": 13,
        "bestPosition": 1
      },
      {
        "domain": "exeterphysio.co.uk",
        "inSeed": false,
        "top10Slots": 11,
        "bestPosition": 1
      },
      {
        "domain": "quaykineticsphysio.co.uk",
        "inSeed": true,
        "top10Slots": 6,
        "bestPosition": 2
      },
      {
        "domain": "estuaryclinic.co.uk",
        "inSeed": true,
        "top10Slots": 6,
        "bestPosition": 3
      },
      {
        "domain": "thegoodphysio.co.uk",
        "inSeed": true,
        "top10Slots": 5,
        "bestPosition": 1
      },
      {
        "domain": "thebarefootphysio.com",
        "inSeed": true,
        "top10Slots": 5,
        "bestPosition": 3
      },
      {
        "domain": "exeterosteopaths.co.uk",
        "inSeed": true,
        "top10Slots": 4,
        "bestPosition": 1
      },
      {
        "domain": "motion-clinic.co.uk",
        "inSeed": true,
        "top10Slots": 4,
        "bestPosition": 2
      },
      {
        "domain": "cathedralphysiotherapy.co.uk",
        "inSeed": true,
        "top10Slots": 4,
        "bestPosition": 3
      },
      {
        "domain": "peakphysio.com",
        "inSeed": true,
        "top10Slots": 4,
        "bestPosition": 4
      }
    ]
  },
  "methodology": "https://hub.pyc.agency/indices/methodology/",
  "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/",
    "terms": "https://hub.pyc.agency/indices/licence/"
  },
  "attribution": "Phil Yarrow (PYC) — Local Digital Visibility Index. https://hub.pyc.agency/indices/",
  "citation": "Phil Yarrow (PYC) — Local Digital Visibility Index: Exeter Physiotherapy, Q3-2026. https://hub.pyc.agency/indices/exeter-physiotherapy/",
  "attributionNote": "Reuse of ANY data from this index — a single figure, one dataset, several, or all of them — requires the `attribution` credit above, reproduced and linked. `citation` is the fuller form for quoting this particular dataset. Reuse is permitted commercially and in AI-generated answers on that condition.",
  "weights": {
    "speed": 20,
    "technical": 20,
    "local": 20,
    "visibility": 15,
    "ai": 15,
    "content": 10
  },
  "pillarCoverage": {
    "speed": {
      "scored": 50,
      "total": 53,
      "live": true
    },
    "technical": {
      "scored": 53,
      "total": 53,
      "live": true
    },
    "local": {
      "scored": 53,
      "total": 53,
      "live": true
    },
    "visibility": {
      "scored": 53,
      "total": 53,
      "live": true
    },
    "ai": {
      "scored": 53,
      "total": 53,
      "live": true
    },
    "content": {
      "scored": 49,
      "total": 53,
      "live": true
    }
  },
  "overallMedian": 53,
  "contextNote": "The `context` block on each business is recorded alongside the measurement and carries NO weight in the Digital Visibility Score. See https://hub.pyc.agency/indices/methodology/.",
  "effectiveWeightsNote": "Weights are renormalised per business around its measured pillars. See each business's effectiveWeights; there is no index-level set.",
  "sectorMedians": {
    "speed": 61,
    "technical": 88,
    "local": 77,
    "visibility": 4,
    "ai": 0,
    "content": 55
  },
  "businesses": [
    {
      "rank": 1,
      "name": "Quay Kinetics Physio & Sports Injury Clinic",
      "url": "https://www.quaykineticsphysio.co.uk/",
      "digitalVisibilityScore": 81,
      "pillarScores": {
        "speed": 49,
        "technical": 100,
        "local": 100,
        "visibility": 42,
        "ai": 100,
        "content": 95
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": true,
        "hasCredentialsLink": true,
        "hasBlogLink": true,
        "wordCount": 774,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJlycqmyWkbUgRQXMPeiqaQ80",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.quaykineticsphysio.co.uk/",
          "pagesCrawled": 25,
          "pagesDiscovered": 87,
          "internalLinks": 1262,
          "avgInternalLinksPerPage": 50.5,
          "maxDepthReached": 2,
          "genericAnchors": 36,
          "genericAnchorRatio": 0.029,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": 1,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": 141,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-08-18",
          "sitemapStaleDays": 14,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": "page cap",
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 42,
          "accessibility": 95,
          "bestPractices": 96,
          "seo": 100,
          "lcpMs": 19370,
          "tbtMs": 572,
          "clsScore": 0.013,
          "fcpMs": 6527,
          "speedIndexMs": 9435,
          "failing": [
            {
              "id": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 0
            },
            {
              "id": "largest-contentful-paint",
              "title": "Largest Contentful Paint",
              "score": 0
            },
            {
              "id": "mainthread-work-breakdown",
              "title": "Minimize main-thread work",
              "score": 0
            },
            {
              "id": "legacy-javascript-insight",
              "title": "Legacy JavaScript",
              "score": 0
            },
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            },
            {
              "id": "link-name",
              "title": "Links do not have a discernible name",
              "score": 0
            },
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            },
            {
              "id": "lcp-breakdown-insight",
              "title": "LCP breakdown",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 58,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 1,
            "5": 250
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Physical Therapy Clinic",
            "Pilates studio",
            "Sports injury clinic",
            "Sports massage therapist"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": 20,
          "placeTopics": {
            "knowledgeable staff": 53,
            "thorough examination": 9,
            "injury treatment": 10,
            "acupuncture": 5,
            "sports massage": 4,
            "clear explanations": 11,
            "pilates class": 5,
            "rehab exercises": 3,
            "relaxed atmosphere": 7,
            "holistic approach": 6
          },
          "firstSeen": "2024-06-21 12:43:35 +00:00",
          "lastUpdated": "2026-06-26 13:16:56 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "quaykineticsphysio.co.uk",
          "rank": 161,
          "backlinks": 187,
          "referringDomains": 50,
          "referringMainDomains": 50,
          "referringPages": 179,
          "brokenBacklinks": 104,
          "referringLinksTypes": {
            "anchor": 164
          },
          "firstSeen": "2022-03-21 09:16:07 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 2,
      "name": "Barefoot Physio Exeter",
      "url": "https://thebarefootphysio.com/",
      "digitalVisibilityScore": 79,
      "pillarScores": {
        "speed": 68,
        "technical": 100,
        "local": 100,
        "visibility": 37,
        "ai": 100,
        "content": 53
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": true,
        "hasCredentialsLink": false,
        "hasBlogLink": false,
        "wordCount": 3645,
        "contentFreshnessDays": 1629
      },
      "localMatch": {
        "placeId": "ChIJ_34_iyakbUgR_XOEl9C2hog",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://thebarefootphysio.com/",
          "pagesCrawled": 17,
          "pagesDiscovered": 45,
          "internalLinks": 8331,
          "avgInternalLinksPerPage": 490.1,
          "maxDepthReached": 1,
          "genericAnchors": 68,
          "genericAnchorRatio": 0.008,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": 1,
            "services": 1
          },
          "orphanCandidates": null,
          "sitemapUrls": 27,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-08-18",
          "sitemapStaleDays": 14,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": "time budget",
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 67,
          "accessibility": 84,
          "bestPractices": 100,
          "seo": 85,
          "lcpMs": 4051,
          "tbtMs": 370,
          "clsScore": 0,
          "fcpMs": 3006,
          "speedIndexMs": 6916,
          "failing": [
            {
              "id": "link-text",
              "title": "Links do not have descriptive text",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "link-name",
              "title": "Links do not have a discernible name",
              "score": 0
            },
            {
              "id": "heading-order",
              "title": "Heading elements are not in a sequentially-descending order",
              "score": 0
            },
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            },
            {
              "id": "mainthread-work-breakdown",
              "title": "Minimize main-thread work",
              "score": 0
            },
            {
              "id": "crawlable-anchors",
              "title": "Links are not crawlable",
              "score": 0
            },
            {
              "id": "aria-required-children",
              "title": "Elements with an ARIA `[role]` that require children to contain a specific `[role]` are missing some or all of those required children.",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 38,
          "ratingDistribution": {
            "1": 2,
            "2": 0,
            "3": 0,
            "4": 3,
            "5": 147
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Massage therapist",
            "Women's health clinic",
            "Personal trainer",
            "Physical Therapy Clinic",
            "Sports injury clinic",
            "Sports massage therapist"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": 12,
          "placeTopics": {
            "work injury": 33,
            "knee injury rehab": 9,
            "whiplash injury treatment": 3,
            "welcoming atmosphere": 13,
            "exercise program": 18,
            "knowledgeable team": 8,
            "professional staff": 31,
            "treatment plan": 7,
            "injury recovery": 4,
            "tension release": 2
          },
          "firstSeen": "2024-07-15 15:59:25 +00:00",
          "lastUpdated": "2026-06-28 15:26:46 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "thebarefootphysio.com",
          "rank": 130,
          "backlinks": 107,
          "referringDomains": 58,
          "referringMainDomains": 57,
          "referringPages": 75,
          "brokenBacklinks": 1,
          "referringLinksTypes": {
            "anchor": 72
          },
          "firstSeen": "2021-12-07 03:56:30 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 3,
      "name": "Estuary Clinic",
      "url": "http://www.estuaryclinic.co.uk/",
      "digitalVisibilityScore": 76,
      "pillarScores": {
        "speed": 74,
        "technical": 88,
        "local": 88,
        "visibility": 46,
        "ai": 80,
        "content": 66
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": false,
        "hasTeamLink": true,
        "hasCredentialsLink": true,
        "hasBlogLink": true,
        "wordCount": 764,
        "contentFreshnessDays": 4245
      },
      "localMatch": {
        "placeId": "ChIJlUAk6BahbUgR36DVcgm-Ego",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.estuaryclinic.co.uk/",
          "pagesCrawled": 0,
          "pagesDiscovered": 0,
          "internalLinks": 0,
          "avgInternalLinksPerPage": null,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": null,
          "keyPageDepth": {
            "contact": null,
            "about": null,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": null,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": "homepage HTTP 403"
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": "registered address does not mention Exeter"
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 56,
          "accessibility": 87,
          "bestPractices": 78,
          "seo": 100,
          "lcpMs": 30301,
          "tbtMs": 111,
          "clsScore": 0,
          "fcpMs": 4310,
          "speedIndexMs": 13801,
          "failing": [
            {
              "id": "errors-in-console",
              "title": "Browser errors were logged to the console",
              "score": 0
            },
            {
              "id": "lcp-discovery-insight",
              "title": "LCP request discovery",
              "score": 0
            },
            {
              "id": "font-display-insight",
              "title": "Font display",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "unused-css-rules",
              "title": "Reduce unused CSS",
              "score": 0
            },
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            },
            {
              "id": "lcp-breakdown-insight",
              "title": "LCP breakdown",
              "score": 0
            },
            {
              "id": "legacy-javascript-insight",
              "title": "Legacy JavaScript",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 9,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 1,
            "5": 58
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Counsellor",
            "Physiotherapist",
            "Chiropodist",
            "Yoga studio"
          ],
          "hasDescription": false,
          "hasHours": true,
          "services": 3,
          "placeTopics": {
            "osteopath": 9,
            "acupuncture": 5,
            "podiatry": 4,
            "expert treatment": 2,
            "lower back issue": 3,
            "history": 3,
            "advice": 2,
            "understanding": 5,
            "feeling": 6,
            "explanation": 2
          },
          "firstSeen": "2024-07-17 11:01:27 +00:00",
          "lastUpdated": "2026-06-30 05:21:45 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "estuaryclinic.co.uk",
          "rank": 120,
          "backlinks": 286,
          "referringDomains": 187,
          "referringMainDomains": 182,
          "referringPages": 274,
          "brokenBacklinks": 60,
          "referringLinksTypes": {
            "anchor": 240
          },
          "firstSeen": "2019-01-21 03:46:39 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 4,
      "name": "Motion Physio",
      "url": "https://motion-clinic.co.uk/service/physiotherapy-exeter/",
      "digitalVisibilityScore": 72,
      "pillarScores": {
        "speed": 65,
        "technical": 100,
        "local": 80,
        "visibility": 49,
        "ai": 60,
        "content": 70
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": true,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 1381,
        "contentFreshnessDays": 883
      },
      "localMatch": {
        "placeId": "ChIJW0xY96SlbUgRQc0LADvLVd0",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://motion-clinic.co.uk/service/physiotherapy-exeter/",
          "pagesCrawled": 25,
          "pagesDiscovered": 42,
          "internalLinks": 4167,
          "avgInternalLinksPerPage": 166.7,
          "maxDepthReached": 1,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": 1,
            "services": 1
          },
          "orphanCandidates": null,
          "sitemapUrls": 25,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2025-11-06",
          "sitemapStaleDays": 299,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": "page cap",
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": "registered address does not mention Exeter"
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 68,
          "accessibility": 86,
          "bestPractices": 100,
          "seo": 100,
          "lcpMs": 5401,
          "tbtMs": 41,
          "clsScore": 0,
          "fcpMs": 2810,
          "speedIndexMs": 7732,
          "failing": [
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "landmark-one-main",
              "title": "Document does not have a main landmark.",
              "score": 0
            },
            {
              "id": "lcp-breakdown-insight",
              "title": "LCP breakdown",
              "score": 0
            },
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "heading-order",
              "title": "Heading elements are not in a sequentially-descending order",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "link-name",
              "title": "Links do not have a discernible name",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 24,
          "ratingDistribution": {
            "1": 1,
            "2": 1,
            "3": 0,
            "4": 2,
            "5": 198
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Personal trainer",
            "Physiotherapist",
            "Physical Therapy Clinic",
            "Sports massage therapist"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": 3,
          "placeTopics": {
            "friendly receptionist": 20,
            "welcoming atmosphere": 23,
            "knowledgeable osteopath": 7,
            "shockwave therapy": 4,
            "sports massage": 6,
            "back pain relief": 17,
            "friendly practice": 12,
            "informative advice": 4,
            "knowledgeable practitioners": 4,
            "explanation of issues": 3
          },
          "firstSeen": "2024-07-14 19:47:37 +00:00",
          "lastUpdated": "2026-06-27 02:56:38 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "motion-clinic.co.uk",
          "rank": 59,
          "backlinks": 87,
          "referringDomains": 36,
          "referringMainDomains": 34,
          "referringPages": 86,
          "brokenBacklinks": 1,
          "referringLinksTypes": {
            "anchor": 85
          },
          "firstSeen": "2024-11-14 06:50:38 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 5,
      "name": "First Physiotherapy and Sports Injury Clinic",
      "url": "http://www.firstphysio.com/",
      "digitalVisibilityScore": 70,
      "pillarScores": {
        "speed": 55,
        "technical": 100,
        "local": 77,
        "visibility": 24,
        "ai": 80,
        "content": 80
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": false,
        "hasTeamLink": true,
        "hasCredentialsLink": true,
        "hasBlogLink": true,
        "wordCount": 1486,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJ63xfNzCkbUgRvPw6B6wyM6M",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.firstphysio.com/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 58,
          "avgInternalLinksPerPage": 58,
          "maxDepthReached": 0,
          "genericAnchors": 1,
          "genericAnchorRatio": 0.017,
          "keyPageDepth": {
            "contact": null,
            "about": null,
            "team": 1,
            "services": 1
          },
          "orphanCandidates": 14,
          "sitemapUrls": 14,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-06-22",
          "sitemapStaleDays": 71,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 53,
          "accessibility": 100,
          "bestPractices": 81,
          "seo": 85,
          "lcpMs": 10471,
          "tbtMs": 287,
          "clsScore": 0.024,
          "fcpMs": 5605,
          "speedIndexMs": 6968,
          "failing": [
            {
              "id": "redirects",
              "title": "Avoid multiple page redirects",
              "score": 0
            },
            {
              "id": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 0
            },
            {
              "id": "largest-contentful-paint",
              "title": "Largest Contentful Paint",
              "score": 0
            },
            {
              "id": "lcp-breakdown-insight",
              "title": "LCP breakdown",
              "score": 0
            },
            {
              "id": "meta-description",
              "title": "Document does not have a meta description",
              "score": 0
            },
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            },
            {
              "id": "link-text",
              "title": "Links do not have descriptive text",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 1,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 1,
            "5": 47
          },
          "priceLevel": null,
          "isClaimed": false,
          "additionalCategories": null,
          "hasDescription": false,
          "hasHours": true,
          "services": null,
          "placeTopics": {
            "back injury treatment": 5,
            "acupuncture": 4,
            "knee operation recovery": 2,
            "hip condition treatment": 2,
            "arthritis treatment": 2,
            "video appointments": 2,
            "sports massages": 2,
            "quick diagnosis": 3,
            "knowledgeable staff": 10,
            "running recovery": 2
          },
          "firstSeen": "2024-07-15 16:02:40 +00:00",
          "lastUpdated": "2026-06-28 15:33:41 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "firstphysio.com",
          "rank": 60,
          "backlinks": 97,
          "referringDomains": 47,
          "referringMainDomains": 45,
          "referringPages": 97,
          "brokenBacklinks": 3,
          "referringLinksTypes": {
            "anchor": 95
          },
          "firstSeen": "2022-07-14 08:13:31 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 6,
      "name": "Exeter Chiro & Physio",
      "url": "https://www.exeterchiroandphysio.co.uk/",
      "digitalVisibilityScore": 69,
      "pillarScores": {
        "speed": 62,
        "technical": 100,
        "local": 100,
        "visibility": 33,
        "ai": 40,
        "content": 60
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 1774,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJO3lLMHWkbUgRAU-X4IWKfjA",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.exeterchiroandphysio.co.uk/",
          "pagesCrawled": 25,
          "pagesDiscovered": 37,
          "internalLinks": 1710,
          "avgInternalLinksPerPage": 68.4,
          "maxDepthReached": 1,
          "genericAnchors": 26,
          "genericAnchorRatio": 0.015,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": 1
          },
          "orphanCandidates": null,
          "sitemapUrls": 12,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-08-24",
          "sitemapStaleDays": 8,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": "page cap",
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": null,
          "accessibility": null,
          "bestPractices": null,
          "seo": null,
          "lcpMs": null,
          "tbtMs": null,
          "clsScore": null,
          "fcpMs": null,
          "speedIndexMs": null,
          "failing": null,
          "error": "PSI timeout"
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 15,
          "ratingDistribution": {
            "1": 2,
            "2": 1,
            "3": 0,
            "4": 1,
            "5": 118
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Massage therapist",
            "Physiotherapist",
            "Physical Therapy Clinic",
            "Sports massage therapist"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": 11,
          "placeTopics": {
            "sciatica treatment": 6,
            "spinal decompression": 5,
            "achilles tendon treatment": 2,
            "slipped disk treatment": 2,
            "laser treatment": 2,
            "professional team": 16,
            "precise diagnosis": 2,
            "knee problem": 3,
            "thorough assessment": 2,
            "experienced physio": 2
          },
          "firstSeen": "2026-06-29 22:41:43 +00:00",
          "lastUpdated": "2026-06-29 22:41:43 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "exeterchiroandphysio.co.uk",
          "rank": 34,
          "backlinks": 19,
          "referringDomains": 14,
          "referringMainDomains": 14,
          "referringPages": 18,
          "brokenBacklinks": 1,
          "referringLinksTypes": {
            "anchor": 18
          },
          "firstSeen": "2025-05-22 18:55:57 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 7,
      "name": "Innate Health Chiropractic - Chiropractor Exeter",
      "url": "https://innatehealthchiro.co.uk/",
      "digitalVisibilityScore": 65,
      "pillarScores": {
        "speed": 65,
        "technical": 100,
        "local": 100,
        "visibility": 35,
        "ai": 0,
        "content": 70
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": true,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 8288,
        "contentFreshnessDays": 1629
      },
      "localMatch": {
        "placeId": "ChIJjYIRG_ilbUgRowCJPvtKo_4",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://innatehealthchiro.co.uk/",
          "pagesCrawled": 0,
          "pagesDiscovered": 0,
          "internalLinks": 0,
          "avgInternalLinksPerPage": null,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": null,
          "keyPageDepth": {
            "contact": null,
            "about": null,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": null,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": "homepage HTTP 403"
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 69,
          "accessibility": 92,
          "bestPractices": 100,
          "seo": 92,
          "lcpMs": 4657,
          "tbtMs": 281,
          "clsScore": 0,
          "fcpMs": 3603,
          "speedIndexMs": 4170,
          "failing": [
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            },
            {
              "id": "unused-css-rules",
              "title": "Reduce unused CSS",
              "score": 0
            },
            {
              "id": "heading-order",
              "title": "Heading elements are not in a sequentially-descending order",
              "score": 0
            },
            {
              "id": "font-display-insight",
              "title": "Font display",
              "score": 0
            },
            {
              "id": "mainthread-work-breakdown",
              "title": "Minimize main-thread work",
              "score": 0
            },
            {
              "id": "link-in-text-block",
              "title": "Links rely on color to be distinguishable.",
              "score": 0
            },
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 62,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 199
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Sports injury clinic",
            "Sports massage therapist"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": 7,
          "placeTopics": {
            "migraine relief": 10,
            "calm environment": 17,
            "shoulder pain relief": 13,
            "frozen shoulder treatment": 2,
            "posture improvement": 19,
            "knowledgeable chiropractor": 6,
            "sciatica treatment": 3,
            "diaphragm issues": 2,
            "knowledgeable team": 7,
            "chronic pain relief": 7
          },
          "firstSeen": "2026-06-30 03:27:46 +00:00",
          "lastUpdated": "2026-06-30 03:27:46 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "innatehealthchiro.co.uk",
          "rank": 161,
          "backlinks": 136,
          "referringDomains": 60,
          "referringMainDomains": 60,
          "referringPages": 124,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 122
          },
          "firstSeen": "2022-02-01 10:17:54 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 8,
      "name": "Peak Physio Ltd",
      "url": "http://www.peakphysio.com/",
      "digitalVisibilityScore": 65,
      "pillarScores": {
        "speed": 65,
        "technical": 100,
        "local": 84,
        "visibility": 21,
        "ai": 40,
        "content": 58
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": true,
        "hasCredentialsLink": false,
        "hasBlogLink": false,
        "wordCount": 1267,
        "contentFreshnessDays": 487
      },
      "localMatch": {
        "placeId": "ChIJFWO7lGGhbUgR4BmF6PiBp24",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.peakphysio.com/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 100,
          "avgInternalLinksPerPage": 100,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": 1,
            "services": 1
          },
          "orphanCandidates": 28,
          "sitemapUrls": 29,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-07-02",
          "sitemapStaleDays": 61,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": true,
          "companyNumber": "12485009",
          "companyName": "PEAK PHYSIO LTD",
          "companyStatus": "active",
          "incorporatedOn": "2020-02-26",
          "ageYears": 6.5,
          "sicCodes": [
            "86900"
          ],
          "companyType": "ltd",
          "accountsType": "total-exemption-full",
          "accountsMadeUpTo": "2026-04-05",
          "accountsOverdue": false,
          "hasCharges": false,
          "hasInsolvencyHistory": false,
          "previousNames": null,
          "matchConfidence": "unique-name-and-town",
          "registeredAddress": "David Lloyd, Sandy Park Way, Exeter, Devon, United Kingdom, EX2 7NN",
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 68,
          "accessibility": 77,
          "bestPractices": 81,
          "seo": 100,
          "lcpMs": 5281,
          "tbtMs": 0,
          "clsScore": 0,
          "fcpMs": 4531,
          "speedIndexMs": 5229,
          "failing": [
            {
              "id": "document-latency-insight",
              "title": "Document request latency",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "link-in-text-block",
              "title": "Links rely on color to be distinguishable.",
              "score": 0
            },
            {
              "id": "target-size",
              "title": "Touch targets do not have sufficient size or spacing.",
              "score": 0
            },
            {
              "id": "meta-viewport",
              "title": "`[user-scalable=\"no\"]` is used in the `<meta name=\"viewport\">` element or the `[maximum-scale]` attribute is less than 5.",
              "score": 0
            },
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 5,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 1,
            "4": 2,
            "5": 108
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Massage therapist"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": 11,
          "placeTopics": {
            "knowledgeable staff": 25,
            "acupuncture": 4,
            "tennis elbow treatment": 2,
            "tailored exercises": 4,
            "exercise programme": 6,
            "holistic advice": 3,
            "rehab exercises": 2,
            "friendly team": 7,
            "exercise videos": 2,
            "exercise instruction": 3
          },
          "firstSeen": "2026-07-10 10:50:05 +00:00",
          "lastUpdated": "2026-07-10 10:50:05 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "peakphysio.com",
          "rank": 118,
          "backlinks": 165,
          "referringDomains": 79,
          "referringMainDomains": 74,
          "referringPages": 155,
          "brokenBacklinks": 2,
          "referringLinksTypes": {
            "anchor": 125
          },
          "firstSeen": "2019-01-23 05:20:12 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 9,
      "name": "Magdalen Health",
      "url": "https://exeterosteopaths.co.uk/",
      "digitalVisibilityScore": 64,
      "pillarScores": {
        "speed": 80,
        "technical": 100,
        "local": 84,
        "visibility": 31,
        "ai": 0,
        "content": 70
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": true,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 1328,
        "contentFreshnessDays": 1629
      },
      "localMatch": {
        "placeId": "ChIJI5w0TxekbUgRONitJ6fea_Y",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://exeterosteopaths.co.uk/",
          "pagesCrawled": 19,
          "pagesDiscovered": 86,
          "internalLinks": 2953,
          "avgInternalLinksPerPage": 155.4,
          "maxDepthReached": 1,
          "genericAnchors": 1,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": 1,
            "services": 1
          },
          "orphanCandidates": null,
          "sitemapUrls": 39,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2024-09-18",
          "sitemapStaleDays": 713,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": "time budget",
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": true,
          "companyNumber": "09576250",
          "companyName": "MAGDALEN HEALTH LIMITED",
          "companyStatus": "active",
          "incorporatedOn": "2015-05-06",
          "ageYears": 11.3,
          "sicCodes": [
            "86220"
          ],
          "companyType": "ltd",
          "accountsType": "micro-entity",
          "accountsMadeUpTo": "2025-05-31",
          "accountsOverdue": false,
          "hasCharges": false,
          "hasInsolvencyHistory": false,
          "previousNames": [
            "EXETER OSTEOPATHS LTD"
          ],
          "matchConfidence": "unique-name-and-town",
          "registeredAddress": "1 Fairpark Road, Exeter, Devon, England, EX2 4HL",
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 76,
          "accessibility": 83,
          "bestPractices": 96,
          "seo": 92,
          "lcpMs": 3301,
          "tbtMs": 266,
          "clsScore": 0,
          "fcpMs": 1651,
          "speedIndexMs": 12630,
          "failing": [
            {
              "id": "mainthread-work-breakdown",
              "title": "Minimize main-thread work",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            },
            {
              "id": "aria-required-children",
              "title": "Elements with an ARIA `[role]` that require children to contain a specific `[role]` are missing some or all of those required children.",
              "score": 0
            },
            {
              "id": "link-text",
              "title": "Links do not have descriptive text",
              "score": 0
            },
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            },
            {
              "id": "link-name",
              "title": "Links do not have a discernible name",
              "score": 0
            },
            {
              "id": "landmark-one-main",
              "title": "Document does not have a main landmark.",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 30,
          "ratingDistribution": {
            "1": 1,
            "2": 0,
            "3": 1,
            "4": 1,
            "5": 130
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Acupuncture clinic",
            "Lymph drainage therapist",
            "Personal trainer",
            "Pilates studio",
            "Reflexologist",
            "Skin care clinic",
            "Sports injury clinic",
            "Sports massage therapist"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": 5,
          "placeTopics": {
            "hot stone massage": 5,
            "cranial osteopathy": 4,
            "back pain relief": 17,
            "welcoming staff": 12,
            "acupuncture": 4,
            "tension relief": 6,
            "calm demeanor": 2,
            "body alignment": 2,
            "friendly therapist": 2,
            "friendly team": 5
          },
          "firstSeen": "2024-07-17 00:45:44 +00:00",
          "lastUpdated": "2026-06-29 21:15:43 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "exeterosteopaths.co.uk",
          "rank": 115,
          "backlinks": 131,
          "referringDomains": 87,
          "referringMainDomains": 85,
          "referringPages": 119,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 110
          },
          "firstSeen": "2019-02-19 23:36:47 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 10,
      "name": "The Good Physio",
      "url": "https://www.thegoodphysio.co.uk/",
      "digitalVisibilityScore": 64,
      "pillarScores": {
        "speed": 52,
        "technical": 88,
        "local": 78,
        "visibility": 34,
        "ai": 80,
        "content": 35
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": false,
        "hasTeamLink": false,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 554,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJoe3jaSulbUgR_V9K2Uh9ZBg",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.thegoodphysio.co.uk/",
          "pagesCrawled": 25,
          "pagesDiscovered": 32,
          "internalLinks": 811,
          "avgInternalLinksPerPage": 32.4,
          "maxDepthReached": 2,
          "genericAnchors": 1,
          "genericAnchorRatio": 0.001,
          "keyPageDepth": {
            "contact": 2,
            "about": 2,
            "team": null,
            "services": 1
          },
          "orphanCandidates": null,
          "sitemapUrls": 33,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-07-22",
          "sitemapStaleDays": 41,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": "page cap",
          "depthLimited": true,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 53,
          "accessibility": 94,
          "bestPractices": 100,
          "seo": 100,
          "lcpMs": 14495,
          "tbtMs": 195,
          "clsScore": 0.034,
          "fcpMs": 9377,
          "speedIndexMs": 9377,
          "failing": [
            {
              "id": "font-display-insight",
              "title": "Font display",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "legacy-javascript-insight",
              "title": "Legacy JavaScript",
              "score": 0
            },
            {
              "id": "lcp-breakdown-insight",
              "title": "LCP breakdown",
              "score": 0
            },
            {
              "id": "first-contentful-paint",
              "title": "First Contentful Paint",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 7,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 60
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": true,
          "hasHours": true,
          "services": 6,
          "placeTopics": {
            "back pain treatment": 11,
            "knee pain treatment": 4,
            "injury recovery": 6,
            "calf pain treatment": 2,
            "root cause identification": 4,
            "frozen shoulder": 2,
            "knee surgery": 2,
            "exercise guidance": 5,
            "clear plan": 2,
            "quick recovery": 4
          },
          "firstSeen": "2024-07-17 09:28:30 +00:00",
          "lastUpdated": "2026-06-30 04:09:44 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "thegoodphysio.co.uk",
          "rank": 119,
          "backlinks": 87,
          "referringDomains": 77,
          "referringMainDomains": 72,
          "referringPages": 86,
          "brokenBacklinks": 61,
          "referringLinksTypes": {
            "anchor": 86
          },
          "firstSeen": "2019-12-11 19:58:53 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 11,
      "name": "Wildheart Chiropractic Exeter",
      "url": "https://wildheartchiropractic.co.uk/",
      "digitalVisibilityScore": 59,
      "pillarScores": {
        "speed": 56,
        "technical": 100,
        "local": 92,
        "visibility": 4,
        "ai": 0,
        "content": 83
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": true,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 1558,
        "contentFreshnessDays": 1
      },
      "localMatch": {
        "placeId": "ChIJXRhab7umbUgRhubNZWCLGPg",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://wildheartchiropractic.co.uk/",
          "pagesCrawled": 25,
          "pagesDiscovered": 33,
          "internalLinks": 566,
          "avgInternalLinksPerPage": 22.6,
          "maxDepthReached": 2,
          "genericAnchors": 36,
          "genericAnchorRatio": 0.064,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": 1,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": 25,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-08-31",
          "sitemapStaleDays": 1,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": "page cap",
          "depthLimited": true,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 54,
          "accessibility": 86,
          "bestPractices": 96,
          "seo": 92,
          "lcpMs": 11153,
          "tbtMs": 373,
          "clsScore": 0,
          "fcpMs": 3606,
          "speedIndexMs": 6270,
          "failing": [
            {
              "id": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "legacy-javascript-insight",
              "title": "Legacy JavaScript",
              "score": 0
            },
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "heading-order",
              "title": "Heading elements are not in a sequentially-descending order",
              "score": 0
            },
            {
              "id": "lcp-discovery-insight",
              "title": "LCP request discovery",
              "score": 0
            },
            {
              "id": "errors-in-console",
              "title": "Browser errors were logged to the console",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 21,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 40
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": true,
          "hasHours": true,
          "services": null,
          "placeTopics": {
            "hip surgery": 3,
            "warm hearted approach": 3,
            "welcoming space": 5,
            "calm space": 4,
            "neck problems": 2,
            "capable staff": 2,
            "back pain relief": 7,
            "balanced feeling": 2,
            "healing practice": 2,
            "body balance": 2
          },
          "firstSeen": "2024-07-17 12:40:36 +00:00",
          "lastUpdated": "2026-06-30 06:33:52 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "wildheartchiropractic.co.uk",
          "rank": 76,
          "backlinks": 102,
          "referringDomains": 50,
          "referringMainDomains": 45,
          "referringPages": 101,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 93
          },
          "firstSeen": "2020-02-17 04:56:11 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 12,
      "name": "Cathedral Physiotherapy",
      "url": "http://www.cathedralphysiotherapy.co.uk/",
      "digitalVisibilityScore": 58,
      "pillarScores": {
        "speed": 52,
        "technical": 63,
        "local": 77,
        "visibility": 45,
        "ai": 40,
        "content": 70
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": true,
        "hasBlogLink": true,
        "wordCount": 316,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJJyUkTTykbUgRMLrg1Iox1GE",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.cathedralphysiotherapy.co.uk/",
          "pagesCrawled": 20,
          "pagesDiscovered": 20,
          "internalLinks": 698,
          "avgInternalLinksPerPage": 34.9,
          "maxDepthReached": 2,
          "genericAnchors": 25,
          "genericAnchorRatio": 0.036,
          "keyPageDepth": {
            "contact": null,
            "about": 1,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": 21,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-08-11",
          "sitemapStaleDays": 21,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": true,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": true,
          "companyNumber": "09724093",
          "companyName": "CATHEDRAL PHYSIOTHERAPY LIMITED",
          "companyStatus": "active",
          "incorporatedOn": "2015-08-08",
          "ageYears": 11.1,
          "sicCodes": [
            "86900"
          ],
          "companyType": "ltd",
          "accountsType": "total-exemption-full",
          "accountsMadeUpTo": "2025-08-31",
          "accountsOverdue": false,
          "hasCharges": false,
          "hasInsolvencyHistory": false,
          "previousNames": null,
          "matchConfidence": "unique-name-and-town",
          "registeredAddress": "22 Southernhay West, Exeter, Devon, United Kingdom, EX1 1PR",
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 58,
          "accessibility": 93,
          "bestPractices": 56,
          "seo": 92,
          "lcpMs": 4314,
          "tbtMs": 877,
          "clsScore": 0.07,
          "fcpMs": 1389,
          "speedIndexMs": 6202,
          "failing": [
            {
              "id": "link-name",
              "title": "Links do not have a discernible name",
              "score": 0
            },
            {
              "id": "redirects-http",
              "title": "Does not redirect HTTP traffic to HTTPS",
              "score": 0
            },
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            },
            {
              "id": "unminified-javascript",
              "title": "Minify JavaScript",
              "score": 0
            },
            {
              "id": "bootup-time",
              "title": "Reduce JavaScript execution time",
              "score": 0
            },
            {
              "id": "unused-css-rules",
              "title": "Reduce unused CSS",
              "score": 0
            },
            {
              "id": "lcp-discovery-insight",
              "title": "LCP request discovery",
              "score": 0
            },
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 17,
          "ratingDistribution": {
            "1": 0,
            "2": 1,
            "3": 0,
            "4": 0,
            "5": 73
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": false,
          "hasHours": true,
          "services": null,
          "placeTopics": {
            "exercise plan": 9,
            "sciatica treatment": 3,
            "knee injury": 2,
            "muscle strengthening": 2,
            "injury help": 4,
            "thoroughness": 6,
            "kind staff": 4,
            "friendly staff": 7,
            "professional manner": 2,
            "neck pain": 2
          },
          "firstSeen": "2024-08-02 19:25:42 +00:00",
          "lastUpdated": "2026-06-26 13:16:41 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "cathedralphysiotherapy.co.uk",
          "rank": 38,
          "backlinks": 54,
          "referringDomains": 37,
          "referringMainDomains": 37,
          "referringPages": 50,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 50
          },
          "firstSeen": "2022-03-21 09:16:07 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 13,
      "name": "Elemental Chiropractic (Exeter)",
      "url": "https://www.elementalchiropracticexeter.co.uk/booking-page",
      "digitalVisibilityScore": 58,
      "pillarScores": {
        "speed": 84,
        "technical": 100,
        "local": 90,
        "visibility": 4,
        "ai": 0,
        "content": 28
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": false,
        "hasBlogLink": false,
        "wordCount": 126,
        "contentFreshnessDays": 692
      },
      "localMatch": {
        "placeId": "ChIJNUc1Du6lbUgRy7asvD-fh0A",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.elementalchiropracticexeter.co.uk/booking-page",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 35,
          "avgInternalLinksPerPage": 35,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": null
          },
          "orphanCandidates": 1,
          "sitemapUrls": 1,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2023-09-20",
          "sitemapStaleDays": 1077,
          "sitemapSampleChecked": 1,
          "sitemapSampleResolved": 1,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 53,
          "accessibility": 86,
          "bestPractices": 96,
          "seo": 100,
          "lcpMs": 14214,
          "tbtMs": 494,
          "clsScore": 0,
          "fcpMs": 3631,
          "speedIndexMs": 4650,
          "failing": [
            {
              "id": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 0
            },
            {
              "id": "target-size",
              "title": "Touch targets do not have sufficient size or spacing.",
              "score": 0
            },
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            },
            {
              "id": "document-latency-insight",
              "title": "Document request latency",
              "score": 0
            },
            {
              "id": "redirects",
              "title": "Avoid multiple page redirects",
              "score": 0
            },
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "largest-contentful-paint",
              "title": "Largest Contentful Paint",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 21,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 36
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": true,
          "hasHours": true,
          "services": 5,
          "placeTopics": {
            "preventative advice": 2,
            "calm approach": 2,
            "initial assessment": 3,
            "headaches": 3,
            "clear explanations": 2,
            "kind staff": 4,
            "neck pain": 5,
            "clinic space": 4,
            "back pain relief": 5,
            "professional approach": 2
          },
          "firstSeen": "2026-07-11 01:25:59 +00:00",
          "lastUpdated": "2026-07-11 01:25:59 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "elementalchiropracticexeter.co.uk",
          "rank": 15,
          "backlinks": 33,
          "referringDomains": 12,
          "referringMainDomains": 12,
          "referringPages": 33,
          "brokenBacklinks": 31,
          "referringLinksTypes": {
            "anchor": 33
          },
          "firstSeen": "2025-08-01 08:47:06 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 14,
      "name": "John Wyn Parry BSc (Hons) reg Osteopath MBAcC",
      "url": "http://www.osteopathexeter.com/",
      "digitalVisibilityScore": 58,
      "pillarScores": {
        "speed": 62,
        "technical": 88,
        "local": 65,
        "visibility": 25,
        "ai": 20,
        "content": 83
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": true,
        "hasCredentialsLink": true,
        "hasBlogLink": true,
        "wordCount": 761,
        "contentFreshnessDays": 5030
      },
      "localMatch": {
        "placeId": "ChIJoSUSthekbUgR6ONzCu19d8o",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.osteopathexeter.com/",
          "pagesCrawled": 0,
          "pagesDiscovered": 0,
          "internalLinks": 0,
          "avgInternalLinksPerPage": null,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": null,
          "keyPageDepth": {
            "contact": null,
            "about": null,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": null,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": "homepage HTTP 403"
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 66,
          "accessibility": 90,
          "bestPractices": 78,
          "seo": 85,
          "lcpMs": 12846,
          "tbtMs": 37,
          "clsScore": 0.062,
          "fcpMs": 2795,
          "speedIndexMs": 5201,
          "failing": [
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "crawlable-anchors",
              "title": "Links are not crawlable",
              "score": 0
            },
            {
              "id": "is-on-https",
              "title": "Does not use HTTPS",
              "score": 0
            },
            {
              "id": "largest-contentful-paint",
              "title": "Largest Contentful Paint",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            },
            {
              "id": "heading-order",
              "title": "Heading elements are not in a sequentially-descending order",
              "score": 0
            },
            {
              "id": "document-latency-insight",
              "title": "Document request latency",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 4,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 1,
            "5": 5
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Sports massage therapist"
          ],
          "hasDescription": false,
          "hasHours": true,
          "services": null,
          "placeTopics": null,
          "firstSeen": "2024-07-19 11:48:39 +00:00",
          "lastUpdated": "2026-06-30 12:37:05 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "osteopathexeter.com",
          "rank": 62,
          "backlinks": 112,
          "referringDomains": 59,
          "referringMainDomains": 53,
          "referringPages": 106,
          "brokenBacklinks": 96,
          "referringLinksTypes": {
            "anchor": 93
          },
          "firstSeen": "2022-08-02 18:18:15 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 15,
      "name": "Julia Gamlen at Easy Breathe Physiotherapy",
      "url": "http://easybreathephysio.co.uk/",
      "digitalVisibilityScore": 57,
      "pillarScores": {
        "speed": 87,
        "technical": 100,
        "local": 72,
        "visibility": 0,
        "ai": 0,
        "content": 53
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": true,
        "hasBlogLink": false,
        "wordCount": 444,
        "contentFreshnessDays": 705
      },
      "localMatch": {
        "placeId": "ChIJQ1gS6xOjbUgRGQzH6C01HFU",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://easybreathephysio.co.uk/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 13,
          "avgInternalLinksPerPage": 13,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": null
          },
          "orphanCandidates": 7,
          "sitemapUrls": 8,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-08-05",
          "sitemapStaleDays": 27,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 94,
          "accessibility": 96,
          "bestPractices": 81,
          "seo": 100,
          "lcpMs": 3033,
          "tbtMs": 0,
          "clsScore": 0,
          "fcpMs": 1257,
          "speedIndexMs": 1761,
          "failing": [
            {
              "id": "redirects",
              "title": "Avoid multiple page redirects",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "is-on-https",
              "title": "Does not use HTTPS",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            },
            {
              "id": "document-latency-insight",
              "title": "Document request latency",
              "score": 0
            },
            {
              "id": "link-name",
              "title": "Links do not have a discernible name",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 4,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 5
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": true,
          "hasHours": true,
          "services": null,
          "placeTopics": {
            "long covid treatment": 2,
            "breathing exercises": 2,
            "breathing disorder": 2,
            "kind treatment": 2,
            "asthma": 2,
            "pattern": 2,
            "exercises": 3,
            "breathing": 4
          },
          "firstSeen": "2024-06-07 04:33:03 +00:00",
          "lastUpdated": "2026-07-12 15:51:43 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "easybreathephysio.co.uk",
          "rank": 0,
          "backlinks": 11,
          "referringDomains": 10,
          "referringMainDomains": 10,
          "referringPages": 11,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 11
          },
          "firstSeen": "2024-12-23 07:20:28 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 16,
      "name": "Proactive Osteopathy Exeter",
      "url": "http://www.proactive-osteo.co.uk/",
      "digitalVisibilityScore": 57,
      "pillarScores": {
        "speed": 80,
        "technical": 75,
        "local": 90,
        "visibility": 4,
        "ai": 0,
        "content": 75
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": true,
        "hasCredentialsLink": true,
        "hasBlogLink": false,
        "wordCount": 471,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJEcFeYnahbUgR6Jo2ZDoxQuY",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.proactive-osteo.co.uk/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 21,
          "avgInternalLinksPerPage": 21,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": null,
            "team": null,
            "services": null
          },
          "orphanCandidates": 19,
          "sitemapUrls": 20,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-06-23",
          "sitemapStaleDays": 70,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 65,
          "accessibility": 92,
          "bestPractices": 78,
          "seo": 85,
          "lcpMs": 6889,
          "tbtMs": 145,
          "clsScore": 0,
          "fcpMs": 3958,
          "speedIndexMs": 4096,
          "failing": [
            {
              "id": "crawlable-anchors",
              "title": "Links are not crawlable",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "link-text",
              "title": "Links do not have descriptive text",
              "score": 0
            },
            {
              "id": "errors-in-console",
              "title": "Browser errors were logged to the console",
              "score": 0
            },
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            },
            {
              "id": "document-latency-insight",
              "title": "Document request latency",
              "score": 0
            },
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            },
            {
              "id": "aria-prohibited-attr",
              "title": "Elements use prohibited ARIA attributes",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 2,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 26
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": false,
          "hasHours": false,
          "services": null,
          "placeTopics": {
            "shoulder": 5,
            "suffering": 4,
            "neck": 4,
            "physio": 3,
            "hip": 3,
            "feel": 3
          },
          "firstSeen": "2024-02-18 07:27:11 +00:00",
          "lastUpdated": "2024-02-18 07:27:11 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "proactive-osteo.co.uk",
          "rank": 111,
          "backlinks": 186,
          "referringDomains": 64,
          "referringMainDomains": 60,
          "referringPages": 178,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 175
          },
          "firstSeen": "2022-12-11 12:38:19 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 17,
      "name": "Exeter Osteopaths",
      "url": "http://www.creditonosteopaths.co.uk/",
      "digitalVisibilityScore": 56,
      "pillarScores": {
        "speed": 61,
        "technical": 88,
        "local": 50,
        "visibility": 4,
        "ai": 60,
        "content": 70
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": true,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 834,
        "contentFreshnessDays": 1129
      },
      "localMatch": {
        "placeId": "ChIJ130RRDykbUgRSpcl03S9I64",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.creditonosteopaths.co.uk/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 31,
          "avgInternalLinksPerPage": 31,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": 1
          },
          "orphanCandidates": 7,
          "sitemapUrls": 8,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-01-21",
          "sitemapStaleDays": 222,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 61,
          "accessibility": 83,
          "bestPractices": 78,
          "seo": 92,
          "lcpMs": 9238,
          "tbtMs": 0,
          "clsScore": 0,
          "fcpMs": 3975,
          "speedIndexMs": 7168,
          "failing": [
            {
              "id": "font-display-insight",
              "title": "Font display",
              "score": 0
            },
            {
              "id": "frame-title",
              "title": "`<frame>` or `<iframe>` elements do not have a title",
              "score": 0
            },
            {
              "id": "errors-in-console",
              "title": "Browser errors were logged to the console",
              "score": 0
            },
            {
              "id": "document-latency-insight",
              "title": "Document request latency",
              "score": 0
            },
            {
              "id": "redirects",
              "title": "Avoid multiple page redirects",
              "score": 0
            },
            {
              "id": "heading-order",
              "title": "Heading elements are not in a sequentially-descending order",
              "score": 0
            },
            {
              "id": "is-on-https",
              "title": "Does not use HTTPS",
              "score": 0
            },
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 1,
          "ratingDistribution": null,
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": true,
          "hasHours": true,
          "services": null,
          "placeTopics": null,
          "firstSeen": "2024-07-17 13:29:23 +00:00",
          "lastUpdated": "2026-06-30 04:20:47 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "creditonosteopaths.co.uk",
          "rank": 81,
          "backlinks": 101,
          "referringDomains": 44,
          "referringMainDomains": 44,
          "referringPages": 89,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 87
          },
          "firstSeen": "2019-08-24 16:31:49 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 18,
      "name": "Southwest Osteopathy | Health & Performance",
      "url": "http://www.southwestosteopathy.com/",
      "digitalVisibilityScore": 56,
      "pillarScores": {
        "speed": 58,
        "technical": 100,
        "local": 80,
        "visibility": 21,
        "ai": 0,
        "content": 55
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": false,
        "hasTeamLink": true,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 786,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJc8DCyymlbUgRyzqL7ovxST4",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.southwestosteopathy.com/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 45,
          "avgInternalLinksPerPage": 45,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": null,
            "team": 1,
            "services": 1
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": null,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 33,
          "accessibility": 96,
          "bestPractices": 56,
          "seo": 100,
          "lcpMs": 18821,
          "tbtMs": 1178,
          "clsScore": 0.05,
          "fcpMs": 5140,
          "speedIndexMs": 9184,
          "failing": [
            {
              "id": "redirects",
              "title": "Avoid multiple page redirects",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 0
            },
            {
              "id": "legacy-javascript-insight",
              "title": "Legacy JavaScript",
              "score": 0
            },
            {
              "id": "frame-title",
              "title": "`<frame>` or `<iframe>` elements do not have a title",
              "score": 0
            },
            {
              "id": "mainthread-work-breakdown",
              "title": "Minimize main-thread work",
              "score": 0
            },
            {
              "id": "font-display-insight",
              "title": "Font display",
              "score": 0
            },
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 52,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 41
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Dietitian",
            "Nutritionist",
            "Personal trainer",
            "Physiotherapist",
            "Physical Therapy Clinic",
            "Sports injury clinic",
            "Sports massage therapist",
            "Sports medicine clinic",
            "Sports Medicine Doctor"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": 18,
          "placeTopics": {
            "helpful exercises": 6,
            "knowledgeable staff": 9,
            "bespoke program": 2,
            "knowledgeable osteopath": 2,
            "back pain relief": 5,
            "injury recovery": 2,
            "welcoming atmosphere": 4,
            "personalized care": 3,
            "put me at ease": 2,
            "gym injuries": 2
          },
          "firstSeen": "2024-07-17 11:01:42 +00:00",
          "lastUpdated": "2026-06-30 05:22:41 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "southwestosteopathy.com",
          "rank": 76,
          "backlinks": 49,
          "referringDomains": 44,
          "referringMainDomains": 40,
          "referringPages": 48,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 47
          },
          "firstSeen": "2023-10-14 20:50:58 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 19,
      "name": "Cathedral Chiropractic & Acupuncture Clinic",
      "url": "https://cathedralchiropractic.co.uk/",
      "digitalVisibilityScore": 55,
      "pillarScores": {
        "speed": 58,
        "technical": 75,
        "local": 86,
        "visibility": 33,
        "ai": 0,
        "content": 60
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 1194,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJF3Mv-jykbUgRKu4shDWTV5M",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://cathedralchiropractic.co.uk/",
          "pagesCrawled": 25,
          "pagesDiscovered": 40,
          "internalLinks": 1445,
          "avgInternalLinksPerPage": 57.8,
          "maxDepthReached": 1,
          "genericAnchors": 3,
          "genericAnchorRatio": 0.002,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": 19,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": false,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": "page cap",
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": true,
          "formFactor": "PHONE",
          "lcpMs": 2860,
          "inpMs": null,
          "cls": 0,
          "lcpGood": false,
          "inpGood": null,
          "clsGood": true,
          "passesCwv": false,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 51,
          "accessibility": 82,
          "bestPractices": 77,
          "seo": 85,
          "lcpMs": 19861,
          "tbtMs": 342,
          "clsScore": 0,
          "fcpMs": 3811,
          "speedIndexMs": 11118,
          "failing": [
            {
              "id": "interactive",
              "title": "Time to Interactive",
              "score": 0
            },
            {
              "id": "link-name",
              "title": "Links do not have a discernible name",
              "score": 0
            },
            {
              "id": "largest-contentful-paint",
              "title": "Largest Contentful Paint",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "lcp-breakdown-insight",
              "title": "LCP breakdown",
              "score": 0
            },
            {
              "id": "meta-description",
              "title": "Document does not have a meta description",
              "score": 0
            },
            {
              "id": "link-text",
              "title": "Links do not have descriptive text",
              "score": 0
            },
            {
              "id": "list",
              "title": "Lists do not contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 14,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 5,
            "5": 234
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Acupuncture clinic",
            "Sports massage therapist"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": null,
          "placeTopics": {
            "experienced chiropractor": 9,
            "sciatica treatment": 10,
            "herniated disc diagnosis": 2,
            "tailored treatment plan": 3,
            "kind chiropractor": 2,
            "fair pricing": 9,
            "acupuncture": 4,
            "helpful receptionist": 3,
            "friendly practice": 6,
            "relaxed environment": 6
          },
          "firstSeen": "2024-08-05 11:36:26 +00:00",
          "lastUpdated": "2026-07-05 13:36:47 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "cathedralchiropractic.co.uk",
          "rank": 154,
          "backlinks": 264,
          "referringDomains": 105,
          "referringMainDomains": 102,
          "referringPages": 235,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 192
          },
          "firstSeen": "2019-02-17 15:27:28 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 20,
      "name": "Hands Down Sports Therapy",
      "url": "https://www.handsdowntherapy.co.uk/",
      "digitalVisibilityScore": 55,
      "pillarScores": {
        "speed": 57,
        "technical": 100,
        "local": 83,
        "visibility": 4,
        "ai": 20,
        "content": 30
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": false,
        "hasBlogLink": false,
        "wordCount": 395,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJdzYLUeWnbUgRp7P45Hlxx0k",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.handsdowntherapy.co.uk/",
          "pagesCrawled": 12,
          "pagesDiscovered": 13,
          "internalLinks": 377,
          "avgInternalLinksPerPage": 31.4,
          "maxDepthReached": 1,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": null
          },
          "orphanCandidates": 1,
          "sitemapUrls": 9,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-05-09",
          "sitemapStaleDays": 115,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 55,
          "accessibility": 100,
          "bestPractices": 96,
          "seo": 100,
          "lcpMs": 16626,
          "tbtMs": 48,
          "clsScore": 0.047,
          "fcpMs": 13179,
          "speedIndexMs": 13179,
          "failing": [
            {
              "id": "unused-css-rules",
              "title": "Reduce unused CSS",
              "score": 0
            },
            {
              "id": "largest-contentful-paint",
              "title": "Largest Contentful Paint",
              "score": 0
            },
            {
              "id": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 0
            },
            {
              "id": "first-contentful-paint",
              "title": "First Contentful Paint",
              "score": 0
            },
            {
              "id": "errors-in-console",
              "title": "Browser errors were logged to the console",
              "score": 0
            },
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            },
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 31,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 47
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Physiotherapist",
            "Physical Therapy Clinic",
            "Sports massage therapist"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": 2,
          "placeTopics": {
            "ankle injury treatment": 2,
            "hip pain relief": 3,
            "rehab plan": 3,
            "exercise explanation": 2,
            "rehab exercises": 3,
            "physiotherapy": 8,
            "goal setting": 5,
            "recovery advice": 2,
            "back problems": 4,
            "passionate staff": 2
          },
          "firstSeen": "2024-08-05 03:57:20 +00:00",
          "lastUpdated": "2026-07-10 17:34:09 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "handsdowntherapy.co.uk",
          "rank": 0,
          "backlinks": 42,
          "referringDomains": 40,
          "referringMainDomains": 37,
          "referringPages": 42,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 42
          },
          "firstSeen": "2023-11-14 03:02:04 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 21,
      "name": "Tim Edbrooke Physiotherapy Ltd.",
      "url": "http://www.flexphysicalhealth.co.uk/",
      "digitalVisibilityScore": 55,
      "pillarScores": {
        "speed": 62,
        "technical": 100,
        "local": 65,
        "visibility": 29,
        "ai": 0,
        "content": 49
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": true,
        "hasBlogLink": false,
        "wordCount": 442,
        "contentFreshnessDays": 4520
      },
      "localMatch": {
        "placeId": "ChIJNeqDzY6jbUgRBE_i3h3i2Yo",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.flexphysicalhealth.co.uk/",
          "pagesCrawled": 4,
          "pagesDiscovered": 3,
          "internalLinks": 162,
          "avgInternalLinksPerPage": 40.5,
          "maxDepthReached": 1,
          "genericAnchors": 7,
          "genericAnchorRatio": 0.043,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": false,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": true,
          "companyNumber": "05768450",
          "companyName": "TIM EDBROOKE PHYSIOTHERAPY LIMITED",
          "companyStatus": "active",
          "incorporatedOn": "2006-04-04",
          "ageYears": 20.4,
          "sicCodes": [
            "86900"
          ],
          "companyType": "ltd",
          "accountsType": "micro-entity",
          "accountsMadeUpTo": "2025-03-31",
          "accountsOverdue": false,
          "hasCharges": false,
          "hasInsolvencyHistory": false,
          "previousNames": null,
          "matchConfidence": "unique-name-and-town",
          "registeredAddress": "Ground Floor Keble House, Southernhay Gardens, Exeter, Devon, United Kingdom, EX1 1NT",
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 63,
          "accessibility": 81,
          "bestPractices": 70,
          "seo": 92,
          "lcpMs": 5506,
          "tbtMs": 26,
          "clsScore": 0.089,
          "fcpMs": 3786,
          "speedIndexMs": 7613,
          "failing": [
            {
              "id": "landmark-one-main",
              "title": "Document does not have a main landmark.",
              "score": 0
            },
            {
              "id": "link-in-text-block",
              "title": "Links rely on color to be distinguishable.",
              "score": 0
            },
            {
              "id": "lcp-breakdown-insight",
              "title": "LCP breakdown",
              "score": 0
            },
            {
              "id": "lcp-discovery-insight",
              "title": "LCP request discovery",
              "score": 0
            },
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            },
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "errors-in-console",
              "title": "Browser errors were logged to the console",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 1,
          "ratingDistribution": null,
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Legal services"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": null,
          "placeTopics": null,
          "firstSeen": "2024-06-07 04:33:00 +00:00",
          "lastUpdated": "2026-07-12 15:53:42 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "flexphysicalhealth.co.uk",
          "rank": 83,
          "backlinks": 73,
          "referringDomains": 62,
          "referringMainDomains": 62,
          "referringPages": 72,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 70
          },
          "firstSeen": "2022-04-04 00:08:24 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 22,
      "name": "Cliff Hill Training Ground (Exeter City FC Training Ground)",
      "url": "http://www.exetercityfc.co.uk/",
      "digitalVisibilityScore": 54,
      "pillarScores": {
        "speed": 71,
        "technical": 75,
        "local": 77,
        "visibility": 0,
        "ai": 0,
        "content": 96
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": true,
        "hasCredentialsLink": true,
        "hasBlogLink": true,
        "wordCount": 559,
        "contentFreshnessDays": 0
      },
      "localMatch": {
        "placeId": "ChIJFxIzUouhbUgRsJjipPRe-p4",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.exetercityfc.co.uk/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 137,
          "avgInternalLinksPerPage": 137,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": null
          },
          "orphanCandidates": 1999,
          "sitemapUrls": 2000,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-08-30",
          "sitemapStaleDays": 1,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 40,
          "accessibility": 91,
          "bestPractices": 59,
          "seo": 100,
          "lcpMs": 6331,
          "tbtMs": 1825,
          "clsScore": 0.001,
          "fcpMs": 3068,
          "speedIndexMs": 5687,
          "failing": [
            {
              "id": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 0
            },
            {
              "id": "bootup-time",
              "title": "Reduce JavaScript execution time",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "link-name",
              "title": "Links do not have a discernible name",
              "score": 0
            },
            {
              "id": "legacy-javascript-insight",
              "title": "Legacy JavaScript",
              "score": 0
            },
            {
              "id": "aria-allowed-attr",
              "title": "`[aria-*]` attributes do not match their roles",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "is-on-https",
              "title": "Does not use HTTPS",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 53,
          "ratingDistribution": {
            "1": 2,
            "2": 0,
            "3": 12,
            "4": 17,
            "5": 60
          },
          "priceLevel": null,
          "isClaimed": false,
          "additionalCategories": [
            "Acupuncture clinic",
            "Osteopath",
            "Physiotherapist",
            "Sports massage therapist",
            "Sports medicine clinic"
          ],
          "hasDescription": false,
          "hasHours": false,
          "services": null,
          "placeTopics": {
            "football set up": 5,
            "coffee": 2,
            "atmosphere": 2,
            "team": 4,
            "training": 2,
            "facilities": 3
          },
          "firstSeen": "2026-07-11 09:15:37 +00:00",
          "lastUpdated": "2026-07-11 09:15:37 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "exetercityfc.co.uk",
          "rank": 435,
          "backlinks": 89044,
          "referringDomains": 3040,
          "referringMainDomains": 2610,
          "referringPages": 75210,
          "brokenBacklinks": 890,
          "referringLinksTypes": {
            "image": 43731
          },
          "firstSeen": "2019-01-16 01:56:21 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 23,
      "name": "Harbour Chiropractic & Physiotherapy, Topsham",
      "url": "https://harbourchiropractic.co.uk/",
      "digitalVisibilityScore": 54,
      "pillarScores": {
        "speed": 48,
        "technical": 88,
        "local": 81,
        "visibility": 25,
        "ai": 0,
        "content": 70
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": true,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 1183,
        "contentFreshnessDays": 2197
      },
      "localMatch": {
        "placeId": "ChIJz7F-MxShbUgRXGlUrHp7J6U",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://harbourchiropractic.co.uk/",
          "pagesCrawled": 25,
          "pagesDiscovered": 29,
          "internalLinks": 787,
          "avgInternalLinksPerPage": 31.5,
          "maxDepthReached": 1,
          "genericAnchors": 5,
          "genericAnchorRatio": 0.006,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": 1,
            "services": 2
          },
          "orphanCandidates": null,
          "sitemapUrls": 9,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-06-02",
          "sitemapStaleDays": 91,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": "page cap",
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 54,
          "accessibility": 76,
          "bestPractices": 100,
          "seo": 92,
          "lcpMs": 9901,
          "tbtMs": 228,
          "clsScore": 0.137,
          "fcpMs": 3752,
          "speedIndexMs": 6025,
          "failing": [
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            },
            {
              "id": "link-text",
              "title": "Links do not have descriptive text",
              "score": 0
            },
            {
              "id": "largest-contentful-paint",
              "title": "Largest Contentful Paint",
              "score": 0
            },
            {
              "id": "cls-culprits-insight",
              "title": "Layout shift culprits",
              "score": 0
            },
            {
              "id": "meta-viewport",
              "title": "`[user-scalable=\"no\"]` is used in the `<meta name=\"viewport\">` element or the `[maximum-scale]` attribute is less than 5.",
              "score": 0
            },
            {
              "id": "landmark-one-main",
              "title": "Document does not have a main landmark.",
              "score": 0
            },
            {
              "id": "frame-title",
              "title": "`<frame>` or `<iframe>` elements do not have a title",
              "score": 0
            },
            {
              "id": "heading-order",
              "title": "Heading elements are not in a sequentially-descending order",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 14,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 87
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Massage therapist",
            "Physiotherapist",
            "Physical Therapy Clinic",
            "Sports injury clinic",
            "Sports massage therapist"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": null,
          "placeTopics": {
            "friendly clinic": 9,
            "excersise tips": 17,
            "back issue treatment": 2,
            "injury rehab": 2,
            "thorough diagnosis": 2,
            "exercise plan": 3,
            "back issues": 2,
            "clear explanations": 3,
            "effective treatment": 2,
            "instant relief": 2
          },
          "firstSeen": "2024-07-16 00:30:27 +00:00",
          "lastUpdated": "2026-06-28 23:49:47 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "harbourchiropractic.co.uk",
          "rank": 100,
          "backlinks": 89,
          "referringDomains": 49,
          "referringMainDomains": 49,
          "referringPages": 86,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 85
          },
          "firstSeen": "2021-11-30 05:31:39 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 24,
      "name": "Stefania De Cara Massage & Wellness",
      "url": "https://www.stefaniadecaramassage.com/",
      "digitalVisibilityScore": 54,
      "pillarScores": {
        "speed": 61,
        "technical": 100,
        "local": 87,
        "visibility": 0,
        "ai": 0,
        "content": 41
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 183,
        "contentFreshnessDays": 3546
      },
      "localMatch": {
        "placeId": "ChIJQdQZpd-lbUgRAlWOfDyG43Q",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.stefaniadecaramassage.com/",
          "pagesCrawled": 25,
          "pagesDiscovered": 33,
          "internalLinks": 1339,
          "avgInternalLinksPerPage": 53.6,
          "maxDepthReached": 2,
          "genericAnchors": 25,
          "genericAnchorRatio": 0.019,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": null,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": "page cap",
          "depthLimited": true,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 63,
          "accessibility": 96,
          "bestPractices": 73,
          "seo": 100,
          "lcpMs": 7576,
          "tbtMs": 0,
          "clsScore": 0,
          "fcpMs": 4379,
          "speedIndexMs": 5457,
          "failing": [
            {
              "id": "inspector-issues",
              "title": "Issues were logged in the `Issues` panel in Chrome Devtools",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "link-in-text-block",
              "title": "Links rely on color to be distinguishable.",
              "score": 0
            },
            {
              "id": "lcp-discovery-insight",
              "title": "LCP request discovery",
              "score": 0
            },
            {
              "id": "unused-css-rules",
              "title": "Reduce unused CSS",
              "score": 0
            },
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            },
            {
              "id": "errors-in-console",
              "title": "Browser errors were logged to the console",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 52,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 1,
            "5": 82
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Beauty Salon",
            "Facial spa",
            "Osteopath",
            "Reiki therapist"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": 14,
          "placeTopics": {
            "lymphatic drainage massage": 13,
            "hot stone massage": 5,
            "tailored massage": 3,
            "shoulder injury recovery": 2,
            "holistic massage": 2,
            "knot removal": 2,
            "remedial treatment": 2,
            "personal approach": 4,
            "clear explanations": 2,
            "kind staff": 6
          },
          "firstSeen": "2024-07-17 07:47:35 +00:00",
          "lastUpdated": "2026-06-30 02:55:42 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "stefaniadecaramassage.com",
          "rank": 74,
          "backlinks": 59,
          "referringDomains": 54,
          "referringMainDomains": 51,
          "referringPages": 59,
          "brokenBacklinks": 66,
          "referringLinksTypes": {
            "anchor": 59
          },
          "firstSeen": "2023-07-01 17:04:49 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 25,
      "name": "Exeter Acupuncture & Osteopaths",
      "url": "http://www.exeteracupuncture.co.uk/",
      "digitalVisibilityScore": 53,
      "pillarScores": {
        "speed": 51,
        "technical": 88,
        "local": 71,
        "visibility": 21,
        "ai": 0,
        "content": 83
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": true,
        "hasCredentialsLink": true,
        "hasBlogLink": true,
        "wordCount": 642,
        "contentFreshnessDays": 5040
      },
      "localMatch": {
        "placeId": "ChIJeVGm4RShbUgR0a130EiNjvw",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.exeteracupuncture.co.uk/",
          "pagesCrawled": 0,
          "pagesDiscovered": 0,
          "internalLinks": 0,
          "avgInternalLinksPerPage": null,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": null,
          "keyPageDepth": {
            "contact": null,
            "about": null,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": null,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": "homepage HTTP 403"
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 61,
          "accessibility": 77,
          "bestPractices": 74,
          "seo": 92,
          "lcpMs": 10681,
          "tbtMs": 36,
          "clsScore": 0.11,
          "fcpMs": 3436,
          "speedIndexMs": 5418,
          "failing": [
            {
              "id": "cls-culprits-insight",
              "title": "Layout shift culprits",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "unused-css-rules",
              "title": "Reduce unused CSS",
              "score": 0
            },
            {
              "id": "image-alt",
              "title": "Image elements do not have `[alt]` attributes",
              "score": 0
            },
            {
              "id": "legacy-javascript-insight",
              "title": "Legacy JavaScript",
              "score": 0
            },
            {
              "id": "link-in-text-block",
              "title": "Links rely on color to be distinguishable.",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "redirects",
              "title": "Avoid multiple page redirects",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 3,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 1,
            "5": 20
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Osteopath"
          ],
          "hasDescription": false,
          "hasHours": true,
          "services": 2,
          "placeTopics": {
            "osteopathy": 4,
            "lower back": 3,
            "skills": 2,
            "life": 2
          },
          "firstSeen": "2024-07-15 14:04:53 +00:00",
          "lastUpdated": "2026-06-28 13:25:39 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "exeteracupuncture.co.uk",
          "rank": 93,
          "backlinks": 199,
          "referringDomains": 91,
          "referringMainDomains": 89,
          "referringPages": 182,
          "brokenBacklinks": 14,
          "referringLinksTypes": {
            "anchor": 167
          },
          "firstSeen": "2019-01-18 07:50:58 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 26,
      "name": "Fitness First Exeter",
      "url": "https://www.fitnessfirst.co.uk/find-a-gym/exeter/?utm_source=google&utm_medium=organic&utm_campaign=local",
      "digitalVisibilityScore": 53,
      "pillarScores": {
        "speed": 54,
        "technical": 100,
        "local": 78,
        "visibility": 0,
        "ai": 0,
        "content": 70
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": true,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 1055,
        "contentFreshnessDays": 1779
      },
      "localMatch": {
        "placeId": "ChIJa_JYPjCkbUgRI7PQ5OfKF64",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.fitnessfirst.co.uk/find-a-gym/exeter/?utm_source=google&utm_medium=organic&utm_campaign=local",
          "pagesCrawled": 25,
          "pagesDiscovered": 356,
          "internalLinks": 3992,
          "avgInternalLinksPerPage": 159.7,
          "maxDepthReached": 1,
          "genericAnchors": 28,
          "genericAnchorRatio": 0.007,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": 811,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-09-01",
          "sitemapStaleDays": 0,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": "page cap",
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": true,
          "formFactor": "PHONE",
          "lcpMs": 1702,
          "inpMs": 190,
          "cls": 0,
          "lcpGood": true,
          "inpGood": true,
          "clsGood": true,
          "passesCwv": true,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 36,
          "accessibility": 88,
          "bestPractices": 81,
          "seo": 69,
          "lcpMs": 5430,
          "tbtMs": 2014,
          "clsScore": 0,
          "fcpMs": 4013,
          "speedIndexMs": 9320,
          "failing": [
            {
              "id": "document-latency-insight",
              "title": "Document request latency",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "listitem",
              "title": "List items (`<li>`) are not contained within `<ul>`, `<ol>` or `<menu>` parent elements.",
              "score": 0
            },
            {
              "id": "bootup-time",
              "title": "Reduce JavaScript execution time",
              "score": 0
            },
            {
              "id": "aria-required-children",
              "title": "Elements with an ARIA `[role]` that require children to contain a specific `[role]` are missing some or all of those required children.",
              "score": 0
            },
            {
              "id": "lcp-discovery-insight",
              "title": "LCP request discovery",
              "score": 0
            },
            {
              "id": "deprecations",
              "title": "Uses deprecated APIs",
              "score": 0
            },
            {
              "id": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 60,
          "ratingDistribution": {
            "1": 15,
            "2": 2,
            "3": 8,
            "4": 40,
            "5": 138
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Beauty Salon",
            "Fitness centre",
            "Personal trainer",
            "Physiotherapist",
            "Sauna",
            "Spa and health club"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": null,
          "placeTopics": {
            "equipment": 13,
            "atmosphere": 11,
            "parking": 7,
            "priced": 7,
            "sauna": 6,
            "personal trainers": 6,
            "machine": 8,
            "changing rooms": 4,
            "club": 3,
            "classes": 3
          },
          "firstSeen": "2023-09-15 13:45:28 +00:00",
          "lastUpdated": "2023-09-15 13:45:28 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "fitnessfirst.co.uk",
          "rank": 335,
          "backlinks": 25020,
          "referringDomains": 2803,
          "referringMainDomains": 2307,
          "referringPages": 23383,
          "brokenBacklinks": 1418,
          "referringLinksTypes": {
            "anchor": 20032
          },
          "firstSeen": "2019-01-15 23:01:53 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 27,
      "name": "Shuropody Exeter",
      "url": "https://www.shuropody.com/pages/exeter",
      "digitalVisibilityScore": 53,
      "pillarScores": {
        "speed": 83,
        "technical": 100,
        "local": 64,
        "visibility": 0,
        "ai": 0,
        "content": 40
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": false,
        "hasBlogLink": false,
        "wordCount": 857,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJG8GZFD6kbUgRt05pYxxUexs",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.shuropody.com/pages/exeter",
          "pagesCrawled": 25,
          "pagesDiscovered": 208,
          "internalLinks": 8566,
          "avgInternalLinksPerPage": 342.6,
          "maxDepthReached": 1,
          "genericAnchors": 1,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": 1,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": false,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": 1,
          "sitemapSampleResolved": 0,
          "robotsDisallowedAll": false,
          "stoppedBecause": "page cap",
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": true,
          "formFactor": "PHONE",
          "lcpMs": 1061,
          "inpMs": 121,
          "cls": 0.02,
          "lcpGood": true,
          "inpGood": true,
          "clsGood": true,
          "passesCwv": true,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 54,
          "accessibility": 97,
          "bestPractices": 92,
          "seo": 100,
          "lcpMs": 10834,
          "tbtMs": 573,
          "clsScore": 0,
          "fcpMs": 2648,
          "speedIndexMs": 4279,
          "failing": [
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            },
            {
              "id": "legacy-javascript-insight",
              "title": "Legacy JavaScript",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "errors-in-console",
              "title": "Browser errors were logged to the console",
              "score": 0
            },
            {
              "id": "mainthread-work-breakdown",
              "title": "Minimize main-thread work",
              "score": 0
            },
            {
              "id": "bootup-time",
              "title": "Reduce JavaScript execution time",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "inspector-issues",
              "title": "Issues were logged in the `Issues` panel in Chrome Devtools",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 10,
          "ratingDistribution": {
            "1": 9,
            "2": 1,
            "3": 0,
            "4": 2,
            "5": 6
          },
          "priceLevel": "moderate",
          "isClaimed": true,
          "additionalCategories": [
            "Chiropractor",
            "Chiropodist"
          ],
          "hasDescription": true,
          "hasHours": false,
          "services": null,
          "placeTopics": {
            "phone": 2,
            "kids": 2
          },
          "firstSeen": "2024-08-04 21:47:26 +00:00",
          "lastUpdated": "2024-08-04 21:47:26 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "shuropody.com",
          "rank": 255,
          "backlinks": 6693,
          "referringDomains": 335,
          "referringMainDomains": 296,
          "referringPages": 5809,
          "brokenBacklinks": 77,
          "referringLinksTypes": {
            "anchor": 5438
          },
          "firstSeen": "2019-11-19 03:41:14 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 28,
      "name": "County Chiropractic & Wellness Centre",
      "url": "http://www.exeterwellness.co.uk/",
      "digitalVisibilityScore": 52,
      "pillarScores": {
        "speed": 22,
        "technical": 100,
        "local": 85,
        "visibility": 22,
        "ai": 0,
        "content": 70
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": true,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 1151,
        "contentFreshnessDays": 3231
      },
      "localMatch": {
        "placeId": "ChIJebXuA56mbUgRt6EtNEPMgVY",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.exeterwellness.co.uk/",
          "pagesCrawled": 0,
          "pagesDiscovered": 0,
          "internalLinks": 0,
          "avgInternalLinksPerPage": null,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": null,
          "keyPageDepth": {
            "contact": null,
            "about": null,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": null,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": "homepage HTTP 403"
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 21,
          "accessibility": 85,
          "bestPractices": 33,
          "seo": 100,
          "lcpMs": 12064,
          "tbtMs": 582,
          "clsScore": 0.458,
          "fcpMs": 5762,
          "speedIndexMs": 10668,
          "failing": [
            {
              "id": "image-aspect-ratio",
              "title": "Displays images with incorrect aspect ratio",
              "score": 0
            },
            {
              "id": "layout-shifts",
              "title": "Avoid large layout shifts",
              "score": 0
            },
            {
              "id": "bootup-time",
              "title": "Reduce JavaScript execution time",
              "score": 0
            },
            {
              "id": "document-latency-insight",
              "title": "Document request latency",
              "score": 0
            },
            {
              "id": "landmark-one-main",
              "title": "Document does not have a main landmark.",
              "score": 0
            },
            {
              "id": "lcp-breakdown-insight",
              "title": "LCP breakdown",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "mainthread-work-breakdown",
              "title": "Minimize main-thread work",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 59,
          "ratingDistribution": {
            "1": 3,
            "2": 1,
            "3": 0,
            "4": 11,
            "5": 128
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Acupuncturist",
            "Alternative medicine practitioner",
            "Holistic medicine practitioner",
            "Massage therapist",
            "Rehabilitation Centre",
            "Sports injury clinic",
            "Sports massage therapist"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": 12,
          "placeTopics": {
            "floatation experience": 5,
            "friendly team": 20,
            "deep tissue massage": 4,
            "welcoming team": 10,
            "floatation room": 3,
            "personable therapist": 2,
            "expert staff": 6,
            "explaining treatment": 2,
            "relaxing rooms": 2,
            "sleep quality": 3
          },
          "firstSeen": "2026-06-30 14:52:54 +00:00",
          "lastUpdated": "2026-06-30 14:52:54 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "exeterwellness.co.uk",
          "rank": 103,
          "backlinks": 180,
          "referringDomains": 98,
          "referringMainDomains": 96,
          "referringPages": 180,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 177
          },
          "firstSeen": "2020-06-06 04:47:05 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 29,
      "name": "Balance Sport Rehabilitation & Performance",
      "url": "https://www.balance-sports.co.uk/",
      "digitalVisibilityScore": 51,
      "pillarScores": {
        "speed": 59,
        "technical": 88,
        "local": 75,
        "visibility": 4,
        "ai": 0,
        "content": 55
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": false,
        "hasTeamLink": true,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 772,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJVeBTYH6lbUgRy2bT_WYvEp0",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.balance-sports.co.uk/",
          "pagesCrawled": 11,
          "pagesDiscovered": 17,
          "internalLinks": 287,
          "avgInternalLinksPerPage": 26.1,
          "maxDepthReached": 2,
          "genericAnchors": 2,
          "genericAnchorRatio": 0.007,
          "keyPageDepth": {
            "contact": 1,
            "about": null,
            "team": 1,
            "services": 1
          },
          "orphanCandidates": null,
          "sitemapUrls": 16,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-04-29",
          "sitemapStaleDays": 125,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 3,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": true,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 50,
          "accessibility": 100,
          "bestPractices": 100,
          "seo": 92,
          "lcpMs": 12912,
          "tbtMs": 347,
          "clsScore": 0,
          "fcpMs": 5982,
          "speedIndexMs": 7215,
          "failing": [
            {
              "id": "largest-contentful-paint",
              "title": "Largest Contentful Paint",
              "score": 0
            },
            {
              "id": "mainthread-work-breakdown",
              "title": "Minimize main-thread work",
              "score": 0
            },
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "legacy-javascript-insight",
              "title": "Legacy JavaScript",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 15,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 29
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Physiotherapist"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": null,
          "placeTopics": {
            "sports rehab": 5,
            "marathon completion": 3,
            "tailored rehab": 2,
            "confidence regaining": 2,
            "root cause diagnosis": 2,
            "tailored plan": 3,
            "targeted exercises": 2,
            "training programs": 5,
            "attention to detail": 3,
            "physio": 5
          },
          "firstSeen": "2024-06-07 04:32:57 +00:00",
          "lastUpdated": "2026-07-12 15:50:57 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "balance-sports.co.uk",
          "rank": 16,
          "backlinks": 45,
          "referringDomains": 45,
          "referringMainDomains": 43,
          "referringPages": 45,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 44
          },
          "firstSeen": "2023-10-14 06:20:35 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 30,
      "name": "Exeter Chiropractic Clinic",
      "url": "http://www.exeterchiropracticclinic.co.uk/",
      "digitalVisibilityScore": 51,
      "pillarScores": {
        "speed": 42,
        "technical": 63,
        "local": 70,
        "visibility": 36,
        "ai": 20,
        "content": 80
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": true,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 2299,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJu_ayx4yjbUgRM-50kidRpXo",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.exeterchiropracticclinic.co.uk/",
          "pagesCrawled": 12,
          "pagesDiscovered": 12,
          "internalLinks": 579,
          "avgInternalLinksPerPage": 48.3,
          "maxDepthReached": 2,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": null
          },
          "orphanCandidates": 17,
          "sitemapUrls": 28,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2025-10-14",
          "sitemapStaleDays": 322,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": "registered address does not mention Exeter"
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 50,
          "accessibility": 65,
          "bestPractices": 30,
          "seo": 92,
          "lcpMs": 20891,
          "tbtMs": 81,
          "clsScore": 0.141,
          "fcpMs": 7289,
          "speedIndexMs": 10268,
          "failing": [
            {
              "id": "cls-culprits-insight",
              "title": "Layout shift culprits",
              "score": 0
            },
            {
              "id": "is-on-https",
              "title": "Does not use HTTPS",
              "score": 0
            },
            {
              "id": "lcp-discovery-insight",
              "title": "LCP request discovery",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "inspector-issues",
              "title": "Issues were logged in the `Issues` panel in Chrome Devtools",
              "score": 0
            },
            {
              "id": "third-party-cookies",
              "title": "Uses third-party cookies",
              "score": 0
            },
            {
              "id": "errors-in-console",
              "title": "Browser errors were logged to the console",
              "score": 0
            },
            {
              "id": "image-aspect-ratio",
              "title": "Displays images with incorrect aspect ratio",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 12,
          "ratingDistribution": {
            "1": 1,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 19
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": false,
          "hasHours": true,
          "services": null,
          "placeTopics": {
            "chiropractic care": 2
          },
          "firstSeen": "2024-07-19 14:49:26 +00:00",
          "lastUpdated": "2026-06-30 02:43:43 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "exeterchiropracticclinic.co.uk",
          "rank": 100,
          "backlinks": 144,
          "referringDomains": 100,
          "referringMainDomains": 97,
          "referringPages": 134,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 133
          },
          "firstSeen": "2022-04-04 20:24:28 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 31,
      "name": "ReBalance Injury Clinic Exeter",
      "url": "https://rebalanceinjuryclinic.co.uk/",
      "digitalVisibilityScore": 51,
      "pillarScores": {
        "speed": 34,
        "technical": 88,
        "local": 96,
        "visibility": 14,
        "ai": 0,
        "content": 49
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": true,
        "hasCredentialsLink": false,
        "hasBlogLink": false,
        "wordCount": 656,
        "contentFreshnessDays": 4089
      },
      "localMatch": {
        "placeId": "ChIJ13VlhmWhbUgRiKWK_iPWCHQ",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://rebalanceinjuryclinic.co.uk/",
          "pagesCrawled": 25,
          "pagesDiscovered": 41,
          "internalLinks": 1033,
          "avgInternalLinksPerPage": 41.3,
          "maxDepthReached": 2,
          "genericAnchors": 50,
          "genericAnchorRatio": 0.048,
          "keyPageDepth": {
            "contact": null,
            "about": 1,
            "team": 1,
            "services": 1
          },
          "orphanCandidates": null,
          "sitemapUrls": 11,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-01-20",
          "sitemapStaleDays": 224,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": "page cap",
          "depthLimited": true,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": "registered address does not mention Exeter"
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 56,
          "accessibility": 78,
          "bestPractices": 100,
          "seo": 100,
          "lcpMs": 14252,
          "tbtMs": 136,
          "clsScore": 0.007,
          "fcpMs": 6346,
          "speedIndexMs": 7809,
          "failing": [
            {
              "id": "lcp-discovery-insight",
              "title": "LCP request discovery",
              "score": 0
            },
            {
              "id": "meta-viewport",
              "title": "`[user-scalable=\"no\"]` is used in the `<meta name=\"viewport\">` element or the `[maximum-scale]` attribute is less than 5.",
              "score": 0
            },
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 0
            },
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "heading-order",
              "title": "Heading elements are not in a sequentially-descending order",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 14,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 3,
            "5": 96
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Physiotherapist",
            "Sports massage therapist"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": 4,
          "placeTopics": {
            "hip pain treatment": 5,
            "running injury treatment": 4,
            "back problem treatment": 5,
            "shoulder treatment": 3,
            "exercise tracking": 2,
            "exercise programme": 6,
            "knowledgeable team": 3,
            "effective sessions": 2,
            "return to running": 2,
            "expert treatment": 3
          },
          "firstSeen": "2024-06-14 05:59:19 +00:00",
          "lastUpdated": "2026-08-07 22:52:55 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "rebalanceinjuryclinic.co.uk",
          "rank": 33,
          "backlinks": 40,
          "referringDomains": 26,
          "referringMainDomains": 26,
          "referringPages": 34,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 32
          },
          "firstSeen": "2023-04-10 14:11:58 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 32,
      "name": "Physioex",
      "url": "https://physioex.co.uk/",
      "digitalVisibilityScore": 50,
      "pillarScores": {
        "speed": 62,
        "technical": 88,
        "local": 63,
        "visibility": 17,
        "ai": 0,
        "content": 53
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": false,
        "hasTeamLink": true,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 810,
        "contentFreshnessDays": 2302
      },
      "localMatch": {
        "placeId": "ChIJeTclmJynbUgR1BOgpVnlA8Q",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://physioex.co.uk/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 46,
          "avgInternalLinksPerPage": 46,
          "maxDepthReached": 0,
          "genericAnchors": 3,
          "genericAnchorRatio": 0.065,
          "keyPageDepth": {
            "contact": 1,
            "about": null,
            "team": 1,
            "services": null
          },
          "orphanCandidates": 1,
          "sitemapUrls": 1,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2024-01-16",
          "sitemapStaleDays": 959,
          "sitemapSampleChecked": 1,
          "sitemapSampleResolved": 1,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": "registered address does not mention Exeter"
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 61,
          "accessibility": 91,
          "bestPractices": 96,
          "seo": 85,
          "lcpMs": 5956,
          "tbtMs": 21,
          "clsScore": 0,
          "fcpMs": 4531,
          "speedIndexMs": 9157,
          "failing": [
            {
              "id": "heading-order",
              "title": "Heading elements are not in a sequentially-descending order",
              "score": 0
            },
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "link-text",
              "title": "Links do not have descriptive text",
              "score": 0
            },
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            },
            {
              "id": "link-name",
              "title": "Links do not have a discernible name",
              "score": 0
            },
            {
              "id": "meta-description",
              "title": "Document does not have a meta description",
              "score": 0
            },
            {
              "id": "lcp-breakdown-insight",
              "title": "LCP breakdown",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 3,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 1
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": true,
          "hasHours": true,
          "services": null,
          "placeTopics": null,
          "firstSeen": "2026-07-11 06:24:32 +00:00",
          "lastUpdated": "2026-07-11 06:24:32 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "physioex.co.uk",
          "rank": 0,
          "backlinks": 41,
          "referringDomains": 38,
          "referringMainDomains": 36,
          "referringPages": 40,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 40
          },
          "firstSeen": "2023-11-14 04:42:16 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 33,
      "name": "Health House Osteopathy and Wellness Clinic",
      "url": "http://www.health-house.co.uk/",
      "digitalVisibilityScore": 49,
      "pillarScores": {
        "speed": 51,
        "technical": 100,
        "local": 79,
        "visibility": 2,
        "ai": 0,
        "content": 30
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": false,
        "hasBlogLink": false,
        "wordCount": 214,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJjazqRjykbUgRcVwiMdg9VmM",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.health-house.co.uk/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 0,
          "avgInternalLinksPerPage": 0,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": null,
          "keyPageDepth": {
            "contact": null,
            "about": null,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-08-10",
          "sitemapStaleDays": 22,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 56,
          "accessibility": 96,
          "bestPractices": 81,
          "seo": 100,
          "lcpMs": 12545,
          "tbtMs": 193,
          "clsScore": 0.063,
          "fcpMs": 5376,
          "speedIndexMs": 6406,
          "failing": [
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "legacy-javascript-insight",
              "title": "Legacy JavaScript",
              "score": 0
            },
            {
              "id": "link-name",
              "title": "Links do not have a discernible name",
              "score": 0
            },
            {
              "id": "is-on-https",
              "title": "Does not use HTTPS",
              "score": 0
            },
            {
              "id": "lcp-discovery-insight",
              "title": "LCP request discovery",
              "score": 0
            },
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            },
            {
              "id": "document-latency-insight",
              "title": "Document request latency",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 31,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 1,
            "5": 73
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Acupuncture clinic",
            "Craniosacral therapy",
            "Sports massage therapist"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": null,
          "placeTopics": {
            "injury explanation": 7,
            "tongue tie diagnosis": 2,
            "knowledgeable staff": 12,
            "back pain treatment": 5,
            "friendly team": 7,
            "knee pain treatment": 2,
            "pregnancy support": 2,
            "exercise programme": 5,
            "feeding issues": 2,
            "comfortable atmosphere": 5
          },
          "firstSeen": "2024-07-17 07:55:55 +00:00",
          "lastUpdated": "2026-06-30 02:58:37 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "health-house.co.uk",
          "rank": 58,
          "backlinks": 59,
          "referringDomains": 49,
          "referringMainDomains": 46,
          "referringPages": 53,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 52
          },
          "firstSeen": "2023-10-19 13:37:31 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 34,
      "name": "Optimal Movement Physio",
      "url": "https://www.optimalmovementphysio.com/",
      "digitalVisibilityScore": 49,
      "pillarScores": {
        "speed": 73,
        "technical": 63,
        "local": 98,
        "visibility": 0,
        "ai": 0,
        "content": 20
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": false,
        "hasBlogLink": false,
        "wordCount": 52,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJNSfWrz6jbUgRQw8ZuaDFRJU",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.optimalmovementphysio.com/",
          "pagesCrawled": 9,
          "pagesDiscovered": 8,
          "internalLinks": 94,
          "avgInternalLinksPerPage": 10.4,
          "maxDepthReached": 2,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": null,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 92,
          "accessibility": 98,
          "bestPractices": 100,
          "seo": 69,
          "lcpMs": 3028,
          "tbtMs": 61,
          "clsScore": 0,
          "fcpMs": 2259,
          "speedIndexMs": 2259,
          "failing": [
            {
              "id": "heading-order",
              "title": "Heading elements are not in a sequentially-descending order",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "is-crawlable",
              "title": "Page is blocked from indexing",
              "score": 0
            },
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            },
            {
              "id": "interactive",
              "title": "Time to Interactive",
              "score": 32
            },
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 50
            },
            {
              "id": "legacy-javascript-insight",
              "title": "Legacy JavaScript",
              "score": 50
            },
            {
              "id": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 50
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 3,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 106
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Physiotherapist",
            "Sports massage therapist"
          ],
          "hasDescription": true,
          "hasHours": false,
          "services": null,
          "placeTopics": {
            "exercise plan": 40,
            "knee injury rehabilitation": 3,
            "dry needling": 5,
            "physiotherapy": 42,
            "calf injury treatment": 2,
            "sciatica treatment": 3,
            "individualized treatment": 4,
            "back problem diagnosis": 2,
            "hip pain treatment": 2,
            "tension release": 2
          },
          "firstSeen": "2024-06-07 04:32:58 +00:00",
          "lastUpdated": "2026-07-12 15:57:50 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "optimalmovementphysio.com",
          "rank": 0,
          "backlinks": 46,
          "referringDomains": 42,
          "referringMainDomains": 38,
          "referringPages": 46,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 46
          },
          "firstSeen": "2024-02-23 20:59:41 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 35,
      "name": "St. David's Osteopathic Clinic",
      "url": "http://www.sdosteopaths.co.uk/",
      "digitalVisibilityScore": 49,
      "pillarScores": {
        "speed": 62,
        "technical": 43,
        "local": 78,
        "visibility": 30,
        "ai": 0,
        "content": 79
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": true,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 462,
        "contentFreshnessDays": 6
      },
      "localMatch": {
        "placeId": "ChIJzYMKVTakbUgRfaSiaTgU-o4",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.sdosteopaths.co.uk/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 62,
          "avgInternalLinksPerPage": 62,
          "maxDepthReached": 0,
          "genericAnchors": 1,
          "genericAnchorRatio": 0.016,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": 1,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": null,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 94,
          "accessibility": 89,
          "bestPractices": 81,
          "seo": 91,
          "lcpMs": 3035,
          "tbtMs": 2,
          "clsScore": 0,
          "fcpMs": 1235,
          "speedIndexMs": 1632,
          "failing": [
            {
              "id": "is-on-https",
              "title": "Does not use HTTPS",
              "score": 0
            },
            {
              "id": "document-latency-insight",
              "title": "Document request latency",
              "score": 0
            },
            {
              "id": "link-text",
              "title": "Links do not have descriptive text",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "redirects",
              "title": "Avoid multiple page redirects",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "target-size",
              "title": "Touch targets do not have sufficient size or spacing.",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 14,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 1,
            "5": 38
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": false,
          "hasHours": true,
          "services": null,
          "placeTopics": {
            "knowledgeable staff": 18,
            "back pain relief": 9,
            "injury treatment": 2,
            "kind staff": 4,
            "comfortable venue": 3,
            "friendly team": 2,
            "clear explanations": 2,
            "feel": 5,
            "injuries": 3,
            "treatment": 5
          },
          "firstSeen": "2024-06-02 07:27:47 +00:00",
          "lastUpdated": "2026-07-12 04:40:54 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "sdosteopaths.co.uk",
          "rank": 131,
          "backlinks": 186,
          "referringDomains": 58,
          "referringMainDomains": 55,
          "referringPages": 168,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 160
          },
          "firstSeen": "2021-10-04 09:04:59 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 36,
      "name": "Urban Health Exeter",
      "url": "https://www.urbanhealthexeter.co.uk/",
      "digitalVisibilityScore": 49,
      "pillarScores": {
        "speed": 63,
        "technical": 63,
        "local": 75,
        "visibility": 25,
        "ai": 0,
        "content": 50
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 205,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJHcHlN7-lbUgRjZHVcRpiSSU",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.urbanhealthexeter.co.uk/",
          "pagesCrawled": 12,
          "pagesDiscovered": 11,
          "internalLinks": 167,
          "avgInternalLinksPerPage": 13.9,
          "maxDepthReached": 2,
          "genericAnchors": 4,
          "genericAnchorRatio": 0.024,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": 2
          },
          "orphanCandidates": 18,
          "sitemapUrls": 18,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-01-30",
          "sitemapStaleDays": 214,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 73,
          "accessibility": 97,
          "bestPractices": 100,
          "seo": 92,
          "lcpMs": 4765,
          "tbtMs": 18,
          "clsScore": 0,
          "fcpMs": 2708,
          "speedIndexMs": 6068,
          "failing": [
            {
              "id": "link-text",
              "title": "Links do not have descriptive text",
              "score": 0
            },
            {
              "id": "link-name",
              "title": "Links do not have a discernible name",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "lcp-discovery-insight",
              "title": "LCP request discovery",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "largest-contentful-paint",
              "title": "Largest Contentful Paint",
              "score": 31
            },
            {
              "id": "speed-index",
              "title": "Speed Index",
              "score": 45
            },
            {
              "id": "legacy-javascript-insight",
              "title": "Legacy JavaScript",
              "score": 50
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 11,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 34
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": true,
          "hasHours": true,
          "services": 2,
          "placeTopics": {
            "sports massage": 8,
            "caring osteopath": 2,
            "olympic weightlifting": 2,
            "competent therapist": 2,
            "injury treatment": 2,
            "friendly staff": 9,
            "lower back massage": 3,
            "hip pain": 3,
            "holistic approach": 2,
            "amazing staff": 3
          },
          "firstSeen": "2026-06-29 21:35:49 +00:00",
          "lastUpdated": "2026-06-29 21:35:49 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "urbanhealthexeter.co.uk",
          "rank": 41,
          "backlinks": 153,
          "referringDomains": 27,
          "referringMainDomains": 27,
          "referringPages": 150,
          "brokenBacklinks": 5,
          "referringLinksTypes": {
            "anchor": 150
          },
          "firstSeen": "2023-11-14 14:18:15 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 37,
      "name": "Daniela Stoeffin Osteopath, FSCCO",
      "url": "http://dsosteopath.co.uk/",
      "digitalVisibilityScore": 48,
      "pillarScores": {
        "speed": 62,
        "technical": 88,
        "local": 67,
        "visibility": 0,
        "ai": 0,
        "content": 50
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 394,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJUepaPXWlbUgRmsAdDw3Lmdw",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://dsosteopath.co.uk/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 14,
          "avgInternalLinksPerPage": 14,
          "maxDepthReached": 0,
          "genericAnchors": 1,
          "genericAnchorRatio": 0.071,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": null
          },
          "orphanCandidates": 25,
          "sitemapUrls": 26,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-05-31",
          "sitemapStaleDays": 93,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 66,
          "accessibility": 93,
          "bestPractices": 78,
          "seo": 85,
          "lcpMs": 5664,
          "tbtMs": 1,
          "clsScore": 0,
          "fcpMs": 4743,
          "speedIndexMs": 5570,
          "failing": [
            {
              "id": "link-text",
              "title": "Links do not have descriptive text",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "lcp-discovery-insight",
              "title": "LCP request discovery",
              "score": 0
            },
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            },
            {
              "id": "redirects",
              "title": "Avoid multiple page redirects",
              "score": 0
            },
            {
              "id": "crawlable-anchors",
              "title": "Links are not crawlable",
              "score": 0
            },
            {
              "id": "link-name",
              "title": "Links do not have a discernible name",
              "score": 0
            },
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 9,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 4
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": true,
          "hasHours": true,
          "services": 6,
          "placeTopics": null,
          "firstSeen": "2024-07-19 14:36:28 +00:00",
          "lastUpdated": "2026-06-30 14:39:44 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "dsosteopath.co.uk",
          "rank": 35,
          "backlinks": 65,
          "referringDomains": 30,
          "referringMainDomains": 27,
          "referringPages": 65,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 65
          },
          "firstSeen": "2023-10-19 13:39:02 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 38,
      "name": "Human Movement Chiropractic",
      "url": "https://www.humanmovementchiropractic.co.uk/",
      "digitalVisibilityScore": 48,
      "pillarScores": {
        "speed": 69,
        "technical": 88,
        "local": 65,
        "visibility": 4,
        "ai": 0,
        "content": 25
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": false,
        "hasBlogLink": false,
        "wordCount": 130,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJJctx0gajbUgRxW3UAlPGHbY",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.humanmovementchiropractic.co.uk/",
          "pagesCrawled": 8,
          "pagesDiscovered": 7,
          "internalLinks": 98,
          "avgInternalLinksPerPage": 12.3,
          "maxDepthReached": 1,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": 1
          },
          "orphanCandidates": 5,
          "sitemapUrls": 13,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2025-01-11",
          "sitemapStaleDays": 598,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 81,
          "accessibility": 96,
          "bestPractices": 100,
          "seo": 100,
          "lcpMs": 4217,
          "tbtMs": 94,
          "clsScore": 0,
          "fcpMs": 2708,
          "speedIndexMs": 2708,
          "failing": [
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "mainthread-work-breakdown",
              "title": "Minimize main-thread work",
              "score": 0
            },
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            },
            {
              "id": "link-name",
              "title": "Links do not have a discernible name",
              "score": 0
            },
            {
              "id": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 0
            },
            {
              "id": "interactive",
              "title": "Time to Interactive",
              "score": 27
            },
            {
              "id": "largest-contentful-paint",
              "title": "Largest Contentful Paint",
              "score": 44
            },
            {
              "id": "duplicated-javascript-insight",
              "title": "Duplicated JavaScript",
              "score": 50
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 1,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 2
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": true,
          "hasHours": true,
          "services": null,
          "placeTopics": null,
          "firstSeen": "2026-07-11 01:33:02 +00:00",
          "lastUpdated": "2026-07-11 01:33:02 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "humanmovementchiropractic.co.uk",
          "rank": 0,
          "backlinks": 19,
          "referringDomains": 10,
          "referringMainDomains": 10,
          "referringPages": 19,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 19
          },
          "firstSeen": "2024-09-04 00:02:01 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 39,
      "name": "The Hip Physio",
      "url": "http://www.thehipphysio.com/",
      "digitalVisibilityScore": 48,
      "pillarScores": {
        "speed": 71,
        "technical": 63,
        "local": 82,
        "visibility": 0,
        "ai": 0,
        "content": 46
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": false,
        "hasBlogLink": false,
        "wordCount": 796,
        "contentFreshnessDays": 7
      },
      "localMatch": {
        "placeId": "ChIJoTJACW-YZqURNIiYJU5Qi_c",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.thehipphysio.com/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 41,
          "avgInternalLinksPerPage": 41,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": null,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": "registered address does not mention Exeter"
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 66,
          "accessibility": 88,
          "bestPractices": 78,
          "seo": 100,
          "lcpMs": 6931,
          "tbtMs": 36,
          "clsScore": 0,
          "fcpMs": 4189,
          "speedIndexMs": 4189,
          "failing": [
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            },
            {
              "id": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 0
            },
            {
              "id": "unminified-css",
              "title": "Minify CSS",
              "score": 0
            },
            {
              "id": "landmark-one-main",
              "title": "Document does not have a main landmark.",
              "score": 0
            },
            {
              "id": "unused-css-rules",
              "title": "Reduce unused CSS",
              "score": 0
            },
            {
              "id": "html-has-lang",
              "title": "`<html>` element does not have a `[lang]` attribute",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 13,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 41
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Service establishment",
            "Physical therapy clinic",
            "Sports injury clinic"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": null,
          "placeTopics": {
            "hip issues": 21,
            "hip replacement recovery": 7,
            "virtual appointment": 7,
            "rehab program": 9,
            "mri scans": 3,
            "femoroacetabular impingement": 10,
            "hip specialist": 2,
            "personalized plan": 3,
            "rehab exercises": 3,
            "football injury": 2
          },
          "firstSeen": "2026-05-03 14:48:32 +00:00",
          "lastUpdated": "2026-05-03 14:48:32 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "thehipphysio.com",
          "rank": 112,
          "backlinks": 103,
          "referringDomains": 72,
          "referringMainDomains": 68,
          "referringPages": 97,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 90
          },
          "firstSeen": "2023-03-23 03:07:41 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 40,
      "name": "philgetsyou.fit",
      "url": "https://www.philgetsyou.fit/",
      "digitalVisibilityScore": 47,
      "pillarScores": {
        "speed": 52,
        "technical": 100,
        "local": 47,
        "visibility": 0,
        "ai": 0,
        "content": 75
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": true,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 529,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJS_fRNiClbUgRHWSQ4VIT6qI",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.philgetsyou.fit/",
          "pagesCrawled": 25,
          "pagesDiscovered": 42,
          "internalLinks": 998,
          "avgInternalLinksPerPage": 39.9,
          "maxDepthReached": 2,
          "genericAnchors": 22,
          "genericAnchorRatio": 0.022,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": 54,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-06-21",
          "sitemapStaleDays": 72,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": "page cap",
          "depthLimited": true,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 63,
          "accessibility": 91,
          "bestPractices": 96,
          "seo": 100,
          "lcpMs": 11567,
          "tbtMs": 228,
          "clsScore": 0,
          "fcpMs": 2856,
          "speedIndexMs": 4873,
          "failing": [
            {
              "id": "legacy-javascript-insight",
              "title": "Legacy JavaScript",
              "score": 0
            },
            {
              "id": "unused-css-rules",
              "title": "Reduce unused CSS",
              "score": 0
            },
            {
              "id": "largest-contentful-paint",
              "title": "Largest Contentful Paint",
              "score": 0
            },
            {
              "id": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "heading-order",
              "title": "Heading elements are not in a sequentially-descending order",
              "score": 0
            },
            {
              "id": "errors-in-console",
              "title": "Browser errors were logged to the console",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 1,
          "ratingDistribution": null,
          "priceLevel": null,
          "isClaimed": false,
          "additionalCategories": [
            "Athletic Club",
            "Coaching center",
            "Fitness centre",
            "Health consultant",
            "Physical Fitness Programme",
            "Physiotherapist"
          ],
          "hasDescription": false,
          "hasHours": true,
          "services": null,
          "placeTopics": null,
          "firstSeen": "2024-07-17 01:51:19 +00:00",
          "lastUpdated": "2026-06-29 22:11:43 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "philgetsyou.fit",
          "rank": 10,
          "backlinks": 35,
          "referringDomains": 33,
          "referringMainDomains": 33,
          "referringPages": 35,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 35
          },
          "firstSeen": "2022-02-20 10:01:12 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 41,
      "name": "Topsham Chiropractic",
      "url": "http://topshamchiro.com/",
      "digitalVisibilityScore": 46,
      "pillarScores": {
        "speed": 44,
        "technical": 88,
        "local": 77,
        "visibility": 4,
        "ai": 0,
        "content": 35
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": false,
        "hasBlogLink": false,
        "wordCount": 677,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJCyd7whahbUgR7_cRXc-PxE0",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://topshamchiro.com/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 20,
          "avgInternalLinksPerPage": 20,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": null,
            "about": 1,
            "team": null,
            "services": null
          },
          "orphanCandidates": 6,
          "sitemapUrls": 7,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-05-11",
          "sitemapStaleDays": 113,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 41,
          "accessibility": 94,
          "bestPractices": 56,
          "seo": 100,
          "lcpMs": 4425,
          "tbtMs": 1952,
          "clsScore": 0,
          "fcpMs": 3821,
          "speedIndexMs": 9598,
          "failing": [
            {
              "id": "mainthread-work-breakdown",
              "title": "Minimize main-thread work",
              "score": 0
            },
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            },
            {
              "id": "errors-in-console",
              "title": "Browser errors were logged to the console",
              "score": 0
            },
            {
              "id": "document-latency-insight",
              "title": "Document request latency",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "heading-order",
              "title": "Heading elements are not in a sequentially-descending order",
              "score": 0
            },
            {
              "id": "is-on-https",
              "title": "Does not use HTTPS",
              "score": 0
            },
            {
              "id": "third-party-cookies",
              "title": "Uses third-party cookies",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 5,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 28
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": true,
          "hasHours": true,
          "services": 3,
          "placeTopics": {
            "listening skills": 2,
            "neck pain treatment": 2,
            "stretch": 2,
            "appointment time": 2,
            "knowledgeable staff": 3,
            "holistic approach": 2,
            "mobility": 2,
            "problem solving": 2,
            "recommended": 2,
            "suffering": 4
          },
          "firstSeen": "2026-06-30 13:10:47 +00:00",
          "lastUpdated": "2026-06-30 13:10:47 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "topshamchiro.com",
          "rank": 0,
          "backlinks": 45,
          "referringDomains": 39,
          "referringMainDomains": 35,
          "referringPages": 45,
          "brokenBacklinks": 1,
          "referringLinksTypes": {
            "anchor": 45
          },
          "firstSeen": "2023-10-14 18:05:27 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 42,
      "name": "Elite Osteo Clinic Exeter",
      "url": "https://www.eliteosteoclinic.com/",
      "digitalVisibilityScore": 45,
      "pillarScores": {
        "speed": 65,
        "technical": 75,
        "local": 50,
        "visibility": 4,
        "ai": 0,
        "content": 60
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": false,
        "hasTeamLink": true,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 1647,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJL0SkeZulbUgRIiqO4qGP4ew",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.eliteosteoclinic.com/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 45,
          "avgInternalLinksPerPage": 45,
          "maxDepthReached": 0,
          "genericAnchors": 8,
          "genericAnchorRatio": 0.178,
          "keyPageDepth": {
            "contact": 1,
            "about": null,
            "team": 1,
            "services": 1
          },
          "orphanCandidates": 3,
          "sitemapUrls": 3,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-01-05",
          "sitemapStaleDays": 239,
          "sitemapSampleChecked": 3,
          "sitemapSampleResolved": 3,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 66,
          "accessibility": 85,
          "bestPractices": 96,
          "seo": 85,
          "lcpMs": 7249,
          "tbtMs": 17,
          "clsScore": 0,
          "fcpMs": 2628,
          "speedIndexMs": 7070,
          "failing": [
            {
              "id": "link-text",
              "title": "Links do not have descriptive text",
              "score": 0
            },
            {
              "id": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 0
            },
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            },
            {
              "id": "heading-order",
              "title": "Heading elements are not in a sequentially-descending order",
              "score": 0
            },
            {
              "id": "aria-required-children",
              "title": "Elements with an ARIA `[role]` that require children to contain a specific `[role]` are missing some or all of those required children.",
              "score": 0
            },
            {
              "id": "document-latency-insight",
              "title": "Document request latency",
              "score": 0
            },
            {
              "id": "lcp-discovery-insight",
              "title": "LCP request discovery",
              "score": 0
            },
            {
              "id": "landmark-one-main",
              "title": "Document does not have a main landmark.",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 2,
          "ratingDistribution": null,
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": true,
          "hasHours": true,
          "services": null,
          "placeTopics": null,
          "firstSeen": "2026-06-28 04:43:50 +00:00",
          "lastUpdated": "2026-06-28 04:43:50 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "eliteosteoclinic.com",
          "rank": 187,
          "backlinks": 644,
          "referringDomains": 413,
          "referringMainDomains": 325,
          "referringPages": 644,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 643
          },
          "firstSeen": "2024-03-28 01:11:14 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 43,
      "name": "Exeter Mobile Massage Sports & Remedial Massage",
      "url": "http://www.exetermobilemassage.co.uk/",
      "digitalVisibilityScore": 44,
      "pillarScores": {
        "speed": 62,
        "technical": 63,
        "local": 78,
        "visibility": 0,
        "ai": 0,
        "content": 35
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": false,
        "hasBlogLink": false,
        "wordCount": 554,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJc2gET3WjbUgRfUDYu7wC9xY",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.exetermobilemassage.co.uk/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 36,
          "avgInternalLinksPerPage": 36,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": null,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 62,
          "accessibility": 80,
          "bestPractices": 78,
          "seo": 85,
          "lcpMs": 5012,
          "tbtMs": 61,
          "clsScore": 0.074,
          "fcpMs": 4562,
          "speedIndexMs": 15853,
          "failing": [
            {
              "id": "heading-order",
              "title": "Heading elements are not in a sequentially-descending order",
              "score": 0
            },
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            },
            {
              "id": "link-name",
              "title": "Links do not have a discernible name",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "unused-css-rules",
              "title": "Reduce unused CSS",
              "score": 0
            },
            {
              "id": "document-latency-insight",
              "title": "Document request latency",
              "score": 0
            },
            {
              "id": "is-on-https",
              "title": "Does not use HTTPS",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 13,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 1,
            "5": 65
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Massage therapist",
            "Physiotherapist",
            "Sports injury clinic"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": 2,
          "placeTopics": {
            "mobile massage": 4,
            "neck and shoulder pain relief": 3,
            "mobile visit": 2,
            "firm massage": 2,
            "personalised attention": 2,
            "exercises for recovery": 2,
            "hot stones": 2,
            "first massage": 2,
            "polite staff": 5,
            "quick replies": 2
          },
          "firstSeen": "2024-06-07 04:34:15 +00:00",
          "lastUpdated": "2026-07-12 16:01:51 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "exetermobilemassage.co.uk",
          "rank": 2,
          "backlinks": 40,
          "referringDomains": 37,
          "referringMainDomains": 37,
          "referringPages": 40,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 40
          },
          "firstSeen": "2022-04-07 19:02:13 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 44,
      "name": "Dr Kirsten Stockman DC (Chiro)",
      "url": "http://www.chiropracticmatters.co.uk/",
      "digitalVisibilityScore": 43,
      "pillarScores": {
        "speed": 38,
        "technical": 88,
        "local": 71,
        "visibility": 0,
        "ai": 0,
        "content": 37
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": false,
        "hasBlogLink": false,
        "wordCount": 653,
        "contentFreshnessDays": 652
      },
      "localMatch": {
        "placeId": "ChIJh6vPss-mbUgRoVF9TZ5tOdo",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.chiropracticmatters.co.uk/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 54,
          "avgInternalLinksPerPage": 54,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": null
          },
          "orphanCandidates": 3,
          "sitemapUrls": 3,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2025-03-25",
          "sitemapStaleDays": 525,
          "sitemapSampleChecked": 3,
          "sitemapSampleResolved": 3,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 49,
          "accessibility": 84,
          "bestPractices": 78,
          "seo": 92,
          "lcpMs": 4578,
          "tbtMs": 16,
          "clsScore": 0.452,
          "fcpMs": 3560,
          "speedIndexMs": 7739,
          "failing": [
            {
              "id": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "lcp-breakdown-insight",
              "title": "LCP breakdown",
              "score": 0
            },
            {
              "id": "button-name",
              "title": "Buttons do not have an accessible name",
              "score": 0
            },
            {
              "id": "html-has-lang",
              "title": "`<html>` element does not have a `[lang]` attribute",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            },
            {
              "id": "image-aspect-ratio",
              "title": "Displays images with incorrect aspect ratio",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 11,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 19
          },
          "priceLevel": null,
          "isClaimed": false,
          "additionalCategories": [
            "Alternative medicine practitioner"
          ],
          "hasDescription": false,
          "hasHours": true,
          "services": null,
          "placeTopics": {
            "back problems": 2,
            "stretching": 2,
            "skills": 3
          },
          "firstSeen": "2024-07-17 10:21:41 +00:00",
          "lastUpdated": "2026-06-30 04:51:49 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "chiropracticmatters.co.uk",
          "rank": 104,
          "backlinks": 80,
          "referringDomains": 48,
          "referringMainDomains": 48,
          "referringPages": 69,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 69
          },
          "firstSeen": "2022-04-04 22:59:18 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 45,
      "name": "The Sustainable Health Centre",
      "url": "https://www.plantguides.net/sustainable-health-centre/",
      "digitalVisibilityScore": 43,
      "pillarScores": {
        "speed": 58,
        "technical": 75,
        "local": 63,
        "visibility": 0,
        "ai": 0,
        "content": 42
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": false,
        "hasTeamLink": false,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 309,
        "contentFreshnessDays": 3
      },
      "localMatch": {
        "placeId": "ChIJaeppazykbUgR74jCGprmshU",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.plantguides.net/sustainable-health-centre/",
          "pagesCrawled": 16,
          "pagesDiscovered": 23,
          "internalLinks": 179,
          "avgInternalLinksPerPage": 11.2,
          "maxDepthReached": 2,
          "genericAnchors": 1,
          "genericAnchorRatio": 0.006,
          "keyPageDepth": {
            "contact": null,
            "about": null,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": 31,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-05-24",
          "sitemapStaleDays": 100,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": true,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 58,
          "accessibility": 78,
          "bestPractices": 100,
          "seo": 92,
          "lcpMs": 7951,
          "tbtMs": 181,
          "clsScore": 0.014,
          "fcpMs": 4968,
          "speedIndexMs": 6121,
          "failing": [
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "heading-order",
              "title": "Heading elements are not in a sequentially-descending order",
              "score": 0
            },
            {
              "id": "link-name",
              "title": "Links do not have a discernible name",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 0
            },
            {
              "id": "meta-description",
              "title": "Document does not have a meta description",
              "score": 0
            },
            {
              "id": "unused-css-rules",
              "title": "Reduce unused CSS",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 2,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 2
          },
          "priceLevel": null,
          "isClaimed": false,
          "additionalCategories": [
            "Acupuncture clinic",
            "Alternative medicine practitioner",
            "Osteopath",
            "Reflexologist"
          ],
          "hasDescription": false,
          "hasHours": true,
          "services": null,
          "placeTopics": null,
          "firstSeen": "2026-06-29 22:15:39 +00:00",
          "lastUpdated": "2026-06-29 22:15:39 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "plantguides.net",
          "rank": 86,
          "backlinks": 80,
          "referringDomains": 55,
          "referringMainDomains": 50,
          "referringPages": 78,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 76
          },
          "firstSeen": "2019-05-19 20:50:57 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 46,
      "name": "Exeter McTimoney Chiropractic Clinic",
      "url": "https://www.exeter-mct-chiro.co.uk/",
      "digitalVisibilityScore": 42,
      "pillarScores": {
        "speed": 40,
        "technical": 88,
        "local": 59,
        "visibility": 4,
        "ai": 0,
        "content": 37
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": false,
        "hasBlogLink": false,
        "wordCount": 578,
        "contentFreshnessDays": 368
      },
      "localMatch": {
        "placeId": "ChIJL1Xdw-GjbUgRQA4LVntBHa4",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.exeter-mct-chiro.co.uk/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 20,
          "avgInternalLinksPerPage": 20,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": null,
            "about": 1,
            "team": null,
            "services": null
          },
          "orphanCandidates": 1,
          "sitemapUrls": 2,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2025-11-13",
          "sitemapStaleDays": 292,
          "sitemapSampleChecked": 2,
          "sitemapSampleResolved": 2,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 56,
          "accessibility": 94,
          "bestPractices": 100,
          "seo": 100,
          "lcpMs": 4992,
          "tbtMs": 19,
          "clsScore": 0.85,
          "fcpMs": 1701,
          "speedIndexMs": 2918,
          "failing": [
            {
              "id": "unused-css-rules",
              "title": "Reduce unused CSS",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "heading-order",
              "title": "Heading elements are not in a sequentially-descending order",
              "score": 0
            },
            {
              "id": "layout-shifts",
              "title": "Avoid large layout shifts",
              "score": 0
            },
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            },
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            },
            {
              "id": "redirects",
              "title": "Avoid multiple page redirects",
              "score": 0
            },
            {
              "id": "lcp-discovery-insight",
              "title": "LCP request discovery",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 1,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 1
          },
          "priceLevel": null,
          "isClaimed": false,
          "additionalCategories": null,
          "hasDescription": false,
          "hasHours": false,
          "services": null,
          "placeTopics": null,
          "firstSeen": "2026-06-30 13:11:09 +00:00",
          "lastUpdated": "2026-06-30 13:11:09 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "exeter-mct-chiro.co.uk",
          "rank": 54,
          "backlinks": 70,
          "referringDomains": 57,
          "referringMainDomains": 55,
          "referringPages": 70,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 70
          },
          "firstSeen": "2022-11-15 19:54:47 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 47,
      "name": "Heavitree Road Chiropractic Centre",
      "url": "http://www.hrcc.co.uk/",
      "digitalVisibilityScore": 42,
      "pillarScores": {
        "speed": 85,
        "technical": 29,
        "local": 70,
        "visibility": 14,
        "ai": 0,
        "content": 28
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": false,
        "hasBlogLink": false,
        "wordCount": 359,
        "contentFreshnessDays": 1089
      },
      "localMatch": {
        "placeId": "ChIJKWnLfxakbUgRsIYmpPRynMg",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.hrcc.co.uk/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 18,
          "avgInternalLinksPerPage": 18,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": null,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": null,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 93,
          "accessibility": 48,
          "bestPractices": 48,
          "seo": 91,
          "lcpMs": 2894,
          "tbtMs": 0,
          "clsScore": 0,
          "fcpMs": 2177,
          "speedIndexMs": 2177,
          "failing": [
            {
              "id": "charset",
              "title": "Charset declaration is missing or occurs too late in the HTML",
              "score": 0
            },
            {
              "id": "is-on-https",
              "title": "Does not use HTTPS",
              "score": 0
            },
            {
              "id": "deprecations",
              "title": "Uses deprecated APIs",
              "score": 0
            },
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            },
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            },
            {
              "id": "html-has-lang",
              "title": "`<html>` element does not have a `[lang]` attribute",
              "score": 0
            },
            {
              "id": "redirects",
              "title": "Avoid multiple page redirects",
              "score": 0
            },
            {
              "id": "landmark-one-main",
              "title": "Document does not have a main landmark.",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 17,
          "ratingDistribution": {
            "1": 1,
            "2": 0,
            "3": 0,
            "4": 1,
            "5": 19
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Massage therapist"
          ],
          "hasDescription": false,
          "hasHours": true,
          "services": null,
          "placeTopics": {
            "exercise recommendations": 2,
            "treatment options": 2,
            "back pain relief": 3,
            "friendly staff": 2,
            "integrity": 2,
            "money": 2
          },
          "firstSeen": "2026-06-27 17:10:53 +00:00",
          "lastUpdated": "2026-06-27 17:10:53 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "hrcc.co.uk",
          "rank": 93,
          "backlinks": 81,
          "referringDomains": 55,
          "referringMainDomains": 54,
          "referringPages": 73,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 73
          },
          "firstSeen": "2019-04-19 20:44:19 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 48,
      "name": "ROCK Spine and Joint Centre",
      "url": "https://rockspine.co.uk/",
      "digitalVisibilityScore": 42,
      "pillarScores": {
        "speed": 30,
        "technical": 33,
        "local": 100,
        "visibility": 14,
        "ai": 20,
        "content": null
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai"
      ],
      "excludedPillars": [
        "content"
      ],
      "effectiveWeights": {
        "speed": 22.22,
        "technical": 22.22,
        "local": 22.22,
        "visibility": 16.67,
        "ai": 16.67,
        "content": 0
      },
      "contentChecks": {
        "hasAboutLink": null,
        "hasTeamLink": null,
        "hasCredentialsLink": null,
        "hasBlogLink": null,
        "wordCount": null,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJGTzaxySkbUgR1teLC5ELfV4",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://rockspine.co.uk/",
          "pagesCrawled": 0,
          "pagesDiscovered": 0,
          "internalLinks": 0,
          "avgInternalLinksPerPage": null,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": null,
          "keyPageDepth": {
            "contact": null,
            "about": null,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": null,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": "homepage HTTP 403"
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 93,
          "accessibility": 90,
          "bestPractices": 100,
          "seo": 85,
          "lcpMs": 2005,
          "tbtMs": 265,
          "clsScore": 0.002,
          "fcpMs": 1352,
          "speedIndexMs": 3181,
          "failing": [
            {
              "id": "heading-order",
              "title": "Heading elements are not in a sequentially-descending order",
              "score": 0
            },
            {
              "id": "valid-source-maps",
              "title": "Missing source maps for large first-party JavaScript",
              "score": 0
            },
            {
              "id": "aria-hidden-focus",
              "title": "`[aria-hidden=\"true\"]` elements contain focusable descendents",
              "score": 0
            },
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "unused-css-rules",
              "title": "Reduce unused CSS",
              "score": 0
            },
            {
              "id": "link-name",
              "title": "Links do not have a discernible name",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 38,
          "ratingDistribution": {
            "1": 0,
            "2": 2,
            "3": 0,
            "4": 1,
            "5": 214
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Alternative medicine practitioner",
            "Massage therapist",
            "Pain Management Doctor"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": 22,
          "placeTopics": {
            "treatment plan": 13,
            "xrays": 28,
            "professional team": 69,
            "physiotherapy": 25,
            "posture improvement": 26,
            "welcoming staff": 36,
            "thorough assessment": 6,
            "sciatica treatment": 4,
            "deep tissue massage": 3,
            "weekly adjustments": 2
          },
          "firstSeen": "2024-07-17 02:21:33 +00:00",
          "lastUpdated": "2026-06-29 22:41:39 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "rockspine.co.uk",
          "rank": 15,
          "backlinks": 44,
          "referringDomains": 41,
          "referringMainDomains": 37,
          "referringPages": 44,
          "brokenBacklinks": 52,
          "referringLinksTypes": {
            "anchor": 44
          },
          "firstSeen": "2025-02-09 04:34:14 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 49,
      "name": "Exeter Osteo",
      "url": "http://www.exeterosteo.com/",
      "digitalVisibilityScore": 40,
      "pillarScores": {
        "speed": 50,
        "technical": 50,
        "local": 68,
        "visibility": 4,
        "ai": 0,
        "content": 55
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": true,
        "hasCredentialsLink": false,
        "hasBlogLink": false,
        "wordCount": 565,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJzwcdORakbUgRNCavzkiwe9w",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.exeterosteo.com/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 12,
          "avgInternalLinksPerPage": 12,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": null,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": null,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 58,
          "accessibility": 78,
          "bestPractices": 78,
          "seo": 92,
          "lcpMs": 10786,
          "tbtMs": 4,
          "clsScore": 0.221,
          "fcpMs": 2771,
          "speedIndexMs": 3789,
          "failing": [
            {
              "id": "lcp-discovery-insight",
              "title": "LCP request discovery",
              "score": 0
            },
            {
              "id": "font-display-insight",
              "title": "Font display",
              "score": 0
            },
            {
              "id": "redirects",
              "title": "Avoid multiple page redirects",
              "score": 0
            },
            {
              "id": "layout-shifts",
              "title": "Avoid large layout shifts",
              "score": 0
            },
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            },
            {
              "id": "meta-description",
              "title": "Document does not have a meta description",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "redirects-http",
              "title": "Does not redirect HTTP traffic to HTTPS",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 1,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 9
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Sports injury clinic"
          ],
          "hasDescription": true,
          "hasHours": false,
          "services": null,
          "placeTopics": {
            "experienced staff": 2,
            "back pain relief": 2,
            "treatment": 3
          },
          "firstSeen": "2024-06-23 08:17:43 +00:00",
          "lastUpdated": "2026-08-04 09:23:16 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "exeterosteo.com",
          "rank": 87,
          "backlinks": 121,
          "referringDomains": 57,
          "referringMainDomains": 55,
          "referringPages": 120,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 114
          },
          "firstSeen": "2022-12-11 12:48:59 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 50,
      "name": "Holmedale Health",
      "url": "http://www.holmedalehealth.co.uk/",
      "digitalVisibilityScore": 34,
      "pillarScores": {
        "speed": 36,
        "technical": 63,
        "local": 59,
        "visibility": 0,
        "ai": 0,
        "content": 25
      },
      "includedPillars": [
        "speed",
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [],
      "effectiveWeights": {
        "speed": 20,
        "technical": 20,
        "local": 20,
        "visibility": 15,
        "ai": 15,
        "content": 10
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": false,
        "hasBlogLink": false,
        "wordCount": 162,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJ6xZQyBekbUgREwf83bK2-lQ",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.holmedalehealth.co.uk/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 13,
          "avgInternalLinksPerPage": 13,
          "maxDepthReached": 0,
          "genericAnchors": 2,
          "genericAnchorRatio": 0.154,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": null,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": true,
          "companyNumber": "10290240",
          "companyName": "HOLMEDALE HEALTH LIMITED",
          "companyStatus": "active",
          "incorporatedOn": "2016-07-21",
          "ageYears": 10.1,
          "sicCodes": [
            "68209"
          ],
          "companyType": "ltd",
          "accountsType": "total-exemption-full",
          "accountsMadeUpTo": "2025-03-31",
          "accountsOverdue": false,
          "hasCharges": false,
          "hasInsolvencyHistory": false,
          "previousNames": null,
          "matchConfidence": "unique-name-and-town",
          "registeredAddress": "The Summit Woodwater Park, Pynes Hill, Exeter, Devon, United Kingdom, EX2 5WS",
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 46,
          "accessibility": 87,
          "bestPractices": 81,
          "seo": 85,
          "lcpMs": 5488,
          "tbtMs": 0,
          "clsScore": 0.716,
          "fcpMs": 3695,
          "speedIndexMs": 4869,
          "failing": [
            {
              "id": "is-on-https",
              "title": "Does not use HTTPS",
              "score": 0
            },
            {
              "id": "cls-culprits-insight",
              "title": "Layout shift culprits",
              "score": 0
            },
            {
              "id": "document-latency-insight",
              "title": "Document request latency",
              "score": 0
            },
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            },
            {
              "id": "crawlable-anchors",
              "title": "Links are not crawlable",
              "score": 0
            },
            {
              "id": "redirects",
              "title": "Avoid multiple page redirects",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "link-in-text-block",
              "title": "Links rely on color to be distinguishable.",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 4,
          "ratingDistribution": {
            "1": 2,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 3
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Chiropractor",
            "Counsellor",
            "Dental clinic",
            "Family counsellor",
            "Osteopath",
            "Chiropodist",
            "Psychiatrist",
            "Psychologist",
            "Psychotherapist"
          ],
          "hasDescription": false,
          "hasHours": true,
          "services": null,
          "placeTopics": null,
          "firstSeen": "2024-07-17 09:04:32 +00:00",
          "lastUpdated": "2026-06-30 00:58:41 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "holmedalehealth.co.uk",
          "rank": 79,
          "backlinks": 58,
          "referringDomains": 55,
          "referringMainDomains": 52,
          "referringPages": 58,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 57
          },
          "firstSeen": "2019-11-21 14:32:03 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 51,
      "name": "Heavitree Osteopaths",
      "url": "http://heavitree-osteopaths.co.uk/",
      "digitalVisibilityScore": 21,
      "pillarScores": {
        "speed": null,
        "technical": 0,
        "local": 44,
        "visibility": 0,
        "ai": 40,
        "content": null
      },
      "includedPillars": [
        "technical",
        "local",
        "visibility",
        "ai"
      ],
      "excludedPillars": [
        "speed",
        "content"
      ],
      "effectiveWeights": {
        "speed": 0,
        "technical": 28.57,
        "local": 28.57,
        "visibility": 21.43,
        "ai": 21.43,
        "content": 0
      },
      "contentChecks": {
        "hasAboutLink": null,
        "hasTeamLink": null,
        "hasCredentialsLink": null,
        "hasBlogLink": null,
        "wordCount": null,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJ_R1eLQ-kbUgRyBYIevkt668",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://heavitree-osteopaths.co.uk/",
          "pagesCrawled": 0,
          "pagesDiscovered": 0,
          "internalLinks": 0,
          "avgInternalLinksPerPage": null,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": null,
          "keyPageDepth": {
            "contact": null,
            "about": null,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": null,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": "fetch failed"
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": true,
          "companyNumber": "09636346",
          "companyName": "HEAVITREE OSTEOPATHS LIMITED",
          "companyStatus": "active",
          "incorporatedOn": "2015-06-12",
          "ageYears": 11.2,
          "sicCodes": [
            "86220"
          ],
          "companyType": "ltd",
          "accountsType": "micro-entity",
          "accountsMadeUpTo": "2025-06-30",
          "accountsOverdue": false,
          "hasCharges": false,
          "hasInsolvencyHistory": false,
          "previousNames": null,
          "matchConfidence": "unique-name-and-town",
          "registeredAddress": "5 North Street, Exeter, Devon, United Kingdom, EX1 2RH",
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": null,
          "accessibility": null,
          "bestPractices": null,
          "seo": null,
          "lcpMs": null,
          "tbtMs": null,
          "clsScore": null,
          "fcpMs": null,
          "speedIndexMs": null,
          "failing": null,
          "error": "PSI HTTP 400"
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 1,
          "ratingDistribution": null,
          "priceLevel": null,
          "isClaimed": false,
          "additionalCategories": null,
          "hasDescription": false,
          "hasHours": false,
          "services": null,
          "placeTopics": null,
          "firstSeen": "2026-07-10 11:52:09 +00:00",
          "lastUpdated": "2026-07-10 11:52:09 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "heavitree-osteopaths.co.uk",
          "rank": 102,
          "backlinks": 159,
          "referringDomains": 44,
          "referringMainDomains": 43,
          "referringPages": 148,
          "brokenBacklinks": 112,
          "referringLinksTypes": {
            "anchor": 134
          },
          "firstSeen": "2021-09-10 16:39:19 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 52,
      "name": "Clyde House Chiropractors Exeter",
      "url": "https://chiropractorsexeter.co.uk/",
      "digitalVisibilityScore": 19,
      "pillarScores": {
        "speed": null,
        "technical": 0,
        "local": 66,
        "visibility": 0,
        "ai": 0,
        "content": null
      },
      "includedPillars": [
        "technical",
        "local",
        "visibility",
        "ai"
      ],
      "excludedPillars": [
        "speed",
        "content"
      ],
      "effectiveWeights": {
        "speed": 0,
        "technical": 28.57,
        "local": 28.57,
        "visibility": 21.43,
        "ai": 21.43,
        "content": 0
      },
      "contentChecks": {
        "hasAboutLink": null,
        "hasTeamLink": null,
        "hasCredentialsLink": null,
        "hasBlogLink": null,
        "wordCount": null,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJtfHfeSmkbUgRzcotS_UeKjs",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://chiropractorsexeter.co.uk/",
          "pagesCrawled": 0,
          "pagesDiscovered": 0,
          "internalLinks": 0,
          "avgInternalLinksPerPage": null,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": null,
          "keyPageDepth": {
            "contact": null,
            "about": null,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": null,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": "fetch failed"
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": null,
          "accessibility": null,
          "bestPractices": null,
          "seo": null,
          "lcpMs": null,
          "tbtMs": null,
          "clsScore": null,
          "fcpMs": null,
          "speedIndexMs": null,
          "failing": null,
          "error": "PSI HTTP 400"
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 1,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 5
          },
          "priceLevel": null,
          "isClaimed": false,
          "additionalCategories": [
            "Mental Health Clinic",
            "Osteopath",
            "Sports medicine clinic"
          ],
          "hasDescription": false,
          "hasHours": true,
          "services": null,
          "placeTopics": {
            "back pain relief": 2
          },
          "firstSeen": "2024-07-17 10:51:26 +00:00",
          "lastUpdated": "2026-06-30 05:14:49 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "chiropractorsexeter.co.uk",
          "rank": 138,
          "backlinks": 152,
          "referringDomains": 27,
          "referringMainDomains": 27,
          "referringPages": 140,
          "brokenBacklinks": 142,
          "referringLinksTypes": {
            "anchor": 140
          },
          "firstSeen": "2022-09-24 02:33:29 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 53,
      "name": "Transform Health formerly Neil Davey Physio",
      "url": "http://www.transformhealth.info/",
      "digitalVisibilityScore": 19,
      "pillarScores": {
        "speed": null,
        "technical": 0,
        "local": 68,
        "visibility": 0,
        "ai": 0,
        "content": null
      },
      "includedPillars": [
        "technical",
        "local",
        "visibility",
        "ai"
      ],
      "excludedPillars": [
        "speed",
        "content"
      ],
      "effectiveWeights": {
        "speed": 0,
        "technical": 28.57,
        "local": 28.57,
        "visibility": 21.43,
        "ai": 21.43,
        "content": 0
      },
      "contentChecks": {
        "hasAboutLink": null,
        "hasTeamLink": null,
        "hasCredentialsLink": null,
        "hasBlogLink": null,
        "wordCount": null,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJUdtbOBakbUgR--S1ja5ShFY",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.transformhealth.info/",
          "pagesCrawled": 0,
          "pagesDiscovered": 0,
          "internalLinks": 0,
          "avgInternalLinksPerPage": null,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": null,
          "keyPageDepth": {
            "contact": null,
            "about": null,
            "team": null,
            "services": null
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": null,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": "timeout"
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": false,
          "formFactor": "PHONE",
          "lcpMs": null,
          "inpMs": null,
          "cls": null,
          "lcpGood": null,
          "inpGood": null,
          "clsGood": null,
          "passesCwv": null,
          "error": null
        },
        "companies": {
          "source": "Companies House public register",
          "matched": false,
          "companyNumber": null,
          "companyName": null,
          "companyStatus": null,
          "incorporatedOn": null,
          "ageYears": null,
          "sicCodes": null,
          "companyType": null,
          "accountsType": null,
          "accountsMadeUpTo": null,
          "accountsOverdue": null,
          "hasCharges": null,
          "hasInsolvencyHistory": null,
          "previousNames": null,
          "matchConfidence": null,
          "registeredAddress": null,
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": null,
          "accessibility": null,
          "bestPractices": null,
          "seo": null,
          "lcpMs": null,
          "tbtMs": null,
          "clsScore": null,
          "fcpMs": null,
          "speedIndexMs": null,
          "failing": null,
          "error": "PSI HTTP 400"
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 3,
          "ratingDistribution": {
            "1": 1,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 8
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": true,
          "hasHours": true,
          "services": null,
          "placeTopics": {
            "pain relief": 3,
            "physiotherapy": 3,
            "exercises": 2
          },
          "firstSeen": "2026-06-28 15:28:43 +00:00",
          "lastUpdated": "2026-06-28 15:28:43 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "transformhealth.info",
          "rank": 0,
          "backlinks": 36,
          "referringDomains": 34,
          "referringMainDomains": 32,
          "referringPages": 36,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 36
          },
          "firstSeen": "2023-11-14 00:57:15 +00:00",
          "lostDate": null
        }
      }
    }
  ]
}
