{
  "index": "swindon-vets",
  "title": "PYC Swindon Vet Digital Visibility Index",
  "town": "Swindon",
  "sector": "vets",
  "sectorLabel": "veterinary practices",
  "keywordsPerIndex": 12,
  "quarter": "Q3-2026",
  "measuredAt": "2026-09-01T08:13:11.186Z",
  "landscape": {
    "measuredKeywords": 12,
    "slotsAvailable": 120,
    "heldBySeed": 83,
    "heldByOthers": 37,
    "seedSharePct": 69.2,
    "distinctDomains": 61,
    "topDomains": [
      {
        "domain": "drovevets.co.uk",
        "inSeed": true,
        "top10Slots": 22,
        "bestPosition": 1
      },
      {
        "domain": "eastcottvets.co.uk",
        "inSeed": true,
        "top10Slots": 20,
        "bestPosition": 1
      },
      {
        "domain": "thameswoodvets.co.uk",
        "inSeed": true,
        "top10Slots": 9,
        "bestPosition": 1
      },
      {
        "domain": "vetsklinic.co.uk",
        "inSeed": true,
        "top10Slots": 9,
        "bestPosition": 1
      },
      {
        "domain": "eastcottreferrals.co.uk",
        "inSeed": true,
        "top10Slots": 7,
        "bestPosition": 3
      },
      {
        "domain": "shawvetcentre.co.uk",
        "inSeed": true,
        "top10Slots": 6,
        "bestPosition": 3
      },
      {
        "domain": "vets4pets.com",
        "inSeed": false,
        "top10Slots": 6,
        "bestPosition": 5
      },
      {
        "domain": "lawnvets.co.uk",
        "inSeed": true,
        "top10Slots": 4,
        "bestPosition": 3
      },
      {
        "domain": "bridgevetclinic.com",
        "inSeed": true,
        "top10Slots": 4,
        "bestPosition": 7
      },
      {
        "domain": "ivc.co.uk",
        "inSeed": false,
        "top10Slots": 3,
        "bestPosition": 3
      }
    ]
  },
  "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: Swindon Vet, Q3-2026. https://hub.pyc.agency/indices/swindon-vets/",
  "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": 16,
      "total": 17,
      "live": true
    },
    "technical": {
      "scored": 17,
      "total": 17,
      "live": true
    },
    "local": {
      "scored": 17,
      "total": 17,
      "live": true
    },
    "visibility": {
      "scored": 17,
      "total": 17,
      "live": true
    },
    "ai": {
      "scored": 17,
      "total": 17,
      "live": true
    },
    "content": {
      "scored": 15,
      "total": 17,
      "live": true
    }
  },
  "overallMedian": 58,
  "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": 59,
    "technical": 88,
    "local": 78,
    "visibility": 38,
    "ai": 20,
    "content": 62
  },
  "businesses": [
    {
      "rank": 1,
      "name": "Drove Vets Stratton | Swindon",
      "url": "https://www.drovevets.co.uk/branches/stratton/",
      "digitalVisibilityScore": 93,
      "pillarScores": {
        "speed": 82,
        "technical": 100,
        "local": 97,
        "visibility": 87,
        "ai": 100,
        "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": "ChIJQXRYM_pFcUgRQ-OzjSr7ZKA",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.drovevets.co.uk/branches/stratton/",
          "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": false,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": null,
          "depthLimited": false,
          "error": "homepage HTTP 404"
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": true,
          "formFactor": "PHONE",
          "lcpMs": 10659,
          "inpMs": 102,
          "cls": 0.01,
          "lcpGood": false,
          "inpGood": true,
          "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": 87,
          "accessibility": 90,
          "bestPractices": 96,
          "seo": 42,
          "lcpMs": 2711,
          "tbtMs": 0,
          "clsScore": 0.005,
          "fcpMs": 2560,
          "speedIndexMs": 6343,
          "failing": [
            {
              "id": "http-status-code",
              "title": "Page has unsuccessful HTTP status code",
              "score": 0
            },
            {
              "id": "target-size",
              "title": "Touch targets do not have sufficient size or spacing.",
              "score": 0
            },
            {
              "id": "lcp-discovery-insight",
              "title": "LCP request discovery",
              "score": 0
            },
            {
              "id": "meta-description",
              "title": "Document does not have a meta description",
              "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": "errors-in-console",
              "title": "Browser errors were logged to the console",
              "score": 0
            },
            {
              "id": "lcp-breakdown-insight",
              "title": "LCP breakdown",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 18,
          "ratingDistribution": {
            "1": 4,
            "2": 1,
            "3": 2,
            "4": 12,
            "5": 68
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Animal hospital",
            "Dog trainer",
            "Emergency veterinarian service",
            "Pet food and animal feeds",
            "Pet funeral service",
            "Pet Care Store"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": 57,
          "placeTopics": {
            "same day appointment": 2,
            "emergency vet": 2,
            "honest pricing": 2,
            "efficient care": 2,
            "kind staff": 4,
            "caring staff": 6,
            "quick appointments": 2,
            "medication": 2,
            "atmosphere": 4,
            "receptionist": 3
          },
          "firstSeen": "2024-07-17 09:45:23 +00:00",
          "lastUpdated": "2026-06-30 04:25:57 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "drovevets.co.uk",
          "rank": 215,
          "backlinks": 1160,
          "referringDomains": 265,
          "referringMainDomains": 258,
          "referringPages": 1031,
          "brokenBacklinks": 22,
          "referringLinksTypes": {
            "anchor": 1015
          },
          "firstSeen": "2019-01-19 22:19:50 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 2,
      "name": "Eastcott Vets - Clive Parade Clinic | Swindon",
      "url": "https://www.eastcottvets.co.uk/our-branches/cricklade-road-clinic",
      "digitalVisibilityScore": 87,
      "pillarScores": {
        "speed": 71,
        "technical": 100,
        "local": 82,
        "visibility": 90,
        "ai": 100,
        "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": 1070,
        "contentFreshnessDays": 0
      },
      "localMatch": {
        "placeId": "ChIJVVXFXSpEcUgRDBnsq7yYt_s",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.eastcottvets.co.uk/our-branches/cricklade-road-clinic",
          "pagesCrawled": 25,
          "pagesDiscovered": 113,
          "internalLinks": 2669,
          "avgInternalLinksPerPage": 106.8,
          "maxDepthReached": 1,
          "genericAnchors": 32,
          "genericAnchorRatio": 0.012,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": 1,
            "services": 1
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-08-24",
          "sitemapStaleDays": 8,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": "page cap",
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": true,
          "formFactor": "PHONE",
          "lcpMs": 1141,
          "inpMs": 100,
          "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": 42,
          "accessibility": 87,
          "bestPractices": 88,
          "seo": 92,
          "lcpMs": 11490,
          "tbtMs": 941,
          "clsScore": 0.065,
          "fcpMs": 2735,
          "speedIndexMs": 7650,
          "failing": [
            {
              "id": "mainthread-work-breakdown",
              "title": "Minimize main-thread work",
              "score": 0
            },
            {
              "id": "link-name",
              "title": "Links do not have a discernible name",
              "score": 0
            },
            {
              "id": "inspector-issues",
              "title": "Issues were logged in the `Issues` panel in Chrome Devtools",
              "score": 0
            },
            {
              "id": "largest-contentful-paint",
              "title": "Largest Contentful Paint",
              "score": 0
            },
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            },
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            },
            {
              "id": "link-text",
              "title": "Links do not have descriptive text",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 25,
          "ratingDistribution": {
            "1": 5,
            "2": 0,
            "3": 4,
            "4": 15,
            "5": 189
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": true,
          "hasHours": true,
          "services": 101,
          "placeTopics": {
            "calm kitten": 2,
            "clean reception": 3,
            "kind vet": 2,
            "puppy care": 2,
            "welcoming atmosphere": 3,
            "easy to get appointment": 2,
            "supportive staff": 4,
            "efficient staff": 3,
            "caring staff": 24,
            "great advice": 2
          },
          "firstSeen": "2024-07-17 05:42:42 +00:00",
          "lastUpdated": "2026-06-26 05:06:44 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "eastcottvets.co.uk",
          "rank": 186,
          "backlinks": 577,
          "referringDomains": 192,
          "referringMainDomains": 188,
          "referringPages": 483,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 401
          },
          "firstSeen": "2019-02-23 17:27:58 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 3,
      "name": "Thameswood Veterinary Clinics",
      "url": "https://thameswoodvets.co.uk/",
      "digitalVisibilityScore": 75,
      "pillarScores": {
        "speed": 57,
        "technical": 100,
        "local": 78,
        "visibility": 53,
        "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": 650,
        "contentFreshnessDays": 677
      },
      "localMatch": {
        "placeId": "ChIJAWUm34hCcUgRpDDas45B7B0",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://thameswoodvets.co.uk/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 76,
          "avgInternalLinksPerPage": 76,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": null,
            "about": 1,
            "team": 1,
            "services": 1
          },
          "orphanCandidates": 2,
          "sitemapUrls": 2,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-08-28",
          "sitemapStaleDays": 4,
          "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": true,
          "companyNumber": "04722569",
          "companyName": "THAMESWOOD VETERINARY CLINICS LIMITED",
          "companyStatus": "active",
          "incorporatedOn": "2003-04-03",
          "ageYears": 23.4,
          "sicCodes": [
            "75000"
          ],
          "companyType": "ltd",
          "accountsType": "total-exemption-full",
          "accountsMadeUpTo": "2026-03-31",
          "accountsOverdue": false,
          "hasCharges": false,
          "hasInsolvencyHistory": false,
          "previousNames": null,
          "matchConfidence": "unique-name-and-town",
          "registeredAddress": "62-64 Purton Road, Swindon, Wiltshire, SN2 2LZ",
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 50,
          "accessibility": 83,
          "bestPractices": 77,
          "seo": 100,
          "lcpMs": 17711,
          "tbtMs": 304,
          "clsScore": 0.017,
          "fcpMs": 5341,
          "speedIndexMs": 10359,
          "failing": [
            {
              "id": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 0
            },
            {
              "id": "link-in-text-block",
              "title": "Links rely on color to be distinguishable.",
              "score": 0
            },
            {
              "id": "deprecations",
              "title": "Uses deprecated APIs",
              "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": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "largest-contentful-paint",
              "title": "Largest Contentful Paint",
              "score": 0
            },
            {
              "id": "legacy-javascript-insight",
              "title": "Legacy JavaScript",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 7,
          "ratingDistribution": {
            "1": 6,
            "2": 3,
            "3": 3,
            "4": 11,
            "5": 69
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": true,
          "hasHours": true,
          "services": 84,
          "placeTopics": {
            "rescue cat care": 2,
            "supportive staff": 3,
            "costs": 2,
            "dog care": 3,
            "friendly staff": 16,
            "vets": 6,
            "money": 2,
            "care": 2
          },
          "firstSeen": "2024-06-17 23:06:48 +00:00",
          "lastUpdated": "2026-08-04 03:10:59 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "thameswoodvets.co.uk",
          "rank": 194,
          "backlinks": 1157,
          "referringDomains": 219,
          "referringMainDomains": 197,
          "referringPages": 1116,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 1032
          },
          "firstSeen": "2019-02-16 16:25:35 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 4,
      "name": "Lawn Vets Swindon",
      "url": "http://lawnvets.co.uk/",
      "digitalVisibilityScore": 72,
      "pillarScores": {
        "speed": 58,
        "technical": 75,
        "local": 80,
        "visibility": 46,
        "ai": 100,
        "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": 749,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJR3jG4KhFcUgRsNGOWIMELag",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://lawnvets.co.uk/",
          "pagesCrawled": 6,
          "pagesDiscovered": 5,
          "internalLinks": 227,
          "avgInternalLinksPerPage": 37.8,
          "maxDepthReached": 2,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": 1,
            "services": 1
          },
          "orphanCandidates": 1,
          "sitemapUrls": 2,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-04-13",
          "sitemapStaleDays": 141,
          "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": 63,
          "accessibility": 85,
          "bestPractices": 59,
          "seo": 100,
          "lcpMs": 10353,
          "tbtMs": 111,
          "clsScore": 0.008,
          "fcpMs": 3040,
          "speedIndexMs": 6570,
          "failing": [
            {
              "id": "frame-title",
              "title": "`<frame>` or `<iframe>` elements do not have a title",
              "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
            },
            {
              "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": "mainthread-work-breakdown",
              "title": "Minimize main-thread work",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 36,
          "ratingDistribution": {
            "1": 3,
            "2": 1,
            "3": 1,
            "4": 8,
            "5": 112
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": false,
          "hasHours": true,
          "services": 47,
          "placeTopics": {
            "sensible pricing": 2,
            "dedicated staff": 3,
            "vaccinations": 2,
            "friendly team": 3,
            "caring staff": 18,
            "efficient": 2,
            "kind staff": 3,
            "labrador": 2,
            "cat care": 2,
            "receptionist": 3
          },
          "firstSeen": "2024-07-17 13:45:40 +00:00",
          "lastUpdated": "2026-06-30 07:22:51 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "lawnvets.co.uk",
          "rank": 110,
          "backlinks": 205,
          "referringDomains": 112,
          "referringMainDomains": 108,
          "referringPages": 196,
          "brokenBacklinks": 4,
          "referringLinksTypes": {
            "anchor": 194
          },
          "firstSeen": "2019-01-19 10:31:48 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 5,
      "name": "Purton Vets",
      "url": "https://www.purtonvets.co.uk/?utm_source=gmb&utm_medium=organic&utm_campaign=attribute",
      "digitalVisibilityScore": 71,
      "pillarScores": {
        "speed": 69,
        "technical": 100,
        "local": 99,
        "visibility": 21,
        "ai": 60,
        "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": false,
        "hasTeamLink": true,
        "hasCredentialsLink": false,
        "hasBlogLink": false,
        "wordCount": 928,
        "contentFreshnessDays": 0
      },
      "localMatch": {
        "placeId": "ChIJM3SecH9BcUgRE7pAFvQ6Ats",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.purtonvets.co.uk/?utm_source=gmb&utm_medium=organic&utm_campaign=attribute",
          "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": 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": 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": 70,
          "accessibility": 93,
          "bestPractices": 100,
          "seo": 100,
          "lcpMs": 4552,
          "tbtMs": 197,
          "clsScore": 0.001,
          "fcpMs": 3440,
          "speedIndexMs": 5482,
          "failing": [
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "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": "label-content-name-mismatch",
              "title": "Elements with visible text labels do not have matching accessible names.",
              "score": 0
            },
            {
              "id": "definition-list",
              "title": "`<dl>`'s do not contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.",
              "score": 0
            },
            {
              "id": "redirects",
              "title": "Avoid multiple page redirects",
              "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
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 63,
          "ratingDistribution": {
            "1": 5,
            "2": 2,
            "3": 0,
            "4": 4,
            "5": 146
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Animal hospital",
            "Emergency veterinarian service",
            "Pet food and animal feeds"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": 49,
          "placeTopics": {
            "reception staff": 22,
            "vet explanations": 3,
            "thorough visits": 3,
            "welcoming atmosphere": 4,
            "nervous dog": 2,
            "professional consultant": 2,
            "confident staff": 2,
            "greyhound": 2,
            "relaxing visit": 2,
            "helpful and honest": 2
          },
          "firstSeen": "2026-06-29 03:22:47 +00:00",
          "lastUpdated": "2026-06-29 03:22:47 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "purtonvets.co.uk",
          "rank": 165,
          "backlinks": 330,
          "referringDomains": 141,
          "referringMainDomains": 137,
          "referringPages": 293,
          "brokenBacklinks": 1,
          "referringLinksTypes": {
            "anchor": 262
          },
          "firstSeen": "2019-02-22 22:43:39 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 6,
      "name": "Vet's Klinic Swindon",
      "url": "http://www.vetsklinic.co.uk/",
      "digitalVisibilityScore": 71,
      "pillarScores": {
        "speed": 46,
        "technical": 88,
        "local": 89,
        "visibility": 63,
        "ai": 80,
        "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": false,
        "hasBlogLink": true,
        "wordCount": 923,
        "contentFreshnessDays": 1655
      },
      "localMatch": {
        "placeId": "ChIJR_NKF3JEcUgRs8MN46J0-aQ",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.vetsklinic.co.uk/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 45,
          "avgInternalLinksPerPage": 45,
          "maxDepthReached": 0,
          "genericAnchors": 1,
          "genericAnchorRatio": 0.022,
          "keyPageDepth": {
            "contact": null,
            "about": 1,
            "team": null,
            "services": null
          },
          "orphanCandidates": 36,
          "sitemapUrls": 36,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-03-25",
          "sitemapStaleDays": 160,
          "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": 13,
          "accessibility": 82,
          "bestPractices": 74,
          "seo": 92,
          "lcpMs": 21107,
          "tbtMs": 862,
          "clsScore": 0.71,
          "fcpMs": 7082,
          "speedIndexMs": 10245,
          "failing": [
            {
              "id": "link-name",
              "title": "Links do not have a discernible name",
              "score": 0
            },
            {
              "id": "lcp-discovery-insight",
              "title": "LCP request discovery",
              "score": 0
            },
            {
              "id": "layout-shifts",
              "title": "Avoid large layout shifts",
              "score": 0
            },
            {
              "id": "is-on-https",
              "title": "Does not use HTTPS",
              "score": 0
            },
            {
              "id": "interactive",
              "title": "Time to Interactive",
              "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": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 0
            },
            {
              "id": "mainthread-work-breakdown",
              "title": "Minimize main-thread work",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 72,
          "ratingDistribution": {
            "1": 54,
            "2": 10,
            "3": 29,
            "4": 70,
            "5": 550
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": true,
          "hasHours": true,
          "services": 35,
          "placeTopics": {
            "online booking": 8,
            "euthanasia": 10,
            "wait time": 6,
            "second opinion": 2,
            "lovely vets": 3,
            "sympathy card": 3,
            "follow ups": 2,
            "punctuality": 2,
            "passionate staff": 2,
            "caring staff": 44
          },
          "firstSeen": "2024-08-04 18:48:22 +00:00",
          "lastUpdated": "2026-06-30 06:48:51 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "vetsklinic.co.uk",
          "rank": 264,
          "backlinks": 9750,
          "referringDomains": 238,
          "referringMainDomains": 222,
          "referringPages": 9214,
          "brokenBacklinks": 324,
          "referringLinksTypes": {
            "anchor": 8972
          },
          "firstSeen": "2019-01-16 04:36:18 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 7,
      "name": "The Bridge Veterinary Clinic, Highworth",
      "url": "http://bridgevetclinic.com/?utm_source=google&utm_medium=organic&utm_campaign=VP0462",
      "digitalVisibilityScore": 67,
      "pillarScores": {
        "speed": 81,
        "technical": 88,
        "local": 63,
        "visibility": 38,
        "ai": 60,
        "content": 62
      },
      "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": 388,
        "contentFreshnessDays": 888
      },
      "localMatch": {
        "placeId": "ChIJtYSjnWJIcUgRbcncDGxYQhs",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://bridgevetclinic.com/?utm_source=google&utm_medium=organic&utm_campaign=VP0462",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 61,
          "avgInternalLinksPerPage": 61,
          "maxDepthReached": 0,
          "genericAnchors": 4,
          "genericAnchorRatio": 0.066,
          "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": 56,
          "accessibility": 75,
          "bestPractices": 41,
          "seo": 92,
          "lcpMs": 5664,
          "tbtMs": 468,
          "clsScore": 0,
          "fcpMs": 3650,
          "speedIndexMs": 5732,
          "failing": [
            {
              "id": "is-on-https",
              "title": "Does not use HTTPS",
              "score": 0
            },
            {
              "id": "unminified-css",
              "title": "Minify CSS",
              "score": 0
            },
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            },
            {
              "id": "mainthread-work-breakdown",
              "title": "Minimize main-thread work",
              "score": 0
            },
            {
              "id": "heading-order",
              "title": "Heading elements are not in a sequentially-descending order",
              "score": 0
            },
            {
              "id": "aria-dialog-name",
              "title": "Elements with `role=\"dialog\"` or `role=\"alertdialog\"` do not have accessible names.",
              "score": 0
            },
            {
              "id": "list",
              "title": "Lists do not contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).",
              "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": 4,
            "5": 0
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Animal hospital",
            "Emergency veterinarian service"
          ],
          "hasDescription": true,
          "hasHours": false,
          "services": null,
          "placeTopics": null,
          "firstSeen": "2023-12-05 03:25:23 +00:00",
          "lastUpdated": "2023-12-05 03:25:23 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "bridgevetclinic.com",
          "rank": 140,
          "backlinks": 205,
          "referringDomains": 82,
          "referringMainDomains": 79,
          "referringPages": 197,
          "brokenBacklinks": 2,
          "referringLinksTypes": {
            "anchor": 191
          },
          "firstSeen": "2020-03-30 21:30:15 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 8,
      "name": "Eastcott Veterinary Referrals",
      "url": "http://www.eastcottreferrals.co.uk/",
      "digitalVisibilityScore": 63,
      "pillarScores": {
        "speed": 72,
        "technical": 88,
        "local": 76,
        "visibility": 48,
        "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": 714,
        "contentFreshnessDays": 1205
      },
      "localMatch": {
        "placeId": "ChIJATbX0WFFcUgRHK7jWr1xsXQ",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.eastcottreferrals.co.uk/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 118,
          "avgInternalLinksPerPage": 118,
          "maxDepthReached": 0,
          "genericAnchors": 3,
          "genericAnchorRatio": 0.025,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": 1,
            "services": 1
          },
          "orphanCandidates": 287,
          "sitemapUrls": 287,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-06-01",
          "sitemapStaleDays": 92,
          "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": 45,
          "accessibility": 86,
          "bestPractices": 56,
          "seo": 92,
          "lcpMs": 18988,
          "tbtMs": 431,
          "clsScore": 0.068,
          "fcpMs": 6424,
          "speedIndexMs": 8562,
          "failing": [
            {
              "id": "legacy-javascript-insight",
              "title": "Legacy JavaScript",
              "score": 0
            },
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            },
            {
              "id": "link-text",
              "title": "Links do not have descriptive text",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 0
            },
            {
              "id": "bootup-time",
              "title": "Reduce JavaScript execution time",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "target-size",
              "title": "Touch targets do not have sufficient size or spacing.",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 10,
          "ratingDistribution": {
            "1": 5,
            "2": 0,
            "3": 0,
            "4": 3,
            "5": 26
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Emergency veterinarian service"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": 82,
          "placeTopics": {
            "autoimmune reaction diagnosis": 2,
            "dentistry team": 5,
            "steroid treatment": 2,
            "specialist dental care": 3,
            "staff care": 3,
            "surgery": 4,
            "clear explanations": 2,
            "insurance": 3,
            "reassurance": 2,
            "compassion": 4
          },
          "firstSeen": "2024-07-17 00:24:57 +00:00",
          "lastUpdated": "2026-06-29 21:04:44 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "eastcottreferrals.co.uk",
          "rank": 236,
          "backlinks": 1858,
          "referringDomains": 212,
          "referringMainDomains": 212,
          "referringPages": 901,
          "brokenBacklinks": 11,
          "referringLinksTypes": {
            "anchor": 782
          },
          "firstSeen": "2021-05-14 20:35:27 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 9,
      "name": "Archway Veterinary Surgery",
      "url": "http://www.archwayvets.co.uk/",
      "digitalVisibilityScore": 58,
      "pillarScores": {
        "speed": 49,
        "technical": 88,
        "local": 82,
        "visibility": 42,
        "ai": 20,
        "content": 45
      },
      "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": 232,
        "contentFreshnessDays": 778
      },
      "localMatch": {
        "placeId": "ChIJqXCcXmJIcUgRbrIkEMBehps",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.archwayvets.co.uk/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 58,
          "avgInternalLinksPerPage": 58,
          "maxDepthReached": 0,
          "genericAnchors": 1,
          "genericAnchorRatio": 0.017,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": 1,
            "services": null
          },
          "orphanCandidates": 1,
          "sitemapUrls": 1,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2024-06-05",
          "sitemapStaleDays": 818,
          "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": 61,
          "accessibility": 82,
          "bestPractices": 63,
          "seo": 92,
          "lcpMs": 15231,
          "tbtMs": 113,
          "clsScore": 0,
          "fcpMs": 4732,
          "speedIndexMs": 5373,
          "failing": [
            {
              "id": "redirects",
              "title": "Avoid multiple page redirects",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "list",
              "title": "Lists do not contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).",
              "score": 0
            },
            {
              "id": "unused-css-rules",
              "title": "Reduce unused CSS",
              "score": 0
            },
            {
              "id": "listitem",
              "title": "List items (`<li>`) are not contained within `<ul>`, `<ol>` or `<menu>` parent elements.",
              "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": 26,
          "ratingDistribution": {
            "1": 1,
            "2": 0,
            "3": 1,
            "4": 1,
            "5": 50
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Animal hospital",
            "Emergency veterinarian service"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": 83,
          "placeTopics": {
            "anxious rescue dog": 2,
            "prompt appointment": 2,
            "kind vet": 2,
            "friendly team": 2,
            "good advice": 3,
            "caring staff": 9,
            "dog care": 3,
            "biscuit after": 2,
            "receptionist": 3,
            "kindness": 2
          },
          "firstSeen": "2024-07-17 06:13:39 +00:00",
          "lastUpdated": "2026-06-30 01:35:50 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "archwayvets.co.uk",
          "rank": 121,
          "backlinks": 116,
          "referringDomains": 71,
          "referringMainDomains": 67,
          "referringPages": 111,
          "brokenBacklinks": 1,
          "referringLinksTypes": {
            "anchor": 110
          },
          "firstSeen": "2019-01-19 23:38:56 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 10,
      "name": "The George Veterinary Group - Royal Wootton Bassett",
      "url": "https://georgevetgroup.co.uk/",
      "digitalVisibilityScore": 54,
      "pillarScores": {
        "speed": 74,
        "technical": 88,
        "local": 82,
        "visibility": 0,
        "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": 383,
        "contentFreshnessDays": 376
      },
      "localMatch": {
        "placeId": "ChIJc6DdhIdCcUgRsZMmW58M5rs",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://georgevetgroup.co.uk/",
          "pagesCrawled": 25,
          "pagesDiscovered": 83,
          "internalLinks": 1362,
          "avgInternalLinksPerPage": 54.5,
          "maxDepthReached": 2,
          "genericAnchors": 2,
          "genericAnchorRatio": 0.001,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": 1,
            "services": 1
          },
          "orphanCandidates": null,
          "sitemapUrls": 82,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-08-27",
          "sitemapStaleDays": 5,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": "page cap",
          "depthLimited": true,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": true,
          "formFactor": "PHONE",
          "lcpMs": 1155,
          "inpMs": 86,
          "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": 61,
          "accessibility": 88,
          "bestPractices": 100,
          "seo": 77,
          "lcpMs": 12115,
          "tbtMs": 44,
          "clsScore": 0,
          "fcpMs": 3907,
          "speedIndexMs": 6820,
          "failing": [
            {
              "id": "link-name",
              "title": "Links do not have a discernible name",
              "score": 0
            },
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            },
            {
              "id": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "unused-css-rules",
              "title": "Reduce unused CSS",
              "score": 0
            },
            {
              "id": "crawlable-anchors",
              "title": "Links are not crawlable",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "largest-contentful-paint",
              "title": "Largest Contentful Paint",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 17,
          "ratingDistribution": {
            "1": 1,
            "2": 1,
            "3": 1,
            "4": 10,
            "5": 91
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": true,
          "hasHours": true,
          "services": 47,
          "placeTopics": {
            "thorough vet": 2,
            "personal care": 2,
            "accommodating staff": 7,
            "personal touch": 2,
            "caring staff": 7,
            "friendly staff": 31,
            "emergency care": 2,
            "amazing staff": 2,
            "compassion": 2,
            "advice": 2
          },
          "firstSeen": "2024-07-16 03:52:32 +00:00",
          "lastUpdated": "2026-06-29 03:34:41 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "georgevetgroup.co.uk",
          "rank": 206,
          "backlinks": 1114,
          "referringDomains": 315,
          "referringMainDomains": 269,
          "referringPages": 857,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 823
          },
          "firstSeen": "2019-02-17 20:00:44 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 11,
      "name": "Drove Farm Vets",
      "url": "https://www.drovefarmvets.co.uk/",
      "digitalVisibilityScore": 50,
      "pillarScores": {
        "speed": 61,
        "technical": 75,
        "local": 63,
        "visibility": 23,
        "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": 317,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJ8fbWZgBFcUgRTCiJCAT9JZQ",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.drovefarmvets.co.uk/",
          "pagesCrawled": 23,
          "pagesDiscovered": 535,
          "internalLinks": 1271,
          "avgInternalLinksPerPage": 55.3,
          "maxDepthReached": 1,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": 1,
            "services": 1
          },
          "orphanCandidates": null,
          "sitemapUrls": 58,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": false,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-04-16",
          "sitemapStaleDays": 138,
          "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": "09524562",
          "companyName": "DROVE FARM VETS LIMITED",
          "companyStatus": "active",
          "incorporatedOn": "2015-04-02",
          "ageYears": 11.4,
          "sicCodes": [
            "75000"
          ],
          "companyType": "ltd",
          "accountsType": "total-exemption-full",
          "accountsMadeUpTo": "2025-06-30",
          "accountsOverdue": false,
          "hasCharges": false,
          "hasInsolvencyHistory": false,
          "previousNames": null,
          "matchConfidence": "unique-name-and-town",
          "registeredAddress": "Drove Farm Vets Limited The Upper Courtyard, The Old Dairy, Badbury, Swindon, United Kingdom, SN4 0EU",
          "error": null
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 58,
          "accessibility": 66,
          "bestPractices": 77,
          "seo": 83,
          "lcpMs": 20653,
          "tbtMs": 57,
          "clsScore": 0,
          "fcpMs": 6140,
          "speedIndexMs": 7466,
          "failing": [
            {
              "id": "link-text",
              "title": "Links do not have descriptive text",
              "score": 0
            },
            {
              "id": "target-size",
              "title": "Touch targets do not have sufficient size or spacing.",
              "score": 0
            },
            {
              "id": "image-alt",
              "title": "Image elements do not have `[alt]` attributes",
              "score": 0
            },
            {
              "id": "button-name",
              "title": "Buttons do not have an accessible name",
              "score": 0
            },
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            },
            {
              "id": "unused-css-rules",
              "title": "Reduce unused CSS",
              "score": 0
            },
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            },
            {
              "id": "third-party-cookies",
              "title": "Uses third-party cookies",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": null,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 5
          },
          "priceLevel": null,
          "isClaimed": false,
          "additionalCategories": null,
          "hasDescription": false,
          "hasHours": false,
          "services": null,
          "placeTopics": {
            "staff": 2
          },
          "firstSeen": "2026-07-09 19:38:06 +00:00",
          "lastUpdated": "2026-07-09 19:38:06 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "drovefarmvets.co.uk",
          "rank": 125,
          "backlinks": 196,
          "referringDomains": 55,
          "referringMainDomains": 52,
          "referringPages": 189,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 99
          },
          "firstSeen": "2021-05-06 10:26:16 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 12,
      "name": "Cloud 9 Vets",
      "url": "https://cloud9vets.co.uk/areas-we-cover/swindon/",
      "digitalVisibilityScore": 49,
      "pillarScores": {
        "speed": null,
        "technical": 100,
        "local": 67,
        "visibility": 4,
        "ai": 0,
        "content": 53
      },
      "includedPillars": [
        "technical",
        "local",
        "visibility",
        "ai",
        "content"
      ],
      "excludedPillars": [
        "speed"
      ],
      "effectiveWeights": {
        "speed": 0,
        "technical": 25,
        "local": 25,
        "visibility": 18.75,
        "ai": 18.75,
        "content": 12.5
      },
      "contentChecks": {
        "hasAboutLink": true,
        "hasTeamLink": false,
        "hasCredentialsLink": false,
        "hasBlogLink": true,
        "wordCount": 897,
        "contentFreshnessDays": 1028
      },
      "localMatch": {
        "placeId": "ChIJAxClRBNEcUgRYZDyTl_hN5A",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://cloud9vets.co.uk/areas-we-cover/swindon/",
          "pagesCrawled": 25,
          "pagesDiscovered": 195,
          "internalLinks": 1144,
          "avgInternalLinksPerPage": 45.8,
          "maxDepthReached": 2,
          "genericAnchors": 111,
          "genericAnchorRatio": 0.097,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": null,
            "services": 1
          },
          "orphanCandidates": null,
          "sitemapUrls": 165,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-08-17",
          "sitemapStaleDays": 15,
          "sitemapSampleChecked": 5,
          "sitemapSampleResolved": 5,
          "robotsDisallowedAll": false,
          "stoppedBecause": "page cap",
          "depthLimited": true,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": true,
          "formFactor": "PHONE",
          "lcpMs": 1931,
          "inpMs": 78,
          "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": "registered address does not mention Swindon"
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 45,
          "accessibility": 89,
          "bestPractices": 96,
          "seo": 100,
          "lcpMs": 16598,
          "tbtMs": 479,
          "clsScore": 0,
          "fcpMs": 6655,
          "speedIndexMs": 7932,
          "failing": [
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            },
            {
              "id": "largest-contentful-paint",
              "title": "Largest Contentful Paint",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "color-contrast",
              "title": "Background and foreground colors do not have a sufficient contrast ratio.",
              "score": 0
            },
            {
              "id": "font-display-insight",
              "title": "Font display",
              "score": 0
            },
            {
              "id": "image-size-responsive",
              "title": "Serves images with low resolution",
              "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": 5,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 7
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Emergency veterinarian service",
            "Service establishment"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": 34,
          "placeTopics": {
            "euthanasia": 2,
            "kind staff": 2
          },
          "firstSeen": "2026-06-26 18:51:15 +00:00",
          "lastUpdated": "2026-06-26 18:51:15 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "cloud9vets.co.uk",
          "rank": 242,
          "backlinks": 6100,
          "referringDomains": 1237,
          "referringMainDomains": 1225,
          "referringPages": 5930,
          "brokenBacklinks": 9,
          "referringLinksTypes": {
            "anchor": 4109
          },
          "firstSeen": "2019-01-18 16:47:22 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 13,
      "name": "Woozelbears Hydrotherapy and Grooming",
      "url": "http://www.woozelbears.com/",
      "digitalVisibilityScore": 48,
      "pillarScores": {
        "speed": 33,
        "technical": 100,
        "local": 74,
        "visibility": 0,
        "ai": 0,
        "content": 62
      },
      "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": 300,
        "contentFreshnessDays": 2532
      },
      "localMatch": {
        "placeId": "ChIJG66XZQxEcUgRhSZfkuMYvm4",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.woozelbears.com/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 60,
          "avgInternalLinksPerPage": 60,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": 1,
            "services": 1
          },
          "orphanCandidates": 1,
          "sitemapUrls": 1,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2025-04-01",
          "sitemapStaleDays": 517,
          "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": 40,
          "accessibility": 63,
          "bestPractices": 81,
          "seo": 100,
          "lcpMs": 6136,
          "tbtMs": 0,
          "clsScore": 0.549,
          "fcpMs": 4432,
          "speedIndexMs": 7945,
          "failing": [
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "lcp-breakdown-insight",
              "title": "LCP breakdown",
              "score": 0
            },
            {
              "id": "target-size",
              "title": "Touch targets do not have sufficient size or spacing.",
              "score": 0
            },
            {
              "id": "unminified-javascript",
              "title": "Minify JavaScript",
              "score": 0
            },
            {
              "id": "lcp-discovery-insight",
              "title": "LCP request discovery",
              "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": "link-name",
              "title": "Links do not have a discernible name",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 55,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 24
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Alternative medicine practitioner",
            "Pet groomer",
            "Pet Shop",
            "Physiotherapist",
            "Swimming pool"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": 37,
          "placeTopics": {
            "hydrotherapy": 2,
            "frightened dog": 2,
            "terrier": 2,
            "arthritis": 2,
            "labrador": 2,
            "groomer": 2,
            "caring": 2,
            "recommendation": 2,
            "staff": 4,
            "job": 2
          },
          "firstSeen": "2024-08-05 08:02:49 +00:00",
          "lastUpdated": "2026-06-30 10:38:01 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "woozelbears.com",
          "rank": 190,
          "backlinks": 575,
          "referringDomains": 209,
          "referringMainDomains": 205,
          "referringPages": 488,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 482
          },
          "firstSeen": "2019-02-17 23:41:10 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 14,
      "name": "Animal Physiotherapy Ltd",
      "url": "http://www.animalphysiotherapy.org.uk/",
      "digitalVisibilityScore": 47,
      "pillarScores": {
        "speed": 50,
        "technical": 75,
        "local": 70,
        "visibility": 0,
        "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": 845,
        "contentFreshnessDays": 4
      },
      "localMatch": {
        "placeId": "ChIJ7Wh1SfpFcUgRa4BLGQcT2ZQ",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "http://www.animalphysiotherapy.org.uk/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 60,
          "avgInternalLinksPerPage": 60,
          "maxDepthReached": 0,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": 1,
            "about": 1,
            "team": 1,
            "services": 1
          },
          "orphanCandidates": 1007,
          "sitemapUrls": 1007,
          "sitemapDeclaredInRobots": false,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2026-05-06",
          "sitemapStaleDays": 118,
          "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 Swindon"
        },
        "lighthouse": {
          "source": "PageSpeed Insights / Lighthouse (lab, mobile)",
          "strategy": "mobile",
          "performance": 42,
          "accessibility": 97,
          "bestPractices": 37,
          "seo": 92,
          "lcpMs": 29446,
          "tbtMs": 497,
          "clsScore": 0,
          "fcpMs": 18235,
          "speedIndexMs": 18235,
          "failing": [
            {
              "id": "redirects",
              "title": "Avoid multiple page redirects",
              "score": 0
            },
            {
              "id": "speed-index",
              "title": "Speed Index",
              "score": 0
            },
            {
              "id": "bootup-time",
              "title": "Reduce JavaScript execution time",
              "score": 0
            },
            {
              "id": "cache-insight",
              "title": "Use efficient cache lifetimes",
              "score": 0
            },
            {
              "id": "deprecations",
              "title": "Uses deprecated APIs",
              "score": 0
            },
            {
              "id": "errors-in-console",
              "title": "Browser errors were logged to the console",
              "score": 0
            },
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "largest-contentful-paint",
              "title": "Largest Contentful Paint",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 78,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 9
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Physiotherapist",
            "Rehabilitation Centre"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": 6,
          "placeTopics": {
            "friendliness": 4
          },
          "firstSeen": "2024-08-05 06:13:11 +00:00",
          "lastUpdated": "2026-06-30 13:15:54 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "animalphysiotherapy.org.uk",
          "rank": 146,
          "backlinks": 311,
          "referringDomains": 173,
          "referringMainDomains": 173,
          "referringPages": 301,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 223
          },
          "firstSeen": "2019-03-21 14:20:58 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 15,
      "name": "Shaw Veterinary Centre",
      "url": "https://www.shawvetcentre.co.uk/?utm_source=gmb&utm_medium=organic&utm_campaign=attribute",
      "digitalVisibilityScore": 46,
      "pillarScores": {
        "speed": 60,
        "technical": 0,
        "local": 99,
        "visibility": 41,
        "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": "ChIJc0lnDexDcUgR2eOFd6O7rqQ",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.shawvetcentre.co.uk/?utm_source=gmb&utm_medium=organic&utm_campaign=attribute",
          "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": 75,
          "accessibility": 93,
          "bestPractices": 100,
          "seo": 100,
          "lcpMs": 4532,
          "tbtMs": 55,
          "clsScore": 0.001,
          "fcpMs": 3336,
          "speedIndexMs": 4647,
          "failing": [
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "label-content-name-mismatch",
              "title": "Elements with visible text labels do not have matching accessible names.",
              "score": 0
            },
            {
              "id": "unused-javascript",
              "title": "Reduce unused JavaScript",
              "score": 0
            },
            {
              "id": "document-latency-insight",
              "title": "Document request latency",
              "score": 0
            },
            {
              "id": "heading-order",
              "title": "Heading elements are not in a sequentially-descending order",
              "score": 0
            },
            {
              "id": "definition-list",
              "title": "`<dl>`'s do not contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.",
              "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
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 51,
          "ratingDistribution": {
            "1": 9,
            "2": 3,
            "3": 2,
            "4": 21,
            "5": 201
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": null,
          "hasDescription": true,
          "hasHours": true,
          "services": 42,
          "placeTopics": {
            "guinea pig": 2,
            "calming atmosphere": 3,
            "clear costs": 2,
            "euthanasia": 3,
            "informative staff": 3,
            "warm welcome": 3,
            "caring staff": 28,
            "excellent vet": 3,
            "owner care": 2,
            "clear explanations": 2
          },
          "firstSeen": "2024-07-17 12:08:16 +00:00",
          "lastUpdated": "2026-06-30 02:50:42 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "shawvetcentre.co.uk",
          "rank": 119,
          "backlinks": 124,
          "referringDomains": 79,
          "referringMainDomains": 76,
          "referringPages": 116,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 116
          },
          "firstSeen": "2019-06-18 11:03:43 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 16,
      "name": "Jollyes Pet Clinic - Swindon",
      "url": "https://www.jollyes.co.uk/services/community-pet-clinic?utm_source=google&utm_medium=organic&utm_campaign=local_listing_CPC_Swindon",
      "digitalVisibilityScore": 44,
      "pillarScores": {
        "speed": 40,
        "technical": 75,
        "local": 61,
        "visibility": 0,
        "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": 4904,
        "contentFreshnessDays": 0
      },
      "localMatch": {
        "placeId": "ChIJL3iwrWFFcUgROssPcKXDG8E",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.jollyes.co.uk/services/community-pet-clinic?utm_source=google&utm_medium=organic&utm_campaign=local_listing_CPC_Swindon",
          "pagesCrawled": 25,
          "pagesDiscovered": 2236,
          "internalLinks": 16232,
          "avgInternalLinksPerPage": 649.3,
          "maxDepthReached": 1,
          "genericAnchors": 0,
          "genericAnchorRatio": 0,
          "keyPageDepth": {
            "contact": null,
            "about": 1,
            "team": 1,
            "services": 1
          },
          "orphanCandidates": null,
          "sitemapUrls": null,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": null,
          "sitemapNewestLastmod": null,
          "sitemapStaleDays": null,
          "sitemapSampleChecked": null,
          "sitemapSampleResolved": null,
          "robotsDisallowedAll": false,
          "stoppedBecause": "page cap",
          "depthLimited": false,
          "error": null
        },
        "crux": {
          "source": "Chrome UX Report (field data, 28-day p75)",
          "available": true,
          "formFactor": "PHONE",
          "lcpMs": 3077,
          "inpMs": 301,
          "cls": 0.17,
          "lcpGood": false,
          "inpGood": false,
          "clsGood": false,
          "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": 35,
          "accessibility": 90,
          "bestPractices": 96,
          "seo": 100,
          "lcpMs": 16951,
          "tbtMs": 1651,
          "clsScore": 0.002,
          "fcpMs": 2401,
          "speedIndexMs": 19050,
          "failing": [
            {
              "id": "network-dependency-tree-insight",
              "title": "Network dependency tree",
              "score": 0
            },
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            },
            {
              "id": "mainthread-work-breakdown",
              "title": "Minimize main-thread work",
              "score": 0
            },
            {
              "id": "interactive",
              "title": "Time to Interactive",
              "score": 0
            },
            {
              "id": "speed-index",
              "title": "Speed Index",
              "score": 0
            },
            {
              "id": "errors-in-console",
              "title": "Browser errors were logged to the console",
              "score": 0
            },
            {
              "id": "valid-source-maps",
              "title": "Missing source maps for large first-party JavaScript",
              "score": 0
            },
            {
              "id": "label-content-name-mismatch",
              "title": "Elements with visible text labels do not have matching accessible names.",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 1,
          "ratingDistribution": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 1,
            "5": 0
          },
          "priceLevel": null,
          "isClaimed": true,
          "additionalCategories": [
            "Pet Shop"
          ],
          "hasDescription": true,
          "hasHours": true,
          "services": null,
          "placeTopics": null,
          "firstSeen": "2026-06-30 01:10:40 +00:00",
          "lastUpdated": "2026-06-30 01:10:40 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "jollyes.co.uk",
          "rank": 305,
          "backlinks": 14305,
          "referringDomains": 1708,
          "referringMainDomains": 1519,
          "referringPages": 12978,
          "brokenBacklinks": 147,
          "referringLinksTypes": {
            "anchor": 12289
          },
          "firstSeen": "2019-01-19 19:51:29 +00:00",
          "lostDate": null
        }
      }
    },
    {
      "rank": 17,
      "name": "Canine Hydrotherapy with Mia Hanton Veterinary Physiotherapy",
      "url": "https://www.miahantonvetphysio.co.uk/",
      "digitalVisibilityScore": 39,
      "pillarScores": {
        "speed": 42,
        "technical": 100,
        "local": 44,
        "visibility": 0,
        "ai": 0,
        "content": 15
      },
      "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": false,
        "wordCount": 670,
        "contentFreshnessDays": null
      },
      "localMatch": {
        "placeId": "ChIJF2_GWApDcUgR5Ldwt509LmM",
        "matchedBy": "domain"
      },
      "context": {
        "crawl": {
          "source": "First-party crawl (robots-respecting)",
          "startUrl": "https://www.miahantonvetphysio.co.uk/",
          "pagesCrawled": 1,
          "pagesDiscovered": 0,
          "internalLinks": 13,
          "avgInternalLinksPerPage": 13,
          "maxDepthReached": 0,
          "genericAnchors": 1,
          "genericAnchorRatio": 0.077,
          "keyPageDepth": {
            "contact": null,
            "about": null,
            "team": null,
            "services": null
          },
          "orphanCandidates": 4,
          "sitemapUrls": 5,
          "sitemapDeclaredInRobots": true,
          "sitemapIsIndex": true,
          "sitemapHasLastmod": true,
          "sitemapNewestLastmod": "2025-07-11",
          "sitemapStaleDays": 417,
          "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": 63,
          "accessibility": 93,
          "bestPractices": 100,
          "seo": 92,
          "lcpMs": 18657,
          "tbtMs": 0,
          "clsScore": 0,
          "fcpMs": 2747,
          "speedIndexMs": 8452,
          "failing": [
            {
              "id": "font-display-insight",
              "title": "Font display",
              "score": 0
            },
            {
              "id": "unused-css-rules",
              "title": "Reduce unused CSS",
              "score": 0
            },
            {
              "id": "image-delivery-insight",
              "title": "Improve image delivery",
              "score": 0
            },
            {
              "id": "largest-contentful-paint",
              "title": "Largest Contentful Paint",
              "score": 0
            },
            {
              "id": "forced-reflow-insight",
              "title": "Forced reflow",
              "score": 0
            },
            {
              "id": "label-content-name-mismatch",
              "title": "Elements with visible text labels do not have matching accessible names.",
              "score": 0
            },
            {
              "id": "render-blocking-insight",
              "title": "Render-blocking requests",
              "score": 0
            },
            {
              "id": "autocomplete-valid",
              "title": "`autocomplete` attributes are not used correctly",
              "score": 0
            }
          ],
          "error": null
        },
        "gbpDetail": {
          "source": "DataForSEO business_listings (area sweep)",
          "totalPhotos": 1,
          "ratingDistribution": null,
          "priceLevel": null,
          "isClaimed": false,
          "additionalCategories": null,
          "hasDescription": false,
          "hasHours": false,
          "services": 3,
          "placeTopics": null,
          "firstSeen": "2026-06-29 23:07:43 +00:00",
          "lastUpdated": "2026-06-29 23:07:43 +00:00"
        },
        "backlinks": {
          "source": "DataForSEO backlinks/summary",
          "target": "miahantonvetphysio.co.uk",
          "rank": 0,
          "backlinks": 19,
          "referringDomains": 12,
          "referringMainDomains": 12,
          "referringPages": 18,
          "brokenBacklinks": 0,
          "referringLinksTypes": {
            "anchor": 18
          },
          "firstSeen": "2025-09-06 13:42:59 +00:00",
          "lostDate": null
        }
      }
    }
  ]
}
