{
  "city": "zurich-clinics",
  "days": 30,
  "since": "2026-09-15T15:48:56.647Z",
  "count": 417,
  "sites": 129,
  "byKind": {
    "fixed": 132,
    "broke": 34,
    "grade_up": 110,
    "grade_down": 5,
    "blocked": 14,
    "unblocked": 1,
    "channel": 121,
    "vendor": 0,
    "assistant": 0
  },
  "changes": [
    {
      "id": 36802,
      "at": "2026-10-15T07:47:13.820Z",
      "domain": "physioglattbrugg.ch",
      "name": "Physiotherapie Glattbrugg",
      "page": "https://directindex.org/r/physioglattbrugg.ch",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 153424,
        "prev": 114374,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 36801,
      "at": "2026-10-15T07:47:13.820Z",
      "domain": "physioglattbrugg.ch",
      "name": "Physiotherapie Glattbrugg",
      "page": "https://directindex.org/r/physioglattbrugg.ch",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 153424,
        "prev": 114374,
        "fix": "booking_other"
      }
    },
    {
      "id": 36800,
      "at": "2026-10-15T07:47:13.820Z",
      "domain": "physioglattbrugg.ch",
      "name": "Physiotherapie Glattbrugg",
      "page": "https://directindex.org/r/physioglattbrugg.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153424,
        "prev": 114374,
        "fix": "no_channel"
      }
    },
    {
      "id": 36799,
      "at": "2026-10-15T07:46:50.074Z",
      "domain": "augenaerzte-zuerich.ch",
      "name": "Augenärzte Zürich",
      "page": "https://directindex.org/r/augenaerzte-zuerich.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153421,
        "prev": 114389,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36798,
      "at": "2026-10-15T07:46:50.074Z",
      "domain": "augenaerzte-zuerich.ch",
      "name": "Augenärzte Zürich",
      "page": "https://directindex.org/r/augenaerzte-zuerich.ch",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 153421,
        "prev": 114389,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 36797,
      "at": "2026-10-15T07:46:50.074Z",
      "domain": "augenaerzte-zuerich.ch",
      "name": "Augenärzte Zürich",
      "page": "https://directindex.org/r/augenaerzte-zuerich.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153421,
        "prev": 114389,
        "fix": "no_channel"
      }
    },
    {
      "id": 36796,
      "at": "2026-10-15T07:46:40.071Z",
      "domain": "augenaerzte-wallisellen.ch",
      "name": "Augenärzte Zürich",
      "page": "https://directindex.org/r/augenaerzte-wallisellen.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153420,
        "prev": 114383,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36795,
      "at": "2026-10-15T07:46:40.071Z",
      "domain": "augenaerzte-wallisellen.ch",
      "name": "Augenärzte Zürich",
      "page": "https://directindex.org/r/augenaerzte-wallisellen.ch",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 153420,
        "prev": 114383,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 36794,
      "at": "2026-10-15T07:46:40.071Z",
      "domain": "augenaerzte-wallisellen.ch",
      "name": "Augenärzte Zürich",
      "page": "https://directindex.org/r/augenaerzte-wallisellen.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153420,
        "prev": 114383,
        "fix": "no_channel"
      }
    },
    {
      "id": 36793,
      "at": "2026-10-15T07:46:36.406Z",
      "domain": "praenatal-zuerich.ch",
      "name": "Pränatal Zürich, Praxis Prof. Tutschek",
      "page": "https://directindex.org/r/praenatal-zuerich.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153419,
        "prev": 114348,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36792,
      "at": "2026-10-15T07:46:36.406Z",
      "domain": "praenatal-zuerich.ch",
      "name": "Pränatal Zürich, Praxis Prof. Tutschek",
      "page": "https://directindex.org/r/praenatal-zuerich.ch",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 153419,
        "prev": 114348,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 36791,
      "at": "2026-10-15T07:46:36.406Z",
      "domain": "praenatal-zuerich.ch",
      "name": "Pränatal Zürich, Praxis Prof. Tutschek",
      "page": "https://directindex.org/r/praenatal-zuerich.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153419,
        "prev": 114348,
        "fix": "no_channel"
      }
    },
    {
      "id": 36790,
      "at": "2026-10-15T07:46:36.380Z",
      "domain": "zio.ch",
      "name": "ZIO Zentrum für Integrative Onkologie",
      "page": "https://directindex.org/r/zio.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153418,
        "prev": 114246,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36789,
      "at": "2026-10-15T07:46:36.380Z",
      "domain": "zio.ch",
      "name": "ZIO Zentrum für Integrative Onkologie",
      "page": "https://directindex.org/r/zio.ch",
      "kind": "grade_up",
      "what": "grade D to C (64%)",
      "detail": {
        "scan": 153418,
        "prev": 114246,
        "from": "D",
        "to": "C",
        "pct": 63.5
      }
    },
    {
      "id": 36788,
      "at": "2026-10-15T07:46:36.380Z",
      "domain": "zio.ch",
      "name": "ZIO Zentrum für Integrative Onkologie",
      "page": "https://directindex.org/r/zio.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153418,
        "prev": 114246,
        "fix": "no_channel"
      }
    },
    {
      "id": 36787,
      "at": "2026-10-15T07:46:35.959Z",
      "domain": "swissmedical.net",
      "name": "Ärztezentrum Oerlikon",
      "page": "https://directindex.org/r/swissmedical.net",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153417,
        "prev": 113858,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36786,
      "at": "2026-10-15T07:46:35.959Z",
      "domain": "swissmedical.net",
      "name": "Ärztezentrum Oerlikon",
      "page": "https://directindex.org/r/swissmedical.net",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 153417,
        "prev": 113858,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 36785,
      "at": "2026-10-15T07:46:35.959Z",
      "domain": "swissmedical.net",
      "name": "Ärztezentrum Oerlikon",
      "page": "https://directindex.org/r/swissmedical.net",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153417,
        "prev": 113858,
        "fix": "no_channel"
      }
    },
    {
      "id": 36784,
      "at": "2026-10-15T07:46:31.844Z",
      "domain": "swissdermaclinic.ch",
      "name": "Swiss Derma Clinic",
      "page": "https://directindex.org/r/swissdermaclinic.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153416,
        "prev": 114376,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36783,
      "at": "2026-10-15T07:46:31.844Z",
      "domain": "swissdermaclinic.ch",
      "name": "Swiss Derma Clinic",
      "page": "https://directindex.org/r/swissdermaclinic.ch",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 153416,
        "prev": 114376,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 36782,
      "at": "2026-10-15T07:46:31.844Z",
      "domain": "swissdermaclinic.ch",
      "name": "Swiss Derma Clinic",
      "page": "https://directindex.org/r/swissdermaclinic.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153416,
        "prev": 114376,
        "fix": "no_channel"
      }
    },
    {
      "id": 36781,
      "at": "2026-10-15T07:46:25.341Z",
      "domain": "belle-dent.com",
      "name": "Belle Dent",
      "page": "https://directindex.org/r/belle-dent.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153414,
        "prev": 114378,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36780,
      "at": "2026-10-15T07:46:25.341Z",
      "domain": "belle-dent.com",
      "name": "Belle Dent",
      "page": "https://directindex.org/r/belle-dent.com",
      "kind": "grade_up",
      "what": "grade D to C (65%)",
      "detail": {
        "scan": 153414,
        "prev": 114378,
        "from": "D",
        "to": "C",
        "pct": 65.1
      }
    },
    {
      "id": 36779,
      "at": "2026-10-15T07:46:25.341Z",
      "domain": "belle-dent.com",
      "name": "Belle Dent",
      "page": "https://directindex.org/r/belle-dent.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153414,
        "prev": 114378,
        "fix": "no_channel"
      }
    },
    {
      "id": 36778,
      "at": "2026-10-15T07:46:18.833Z",
      "domain": "letzimed.ch",
      "name": "Letzimed",
      "page": "https://directindex.org/r/letzimed.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153412,
        "prev": 114354,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36777,
      "at": "2026-10-15T07:46:18.833Z",
      "domain": "letzimed.ch",
      "name": "Letzimed",
      "page": "https://directindex.org/r/letzimed.ch",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 153412,
        "prev": 114354,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 36776,
      "at": "2026-10-15T07:46:18.833Z",
      "domain": "letzimed.ch",
      "name": "Letzimed",
      "page": "https://directindex.org/r/letzimed.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153412,
        "prev": 114354,
        "fix": "no_channel"
      }
    },
    {
      "id": 36775,
      "at": "2026-10-15T07:46:18.796Z",
      "domain": "zahnarzt-penteker.ch",
      "name": "Penteker",
      "page": "https://directindex.org/r/zahnarzt-penteker.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153411,
        "prev": 114375,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36774,
      "at": "2026-10-15T07:46:18.796Z",
      "domain": "zahnarzt-penteker.ch",
      "name": "Penteker",
      "page": "https://directindex.org/r/zahnarzt-penteker.ch",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 153411,
        "prev": 114375,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 36773,
      "at": "2026-10-15T07:46:18.796Z",
      "domain": "zahnarzt-penteker.ch",
      "name": "Penteker",
      "page": "https://directindex.org/r/zahnarzt-penteker.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153411,
        "prev": 114375,
        "fix": "no_channel"
      }
    },
    {
      "id": 36772,
      "at": "2026-10-15T07:46:18.500Z",
      "domain": "physio-rechsteiner.ch",
      "name": "Physiotherapie Rechsteiner",
      "page": "https://directindex.org/r/physio-rechsteiner.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153410,
        "prev": 114364,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36771,
      "at": "2026-10-15T07:46:18.500Z",
      "domain": "physio-rechsteiner.ch",
      "name": "Physiotherapie Rechsteiner",
      "page": "https://directindex.org/r/physio-rechsteiner.ch",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 153410,
        "prev": 114364,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 36770,
      "at": "2026-10-15T07:46:18.500Z",
      "domain": "physio-rechsteiner.ch",
      "name": "Physiotherapie Rechsteiner",
      "page": "https://directindex.org/r/physio-rechsteiner.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153410,
        "prev": 114364,
        "fix": "no_channel"
      }
    },
    {
      "id": 36769,
      "at": "2026-10-15T07:46:16.537Z",
      "domain": "vetzentrum-zurich.ch",
      "name": "Vet Zentrum Zürich Letzigrund",
      "page": "https://directindex.org/r/vetzentrum-zurich.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153409,
        "prev": 114366,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36768,
      "at": "2026-10-15T07:46:16.537Z",
      "domain": "vetzentrum-zurich.ch",
      "name": "Vet Zentrum Zürich Letzigrund",
      "page": "https://directindex.org/r/vetzentrum-zurich.ch",
      "kind": "grade_up",
      "what": "grade C to A (89%)",
      "detail": {
        "scan": 153409,
        "prev": 114366,
        "from": "C",
        "to": "A",
        "pct": 89.2
      }
    },
    {
      "id": 36767,
      "at": "2026-10-15T07:46:16.537Z",
      "domain": "vetzentrum-zurich.ch",
      "name": "Vet Zentrum Zürich Letzigrund",
      "page": "https://directindex.org/r/vetzentrum-zurich.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153409,
        "prev": 114366,
        "fix": "no_channel"
      }
    },
    {
      "id": 36766,
      "at": "2026-10-15T07:46:13.891Z",
      "domain": "augenzentrum-ono.ch",
      "name": "Augenzentrum ONO Zürich Limmatquai",
      "page": "https://directindex.org/r/augenzentrum-ono.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153407,
        "prev": 114361,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36765,
      "at": "2026-10-15T07:46:13.891Z",
      "domain": "augenzentrum-ono.ch",
      "name": "Augenzentrum ONO Zürich Limmatquai",
      "page": "https://directindex.org/r/augenzentrum-ono.ch",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 153407,
        "prev": 114361,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 36764,
      "at": "2026-10-15T07:46:13.891Z",
      "domain": "augenzentrum-ono.ch",
      "name": "Augenzentrum ONO Zürich Limmatquai",
      "page": "https://directindex.org/r/augenzentrum-ono.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153407,
        "prev": 114361,
        "fix": "no_channel"
      }
    },
    {
      "id": 36759,
      "at": "2026-10-15T07:46:12.531Z",
      "domain": "schulthess-klinik.ch",
      "name": "Schulthess Klinik",
      "page": "https://directindex.org/r/schulthess-klinik.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153405,
        "prev": 114347,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36758,
      "at": "2026-10-15T07:46:12.531Z",
      "domain": "schulthess-klinik.ch",
      "name": "Schulthess Klinik",
      "page": "https://directindex.org/r/schulthess-klinik.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153405,
        "prev": 114347,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36757,
      "at": "2026-10-15T07:46:12.531Z",
      "domain": "schulthess-klinik.ch",
      "name": "Schulthess Klinik",
      "page": "https://directindex.org/r/schulthess-klinik.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153405,
        "prev": 114347,
        "fix": "no_channel"
      }
    },
    {
      "id": 36756,
      "at": "2026-10-15T07:46:12.464Z",
      "domain": "swissepi.ch",
      "name": "Schweizerisches Epilepsie-Zentrum",
      "page": "https://directindex.org/r/swissepi.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153404,
        "prev": 114351,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36755,
      "at": "2026-10-15T07:46:12.464Z",
      "domain": "swissepi.ch",
      "name": "Schweizerisches Epilepsie-Zentrum",
      "page": "https://directindex.org/r/swissepi.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153404,
        "prev": 114351,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36754,
      "at": "2026-10-15T07:46:12.464Z",
      "domain": "swissepi.ch",
      "name": "Schweizerisches Epilepsie-Zentrum",
      "page": "https://directindex.org/r/swissepi.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153404,
        "prev": 114351,
        "fix": "no_channel"
      }
    },
    {
      "id": 36753,
      "at": "2026-10-15T07:46:11.979Z",
      "domain": "physio-mg.ch",
      "name": "Physio MG",
      "page": "https://directindex.org/r/physio-mg.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153403,
        "prev": 114352,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36752,
      "at": "2026-10-15T07:46:11.979Z",
      "domain": "physio-mg.ch",
      "name": "Physio MG",
      "page": "https://directindex.org/r/physio-mg.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153403,
        "prev": 114352,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36751,
      "at": "2026-10-15T07:46:11.979Z",
      "domain": "physio-mg.ch",
      "name": "Physio MG",
      "page": "https://directindex.org/r/physio-mg.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153403,
        "prev": 114352,
        "fix": "no_channel"
      }
    },
    {
      "id": 36750,
      "at": "2026-10-15T07:46:11.388Z",
      "domain": "uzh.ch",
      "name": "Institut für Medizinische Genetik | SPRECHSTUNDE | UZH",
      "page": "https://directindex.org/r/uzh.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153402,
        "prev": 114342,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36749,
      "at": "2026-10-15T07:46:11.388Z",
      "domain": "uzh.ch",
      "name": "Institut für Medizinische Genetik | SPRECHSTUNDE | UZH",
      "page": "https://directindex.org/r/uzh.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153402,
        "prev": 114342,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36748,
      "at": "2026-10-15T07:46:11.388Z",
      "domain": "uzh.ch",
      "name": "Institut für Medizinische Genetik | SPRECHSTUNDE | UZH",
      "page": "https://directindex.org/r/uzh.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153402,
        "prev": 114342,
        "fix": "no_channel"
      }
    },
    {
      "id": 36747,
      "at": "2026-10-15T07:46:10.996Z",
      "domain": "mycheckin.ch",
      "name": "checkin the city",
      "page": "https://directindex.org/r/mycheckin.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153401,
        "prev": 114331,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36746,
      "at": "2026-10-15T07:46:10.996Z",
      "domain": "mycheckin.ch",
      "name": "checkin the city",
      "page": "https://directindex.org/r/mycheckin.ch",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 153401,
        "prev": 114331
      }
    },
    {
      "id": 36745,
      "at": "2026-10-15T07:46:10.996Z",
      "domain": "mycheckin.ch",
      "name": "checkin the city",
      "page": "https://directindex.org/r/mycheckin.ch",
      "kind": "grade_up",
      "what": "grade C to B (70%)",
      "detail": {
        "scan": 153401,
        "prev": 114331,
        "from": "C",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 36744,
      "at": "2026-10-15T07:46:10.996Z",
      "domain": "mycheckin.ch",
      "name": "checkin the city",
      "page": "https://directindex.org/r/mycheckin.ch",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 153401,
        "prev": 114331,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 36743,
      "at": "2026-10-15T07:46:10.996Z",
      "domain": "mycheckin.ch",
      "name": "checkin the city",
      "page": "https://directindex.org/r/mycheckin.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153401,
        "prev": 114331,
        "fix": "no_channel"
      }
    },
    {
      "id": 36742,
      "at": "2026-10-15T07:46:10.604Z",
      "domain": "tierarztpraxiskuesnacht.ch",
      "name": "Tierarztpraxis Küsnacht",
      "page": "https://directindex.org/r/tierarztpraxiskuesnacht.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153400,
        "prev": 114345,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36741,
      "at": "2026-10-15T07:46:10.604Z",
      "domain": "tierarztpraxiskuesnacht.ch",
      "name": "Tierarztpraxis Küsnacht",
      "page": "https://directindex.org/r/tierarztpraxiskuesnacht.ch",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 153400,
        "prev": 114345,
        "from": "C",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 36740,
      "at": "2026-10-15T07:46:10.604Z",
      "domain": "tierarztpraxiskuesnacht.ch",
      "name": "Tierarztpraxis Küsnacht",
      "page": "https://directindex.org/r/tierarztpraxiskuesnacht.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153400,
        "prev": 114345,
        "fix": "no_channel"
      }
    },
    {
      "id": 36739,
      "at": "2026-10-15T07:46:10.527Z",
      "domain": "pyramide.ch",
      "name": "Klinik Pyramide am See",
      "page": "https://directindex.org/r/pyramide.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153399,
        "prev": 114338,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36738,
      "at": "2026-10-15T07:46:10.527Z",
      "domain": "pyramide.ch",
      "name": "Klinik Pyramide am See",
      "page": "https://directindex.org/r/pyramide.ch",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 153399,
        "prev": 114338,
        "from": "D",
        "to": "B",
        "pct": 74.3
      }
    },
    {
      "id": 36737,
      "at": "2026-10-15T07:46:10.527Z",
      "domain": "pyramide.ch",
      "name": "Klinik Pyramide am See",
      "page": "https://directindex.org/r/pyramide.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153399,
        "prev": 114338,
        "fix": "no_channel"
      }
    },
    {
      "id": 36736,
      "at": "2026-10-15T07:46:10.177Z",
      "domain": "zahnmedizinalbisrieden.ch",
      "name": "Zahnmedizin Dentalhygiene Albisrieden",
      "page": "https://directindex.org/r/zahnmedizinalbisrieden.ch",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 153397,
        "prev": 114349,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 36735,
      "at": "2026-10-15T07:46:10.177Z",
      "domain": "zahnmedizinalbisrieden.ch",
      "name": "Zahnmedizin Dentalhygiene Albisrieden",
      "page": "https://directindex.org/r/zahnmedizinalbisrieden.ch",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 153397,
        "prev": 114349,
        "fix": "booking_other"
      }
    },
    {
      "id": 36734,
      "at": "2026-10-15T07:46:10.177Z",
      "domain": "zahnmedizinalbisrieden.ch",
      "name": "Zahnmedizin Dentalhygiene Albisrieden",
      "page": "https://directindex.org/r/zahnmedizinalbisrieden.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153397,
        "prev": 114349,
        "fix": "no_channel"
      }
    },
    {
      "id": 36733,
      "at": "2026-10-15T07:46:09.971Z",
      "domain": "gesundheitszentrum-hottingen.ch",
      "name": "Gesundheitszentrum Hottingen",
      "page": "https://directindex.org/r/gesundheitszentrum-hottingen.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153396,
        "prev": 114315,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36732,
      "at": "2026-10-15T07:46:09.971Z",
      "domain": "gesundheitszentrum-hottingen.ch",
      "name": "Gesundheitszentrum Hottingen",
      "page": "https://directindex.org/r/gesundheitszentrum-hottingen.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153396,
        "prev": 114315,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36731,
      "at": "2026-10-15T07:46:09.971Z",
      "domain": "gesundheitszentrum-hottingen.ch",
      "name": "Gesundheitszentrum Hottingen",
      "page": "https://directindex.org/r/gesundheitszentrum-hottingen.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153396,
        "prev": 114315,
        "fix": "no_channel"
      }
    },
    {
      "id": 36730,
      "at": "2026-10-15T07:46:09.933Z",
      "domain": "glaukom-augenklinik.ch",
      "name": "Glaukom Augenklinik",
      "page": "https://directindex.org/r/glaukom-augenklinik.ch",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 153395,
        "prev": 114350,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 36729,
      "at": "2026-10-15T07:46:09.933Z",
      "domain": "glaukom-augenklinik.ch",
      "name": "Glaukom Augenklinik",
      "page": "https://directindex.org/r/glaukom-augenklinik.ch",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 153395,
        "prev": 114350,
        "fix": "booking_other"
      }
    },
    {
      "id": 36728,
      "at": "2026-10-15T07:46:09.933Z",
      "domain": "glaukom-augenklinik.ch",
      "name": "Glaukom Augenklinik",
      "page": "https://directindex.org/r/glaukom-augenklinik.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153395,
        "prev": 114350,
        "fix": "no_channel"
      }
    },
    {
      "id": 36727,
      "at": "2026-10-15T07:46:09.575Z",
      "domain": "therasport.ch",
      "name": "Therasport",
      "page": "https://directindex.org/r/therasport.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153394,
        "prev": 114317,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36726,
      "at": "2026-10-15T07:46:09.575Z",
      "domain": "therasport.ch",
      "name": "Therasport",
      "page": "https://directindex.org/r/therasport.ch",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 153394,
        "prev": 114317,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 36725,
      "at": "2026-10-15T07:46:09.575Z",
      "domain": "therasport.ch",
      "name": "Therasport",
      "page": "https://directindex.org/r/therasport.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153394,
        "prev": 114317,
        "fix": "no_channel"
      }
    },
    {
      "id": 36724,
      "at": "2026-10-15T07:46:09.368Z",
      "domain": "endokrinologie-zuerich.ch",
      "name": "Endokrinologische Praxis Dr. Clanget",
      "page": "https://directindex.org/r/endokrinologie-zuerich.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153393,
        "prev": 114346,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36723,
      "at": "2026-10-15T07:46:09.368Z",
      "domain": "endokrinologie-zuerich.ch",
      "name": "Endokrinologische Praxis Dr. Clanget",
      "page": "https://directindex.org/r/endokrinologie-zuerich.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153393,
        "prev": 114346,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36722,
      "at": "2026-10-15T07:46:09.368Z",
      "domain": "endokrinologie-zuerich.ch",
      "name": "Endokrinologische Praxis Dr. Clanget",
      "page": "https://directindex.org/r/endokrinologie-zuerich.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153393,
        "prev": 114346,
        "fix": "no_channel"
      }
    },
    {
      "id": 36721,
      "at": "2026-10-15T07:46:09.234Z",
      "domain": "giz-zuerich.ch",
      "name": "Gynäkologie im Zentrum",
      "page": "https://directindex.org/r/giz-zuerich.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153392,
        "prev": 114294,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36720,
      "at": "2026-10-15T07:46:09.234Z",
      "domain": "giz-zuerich.ch",
      "name": "Gynäkologie im Zentrum",
      "page": "https://directindex.org/r/giz-zuerich.ch",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 153392,
        "prev": 114294,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 36719,
      "at": "2026-10-15T07:46:09.234Z",
      "domain": "giz-zuerich.ch",
      "name": "Gynäkologie im Zentrum",
      "page": "https://directindex.org/r/giz-zuerich.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153392,
        "prev": 114294,
        "fix": "no_channel"
      }
    },
    {
      "id": 36718,
      "at": "2026-10-15T07:46:09.165Z",
      "domain": "zahnarzt-glattpark.ch",
      "name": "Zahnarztpraxis Boulevard Lilienthal",
      "page": "https://directindex.org/r/zahnarzt-glattpark.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153391,
        "prev": 114318,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36717,
      "at": "2026-10-15T07:46:09.165Z",
      "domain": "zahnarzt-glattpark.ch",
      "name": "Zahnarztpraxis Boulevard Lilienthal",
      "page": "https://directindex.org/r/zahnarzt-glattpark.ch",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 153391,
        "prev": 114318,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 36716,
      "at": "2026-10-15T07:46:09.165Z",
      "domain": "zahnarzt-glattpark.ch",
      "name": "Zahnarztpraxis Boulevard Lilienthal",
      "page": "https://directindex.org/r/zahnarzt-glattpark.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153391,
        "prev": 114318,
        "fix": "no_channel"
      }
    },
    {
      "id": 36715,
      "at": "2026-10-15T07:46:09.110Z",
      "domain": "praxis-hurni.ch",
      "name": "Praxis Dr. med. Rainer Hurni",
      "page": "https://directindex.org/r/praxis-hurni.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153390,
        "prev": 114328,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36714,
      "at": "2026-10-15T07:46:09.110Z",
      "domain": "praxis-hurni.ch",
      "name": "Praxis Dr. med. Rainer Hurni",
      "page": "https://directindex.org/r/praxis-hurni.ch",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 153390,
        "prev": 114328,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 36713,
      "at": "2026-10-15T07:46:09.110Z",
      "domain": "praxis-hurni.ch",
      "name": "Praxis Dr. med. Rainer Hurni",
      "page": "https://directindex.org/r/praxis-hurni.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153390,
        "prev": 114328,
        "fix": "no_channel"
      }
    },
    {
      "id": 36712,
      "at": "2026-10-15T07:46:09.052Z",
      "domain": "aprioris.ch",
      "name": "Aprioris",
      "page": "https://directindex.org/r/aprioris.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153389,
        "prev": 114320,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36711,
      "at": "2026-10-15T07:46:09.052Z",
      "domain": "aprioris.ch",
      "name": "Aprioris",
      "page": "https://directindex.org/r/aprioris.ch",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 153389,
        "prev": 114320,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 36710,
      "at": "2026-10-15T07:46:09.052Z",
      "domain": "aprioris.ch",
      "name": "Aprioris",
      "page": "https://directindex.org/r/aprioris.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153389,
        "prev": 114320,
        "fix": "no_channel"
      }
    },
    {
      "id": 36709,
      "at": "2026-10-15T07:46:09.035Z",
      "domain": "fisioexpert.ch",
      "name": "Fisio Expert",
      "page": "https://directindex.org/r/fisioexpert.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153388,
        "prev": 114324,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36708,
      "at": "2026-10-15T07:46:09.035Z",
      "domain": "fisioexpert.ch",
      "name": "Fisio Expert",
      "page": "https://directindex.org/r/fisioexpert.ch",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 153388,
        "prev": 114324,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 36707,
      "at": "2026-10-15T07:46:09.035Z",
      "domain": "fisioexpert.ch",
      "name": "Fisio Expert",
      "page": "https://directindex.org/r/fisioexpert.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153388,
        "prev": 114324,
        "fix": "no_channel"
      }
    },
    {
      "id": 36706,
      "at": "2026-10-15T07:46:09.027Z",
      "domain": "hnozuerich.ch",
      "name": "hno zürich fraumünster",
      "page": "https://directindex.org/r/hnozuerich.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153387,
        "prev": 114323,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36705,
      "at": "2026-10-15T07:46:09.027Z",
      "domain": "hnozuerich.ch",
      "name": "hno zürich fraumünster",
      "page": "https://directindex.org/r/hnozuerich.ch",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 153387,
        "prev": 114323,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 36704,
      "at": "2026-10-15T07:46:09.027Z",
      "domain": "hnozuerich.ch",
      "name": "hno zürich fraumünster",
      "page": "https://directindex.org/r/hnozuerich.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153387,
        "prev": 114323,
        "fix": "no_channel"
      }
    },
    {
      "id": 36703,
      "at": "2026-10-15T07:46:08.801Z",
      "domain": "physio-am-rank.ch",
      "name": "Physio am Rank",
      "page": "https://directindex.org/r/physio-am-rank.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153386,
        "prev": 114314,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36702,
      "at": "2026-10-15T07:46:08.801Z",
      "domain": "physio-am-rank.ch",
      "name": "Physio am Rank",
      "page": "https://directindex.org/r/physio-am-rank.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153386,
        "prev": 114314,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36701,
      "at": "2026-10-15T07:46:08.801Z",
      "domain": "physio-am-rank.ch",
      "name": "Physio am Rank",
      "page": "https://directindex.org/r/physio-am-rank.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153386,
        "prev": 114314,
        "fix": "no_channel"
      }
    },
    {
      "id": 36700,
      "at": "2026-10-15T07:46:08.532Z",
      "domain": "kinderarzt-oerlikon.ch",
      "name": "Kinderärzte am Sternen Oerlikon",
      "page": "https://directindex.org/r/kinderarzt-oerlikon.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153385,
        "prev": 114326,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36699,
      "at": "2026-10-15T07:46:08.532Z",
      "domain": "kinderarzt-oerlikon.ch",
      "name": "Kinderärzte am Sternen Oerlikon",
      "page": "https://directindex.org/r/kinderarzt-oerlikon.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153385,
        "prev": 114326,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36698,
      "at": "2026-10-15T07:46:08.532Z",
      "domain": "kinderarzt-oerlikon.ch",
      "name": "Kinderärzte am Sternen Oerlikon",
      "page": "https://directindex.org/r/kinderarzt-oerlikon.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153385,
        "prev": 114326,
        "fix": "no_channel"
      }
    },
    {
      "id": 36697,
      "at": "2026-10-15T07:46:08.110Z",
      "domain": "frauenpraxis-stettbach.ch",
      "name": "Frauenpraxis Stettbach Mitte",
      "page": "https://directindex.org/r/frauenpraxis-stettbach.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153382,
        "prev": 114224,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36696,
      "at": "2026-10-15T07:46:08.110Z",
      "domain": "frauenpraxis-stettbach.ch",
      "name": "Frauenpraxis Stettbach Mitte",
      "page": "https://directindex.org/r/frauenpraxis-stettbach.ch",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 153382,
        "prev": 114224,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 36695,
      "at": "2026-10-15T07:46:08.110Z",
      "domain": "frauenpraxis-stettbach.ch",
      "name": "Frauenpraxis Stettbach Mitte",
      "page": "https://directindex.org/r/frauenpraxis-stettbach.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153382,
        "prev": 114224,
        "fix": "no_channel"
      }
    },
    {
      "id": 36694,
      "at": "2026-10-15T07:46:07.946Z",
      "domain": "kinderarztzentrum-zuerich.ch",
      "name": "Kinderarztzentrum Zürich",
      "page": "https://directindex.org/r/kinderarztzentrum-zuerich.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153381,
        "prev": 114310,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36693,
      "at": "2026-10-15T07:46:07.946Z",
      "domain": "kinderarztzentrum-zuerich.ch",
      "name": "Kinderarztzentrum Zürich",
      "page": "https://directindex.org/r/kinderarztzentrum-zuerich.ch",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 153381,
        "prev": 114310,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 36692,
      "at": "2026-10-15T07:46:07.946Z",
      "domain": "kinderarztzentrum-zuerich.ch",
      "name": "Kinderarztzentrum Zürich",
      "page": "https://directindex.org/r/kinderarztzentrum-zuerich.ch",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 153381,
        "prev": 114310,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 36691,
      "at": "2026-10-15T07:46:07.946Z",
      "domain": "kinderarztzentrum-zuerich.ch",
      "name": "Kinderarztzentrum Zürich",
      "page": "https://directindex.org/r/kinderarztzentrum-zuerich.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153381,
        "prev": 114310,
        "fix": "no_channel"
      }
    },
    {
      "id": 36690,
      "at": "2026-10-15T07:46:07.946Z",
      "domain": "kinderarztzentrum-zuerich.ch",
      "name": "Kinderarztzentrum Zürich",
      "page": "https://directindex.org/r/kinderarztzentrum-zuerich.ch",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 153381,
        "prev": 114310,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 36689,
      "at": "2026-10-15T07:46:07.651Z",
      "domain": "zuercher-lighthouse.ch",
      "name": "Zürcher Lighthouse",
      "page": "https://directindex.org/r/zuercher-lighthouse.ch",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 153378,
        "prev": 114308
      }
    },
    {
      "id": 36688,
      "at": "2026-10-15T07:46:07.651Z",
      "domain": "zuercher-lighthouse.ch",
      "name": "Zürcher Lighthouse",
      "page": "https://directindex.org/r/zuercher-lighthouse.ch",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 153378,
        "prev": 114308,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 36687,
      "at": "2026-10-15T07:46:07.299Z",
      "domain": "tierklinikrossweid.ch",
      "name": "Tierklinik Rossweid",
      "page": "https://directindex.org/r/tierklinikrossweid.ch",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 153377,
        "prev": 114327
      }
    },
    {
      "id": 36686,
      "at": "2026-10-15T07:46:07.299Z",
      "domain": "tierklinikrossweid.ch",
      "name": "Tierklinik Rossweid",
      "page": "https://directindex.org/r/tierklinikrossweid.ch",
      "kind": "grade_down",
      "what": "grade D to F (38%)",
      "detail": {
        "scan": 153377,
        "prev": 114327,
        "from": "D",
        "to": "F",
        "pct": 38
      }
    },
    {
      "id": 36685,
      "at": "2026-10-15T07:46:07.299Z",
      "domain": "tierklinikrossweid.ch",
      "name": "Tierklinik Rossweid",
      "page": "https://directindex.org/r/tierklinikrossweid.ch",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 153377,
        "prev": 114327,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 36684,
      "at": "2026-10-15T07:46:07.130Z",
      "domain": "physio-vision.ch",
      "name": "PhysioVision",
      "page": "https://directindex.org/r/physio-vision.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153375,
        "prev": 114316,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36683,
      "at": "2026-10-15T07:46:07.130Z",
      "domain": "physio-vision.ch",
      "name": "PhysioVision",
      "page": "https://directindex.org/r/physio-vision.ch",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 153375,
        "prev": 114316,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 36682,
      "at": "2026-10-15T07:46:07.130Z",
      "domain": "physio-vision.ch",
      "name": "PhysioVision",
      "page": "https://directindex.org/r/physio-vision.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153375,
        "prev": 114316,
        "fix": "no_channel"
      }
    },
    {
      "id": 36681,
      "at": "2026-10-15T07:46:06.702Z",
      "domain": "praxis-eggbuehl.ch",
      "name": "Praxis Eggbühl",
      "page": "https://directindex.org/r/praxis-eggbuehl.ch",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 153373,
        "prev": 114333,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 36680,
      "at": "2026-10-15T07:46:06.283Z",
      "domain": "medstation51.ch",
      "name": "Medstation51",
      "page": "https://directindex.org/r/medstation51.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153372,
        "prev": 114158,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36679,
      "at": "2026-10-15T07:46:06.283Z",
      "domain": "medstation51.ch",
      "name": "Medstation51",
      "page": "https://directindex.org/r/medstation51.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153372,
        "prev": 114158,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36678,
      "at": "2026-10-15T07:46:06.283Z",
      "domain": "medstation51.ch",
      "name": "Medstation51",
      "page": "https://directindex.org/r/medstation51.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153372,
        "prev": 114158,
        "fix": "no_channel"
      }
    },
    {
      "id": 36677,
      "at": "2026-10-15T07:46:04.579Z",
      "domain": "physiosports.ch",
      "name": "Physio Sports",
      "page": "https://directindex.org/r/physiosports.ch",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 153369,
        "prev": 114258,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 36676,
      "at": "2026-10-15T07:46:04.579Z",
      "domain": "physiosports.ch",
      "name": "Physio Sports",
      "page": "https://directindex.org/r/physiosports.ch",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 153369,
        "prev": 114258
      }
    },
    {
      "id": 36675,
      "at": "2026-10-15T07:46:04.579Z",
      "domain": "physiosports.ch",
      "name": "Physio Sports",
      "page": "https://directindex.org/r/physiosports.ch",
      "kind": "grade_down",
      "what": "grade D to F (11%)",
      "detail": {
        "scan": 153369,
        "prev": 114258,
        "from": "D",
        "to": "F",
        "pct": 10.8
      }
    },
    {
      "id": 36674,
      "at": "2026-10-15T07:46:04.579Z",
      "domain": "physiosports.ch",
      "name": "Physio Sports",
      "page": "https://directindex.org/r/physiosports.ch",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 153369,
        "prev": 114258,
        "fix": "booking_other"
      }
    },
    {
      "id": 36673,
      "at": "2026-10-15T07:46:04.579Z",
      "domain": "physiosports.ch",
      "name": "Physio Sports",
      "page": "https://directindex.org/r/physiosports.ch",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 153369,
        "prev": 114258,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 36672,
      "at": "2026-10-15T07:46:04.579Z",
      "domain": "physiosports.ch",
      "name": "Physio Sports",
      "page": "https://directindex.org/r/physiosports.ch",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 153369,
        "prev": 114258,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 36671,
      "at": "2026-10-15T07:46:04.579Z",
      "domain": "physiosports.ch",
      "name": "Physio Sports",
      "page": "https://directindex.org/r/physiosports.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153369,
        "prev": 114258,
        "fix": "no_channel"
      }
    },
    {
      "id": 36670,
      "at": "2026-10-15T07:46:04.389Z",
      "domain": "zurichdental.ch",
      "name": "ZurichDental",
      "page": "https://directindex.org/r/zurichdental.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153368,
        "prev": 114196,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36669,
      "at": "2026-10-15T07:46:04.389Z",
      "domain": "zurichdental.ch",
      "name": "ZurichDental",
      "page": "https://directindex.org/r/zurichdental.ch",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 153368,
        "prev": 114196,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 36668,
      "at": "2026-10-15T07:46:04.389Z",
      "domain": "zurichdental.ch",
      "name": "ZurichDental",
      "page": "https://directindex.org/r/zurichdental.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153368,
        "prev": 114196,
        "fix": "no_channel"
      }
    },
    {
      "id": 36667,
      "at": "2026-10-15T07:46:03.002Z",
      "domain": "physio-viadukt.ch",
      "name": "Physiotherapie am Viadukt",
      "page": "https://directindex.org/r/physio-viadukt.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153367,
        "prev": 114303,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36666,
      "at": "2026-10-15T07:46:03.002Z",
      "domain": "physio-viadukt.ch",
      "name": "Physiotherapie am Viadukt",
      "page": "https://directindex.org/r/physio-viadukt.ch",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 153367,
        "prev": 114303,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 36665,
      "at": "2026-10-15T07:46:03.002Z",
      "domain": "physio-viadukt.ch",
      "name": "Physiotherapie am Viadukt",
      "page": "https://directindex.org/r/physio-viadukt.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153367,
        "prev": 114303,
        "fix": "no_channel"
      }
    },
    {
      "id": 36664,
      "at": "2026-10-15T07:46:01.477Z",
      "domain": "elza-institute.com",
      "name": "ELZA Institute",
      "page": "https://directindex.org/r/elza-institute.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153366,
        "prev": 114260,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36663,
      "at": "2026-10-15T07:46:01.477Z",
      "domain": "elza-institute.com",
      "name": "ELZA Institute",
      "page": "https://directindex.org/r/elza-institute.com",
      "kind": "grade_up",
      "what": "grade D to B (81%)",
      "detail": {
        "scan": 153366,
        "prev": 114260,
        "from": "D",
        "to": "B",
        "pct": 81.1
      }
    },
    {
      "id": 36662,
      "at": "2026-10-15T07:46:01.477Z",
      "domain": "elza-institute.com",
      "name": "ELZA Institute",
      "page": "https://directindex.org/r/elza-institute.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153366,
        "prev": 114260,
        "fix": "no_channel"
      }
    },
    {
      "id": 36661,
      "at": "2026-10-15T07:46:01.477Z",
      "domain": "elza-institute.com",
      "name": "ELZA Institute",
      "page": "https://directindex.org/r/elza-institute.com",
      "kind": "fixed",
      "what": "fixed: no menu or price list",
      "detail": {
        "scan": 153366,
        "prev": 114260,
        "fix": "menu_none"
      }
    },
    {
      "id": 36660,
      "at": "2026-10-15T07:46:00.134Z",
      "domain": "flora-kinderarztpraxis.ch",
      "name": "Flora Praxis für Kinder & Jugendliche",
      "page": "https://directindex.org/r/flora-kinderarztpraxis.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153365,
        "prev": 114311,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36659,
      "at": "2026-10-15T07:46:00.134Z",
      "domain": "flora-kinderarztpraxis.ch",
      "name": "Flora Praxis für Kinder & Jugendliche",
      "page": "https://directindex.org/r/flora-kinderarztpraxis.ch",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 153365,
        "prev": 114311,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 36658,
      "at": "2026-10-15T07:46:00.134Z",
      "domain": "flora-kinderarztpraxis.ch",
      "name": "Flora Praxis für Kinder & Jugendliche",
      "page": "https://directindex.org/r/flora-kinderarztpraxis.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153365,
        "prev": 114311,
        "fix": "no_channel"
      }
    },
    {
      "id": 36657,
      "at": "2026-10-15T07:46:00.033Z",
      "domain": "physiotherapie-letzigrund.ch",
      "name": "Letzigrund",
      "page": "https://directindex.org/r/physiotherapie-letzigrund.ch",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 153364,
        "prev": 114300,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 36656,
      "at": "2026-10-15T07:46:00.033Z",
      "domain": "physiotherapie-letzigrund.ch",
      "name": "Letzigrund",
      "page": "https://directindex.org/r/physiotherapie-letzigrund.ch",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 153364,
        "prev": 114300,
        "fix": "booking_other"
      }
    },
    {
      "id": 36655,
      "at": "2026-10-15T07:46:00.033Z",
      "domain": "physiotherapie-letzigrund.ch",
      "name": "Letzigrund",
      "page": "https://directindex.org/r/physiotherapie-letzigrund.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153364,
        "prev": 114300,
        "fix": "no_channel"
      }
    },
    {
      "id": 36654,
      "at": "2026-10-15T07:45:59.586Z",
      "domain": "functiomed.ch",
      "name": "functiomed",
      "page": "https://directindex.org/r/functiomed.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153363,
        "prev": 114336,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36653,
      "at": "2026-10-15T07:45:59.586Z",
      "domain": "functiomed.ch",
      "name": "functiomed",
      "page": "https://directindex.org/r/functiomed.ch",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 153363,
        "prev": 114336,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 36652,
      "at": "2026-10-15T07:45:59.586Z",
      "domain": "functiomed.ch",
      "name": "functiomed",
      "page": "https://directindex.org/r/functiomed.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153363,
        "prev": 114336,
        "fix": "no_channel"
      }
    },
    {
      "id": 36651,
      "at": "2026-10-15T07:45:58.945Z",
      "domain": "kfo-dietlikon.ch",
      "name": "Kieferorthopädie Dietlikon",
      "page": "https://directindex.org/r/kfo-dietlikon.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153361,
        "prev": 114279,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36650,
      "at": "2026-10-15T07:45:58.945Z",
      "domain": "kfo-dietlikon.ch",
      "name": "Kieferorthopädie Dietlikon",
      "page": "https://directindex.org/r/kfo-dietlikon.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153361,
        "prev": 114279,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36649,
      "at": "2026-10-15T07:45:58.945Z",
      "domain": "kfo-dietlikon.ch",
      "name": "Kieferorthopädie Dietlikon",
      "page": "https://directindex.org/r/kfo-dietlikon.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153361,
        "prev": 114279,
        "fix": "no_channel"
      }
    },
    {
      "id": 36648,
      "at": "2026-10-15T07:45:58.841Z",
      "domain": "zahnarztzentrum.ch",
      "name": "zahnarztzentrum.ch Oerlikon",
      "page": "https://directindex.org/r/zahnarztzentrum.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153360,
        "prev": 114156,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36647,
      "at": "2026-10-15T07:45:58.841Z",
      "domain": "zahnarztzentrum.ch",
      "name": "zahnarztzentrum.ch Oerlikon",
      "page": "https://directindex.org/r/zahnarztzentrum.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153360,
        "prev": 114156,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36646,
      "at": "2026-10-15T07:45:58.841Z",
      "domain": "zahnarztzentrum.ch",
      "name": "zahnarztzentrum.ch Oerlikon",
      "page": "https://directindex.org/r/zahnarztzentrum.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153360,
        "prev": 114156,
        "fix": "no_channel"
      }
    },
    {
      "id": 36645,
      "at": "2026-10-15T07:45:58.343Z",
      "domain": "physiotherapie-giessen.ch",
      "name": "Physiotherapie Giessen",
      "page": "https://directindex.org/r/physiotherapie-giessen.ch",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 153359,
        "prev": 114343,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 36644,
      "at": "2026-10-15T07:45:58.343Z",
      "domain": "physiotherapie-giessen.ch",
      "name": "Physiotherapie Giessen",
      "page": "https://directindex.org/r/physiotherapie-giessen.ch",
      "kind": "grade_up",
      "what": "grade C to B (71%)",
      "detail": {
        "scan": 153359,
        "prev": 114343,
        "from": "C",
        "to": "B",
        "pct": 70.8
      }
    },
    {
      "id": 36643,
      "at": "2026-10-15T07:45:58.343Z",
      "domain": "physiotherapie-giessen.ch",
      "name": "Physiotherapie Giessen",
      "page": "https://directindex.org/r/physiotherapie-giessen.ch",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 153359,
        "prev": 114343,
        "fix": "booking_other"
      }
    },
    {
      "id": 36642,
      "at": "2026-10-15T07:45:58.343Z",
      "domain": "physiotherapie-giessen.ch",
      "name": "Physiotherapie Giessen",
      "page": "https://directindex.org/r/physiotherapie-giessen.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153359,
        "prev": 114343,
        "fix": "no_channel"
      }
    },
    {
      "id": 36641,
      "at": "2026-10-15T07:45:57.917Z",
      "domain": "zahnarzt-toth.ch",
      "name": "Gabriel Toth",
      "page": "https://directindex.org/r/zahnarzt-toth.ch",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 153357,
        "prev": 114261,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 36640,
      "at": "2026-10-15T07:45:57.917Z",
      "domain": "zahnarzt-toth.ch",
      "name": "Gabriel Toth",
      "page": "https://directindex.org/r/zahnarzt-toth.ch",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 153357,
        "prev": 114261,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 36639,
      "at": "2026-10-15T07:45:57.917Z",
      "domain": "zahnarzt-toth.ch",
      "name": "Gabriel Toth",
      "page": "https://directindex.org/r/zahnarzt-toth.ch",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 153357,
        "prev": 114261,
        "fix": "booking_other"
      }
    },
    {
      "id": 36638,
      "at": "2026-10-15T07:45:57.917Z",
      "domain": "zahnarzt-toth.ch",
      "name": "Gabriel Toth",
      "page": "https://directindex.org/r/zahnarzt-toth.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153357,
        "prev": 114261,
        "fix": "no_channel"
      }
    },
    {
      "id": 36637,
      "at": "2026-10-15T07:45:57.827Z",
      "domain": "euroeyes.ch",
      "name": "betterview",
      "page": "https://directindex.org/r/euroeyes.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153355,
        "prev": 114264,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36636,
      "at": "2026-10-15T07:45:57.827Z",
      "domain": "euroeyes.ch",
      "name": "betterview",
      "page": "https://directindex.org/r/euroeyes.ch",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 153355,
        "prev": 114264,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 36635,
      "at": "2026-10-15T07:45:57.827Z",
      "domain": "euroeyes.ch",
      "name": "betterview",
      "page": "https://directindex.org/r/euroeyes.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153355,
        "prev": 114264,
        "fix": "no_channel"
      }
    },
    {
      "id": 36634,
      "at": "2026-10-15T07:45:57.534Z",
      "domain": "physiotherapie-rotacher.ch",
      "name": "Physiotherapie Rotacher",
      "page": "https://directindex.org/r/physiotherapie-rotacher.ch",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 153354,
        "prev": 114289,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 36633,
      "at": "2026-10-15T07:45:57.534Z",
      "domain": "physiotherapie-rotacher.ch",
      "name": "Physiotherapie Rotacher",
      "page": "https://directindex.org/r/physiotherapie-rotacher.ch",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 153354,
        "prev": 114289,
        "fix": "booking_other"
      }
    },
    {
      "id": 36632,
      "at": "2026-10-15T07:45:57.534Z",
      "domain": "physiotherapie-rotacher.ch",
      "name": "Physiotherapie Rotacher",
      "page": "https://directindex.org/r/physiotherapie-rotacher.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153354,
        "prev": 114289,
        "fix": "no_channel"
      }
    },
    {
      "id": 36631,
      "at": "2026-10-15T07:45:57.288Z",
      "domain": "cecconi-dental.ch",
      "name": "Cecconi Dental",
      "page": "https://directindex.org/r/cecconi-dental.ch",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 153353,
        "prev": 114275
      }
    },
    {
      "id": 36630,
      "at": "2026-10-15T07:45:57.288Z",
      "domain": "cecconi-dental.ch",
      "name": "Cecconi Dental",
      "page": "https://directindex.org/r/cecconi-dental.ch",
      "kind": "grade_down",
      "what": "grade C to D (50%)",
      "detail": {
        "scan": 153353,
        "prev": 114275,
        "from": "C",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 36629,
      "at": "2026-10-15T07:45:57.288Z",
      "domain": "cecconi-dental.ch",
      "name": "Cecconi Dental",
      "page": "https://directindex.org/r/cecconi-dental.ch",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 153353,
        "prev": 114275,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 36628,
      "at": "2026-10-15T07:45:57.210Z",
      "domain": "pg-altstetten.ch",
      "name": "Praxisgemeinschaft Altstetten",
      "page": "https://directindex.org/r/pg-altstetten.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153352,
        "prev": 114239,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36627,
      "at": "2026-10-15T07:45:57.210Z",
      "domain": "pg-altstetten.ch",
      "name": "Praxisgemeinschaft Altstetten",
      "page": "https://directindex.org/r/pg-altstetten.ch",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 153352,
        "prev": 114239
      }
    },
    {
      "id": 36626,
      "at": "2026-10-15T07:45:57.210Z",
      "domain": "pg-altstetten.ch",
      "name": "Praxisgemeinschaft Altstetten",
      "page": "https://directindex.org/r/pg-altstetten.ch",
      "kind": "grade_up",
      "what": "grade D to C (58%)",
      "detail": {
        "scan": 153352,
        "prev": 114239,
        "from": "D",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 36625,
      "at": "2026-10-15T07:45:57.210Z",
      "domain": "pg-altstetten.ch",
      "name": "Praxisgemeinschaft Altstetten",
      "page": "https://directindex.org/r/pg-altstetten.ch",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 153352,
        "prev": 114239,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 36624,
      "at": "2026-10-15T07:45:57.210Z",
      "domain": "pg-altstetten.ch",
      "name": "Praxisgemeinschaft Altstetten",
      "page": "https://directindex.org/r/pg-altstetten.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153352,
        "prev": 114239,
        "fix": "no_channel"
      }
    },
    {
      "id": 36623,
      "at": "2026-10-15T07:45:57.143Z",
      "domain": "dentmed.ch",
      "name": "Dentmed",
      "page": "https://directindex.org/r/dentmed.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153351,
        "prev": 114257,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36622,
      "at": "2026-10-15T07:45:57.143Z",
      "domain": "dentmed.ch",
      "name": "Dentmed",
      "page": "https://directindex.org/r/dentmed.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153351,
        "prev": 114257,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36621,
      "at": "2026-10-15T07:45:57.143Z",
      "domain": "dentmed.ch",
      "name": "Dentmed",
      "page": "https://directindex.org/r/dentmed.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153351,
        "prev": 114257,
        "fix": "no_channel"
      }
    },
    {
      "id": 36620,
      "at": "2026-10-15T07:45:57.061Z",
      "domain": "frauimzentrum.zuerich",
      "name": "Frau im Zentrum",
      "page": "https://directindex.org/r/frauimzentrum.zuerich",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153349,
        "prev": 114312,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36619,
      "at": "2026-10-15T07:45:57.061Z",
      "domain": "frauimzentrum.zuerich",
      "name": "Frau im Zentrum",
      "page": "https://directindex.org/r/frauimzentrum.zuerich",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 153349,
        "prev": 114312,
        "from": "D",
        "to": "B",
        "pct": 74.3
      }
    },
    {
      "id": 36618,
      "at": "2026-10-15T07:45:57.061Z",
      "domain": "frauimzentrum.zuerich",
      "name": "Frau im Zentrum",
      "page": "https://directindex.org/r/frauimzentrum.zuerich",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153349,
        "prev": 114312,
        "fix": "no_channel"
      }
    },
    {
      "id": 36617,
      "at": "2026-10-15T07:45:57.061Z",
      "domain": "frauimzentrum.zuerich",
      "name": "Frau im Zentrum",
      "page": "https://directindex.org/r/frauimzentrum.zuerich",
      "kind": "fixed",
      "what": "fixed: structured data was incomplete",
      "detail": {
        "scan": 153349,
        "prev": 114312,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 36616,
      "at": "2026-10-15T07:45:56.910Z",
      "domain": "cierny-zaz.ch",
      "name": "Cierny Zahnärzte",
      "page": "https://directindex.org/r/cierny-zaz.ch",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 153348,
        "prev": 114278
      }
    },
    {
      "id": 36615,
      "at": "2026-10-15T07:45:56.910Z",
      "domain": "cierny-zaz.ch",
      "name": "Cierny Zahnärzte",
      "page": "https://directindex.org/r/cierny-zaz.ch",
      "kind": "grade_down",
      "what": "grade C to D (50%)",
      "detail": {
        "scan": 153348,
        "prev": 114278,
        "from": "C",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 36614,
      "at": "2026-10-15T07:45:56.910Z",
      "domain": "cierny-zaz.ch",
      "name": "Cierny Zahnärzte",
      "page": "https://directindex.org/r/cierny-zaz.ch",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 153348,
        "prev": 114278,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 36613,
      "at": "2026-10-15T07:45:56.659Z",
      "domain": "praxis-albisriederdoerfli.ch",
      "name": "Familienpraxis Albisriederdörfli",
      "page": "https://directindex.org/r/praxis-albisriederdoerfli.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153347,
        "prev": 114235,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36612,
      "at": "2026-10-15T07:45:56.659Z",
      "domain": "praxis-albisriederdoerfli.ch",
      "name": "Familienpraxis Albisriederdörfli",
      "page": "https://directindex.org/r/praxis-albisriederdoerfli.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153347,
        "prev": 114235,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36611,
      "at": "2026-10-15T07:45:56.659Z",
      "domain": "praxis-albisriederdoerfli.ch",
      "name": "Familienpraxis Albisriederdörfli",
      "page": "https://directindex.org/r/praxis-albisriederdoerfli.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153347,
        "prev": 114235,
        "fix": "no_channel"
      }
    },
    {
      "id": 36610,
      "at": "2026-10-15T07:45:56.563Z",
      "domain": "medix-praxis-friesenberg.ch",
      "name": "mediX praxis friesenberg",
      "page": "https://directindex.org/r/medix-praxis-friesenberg.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153346,
        "prev": 114216,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36609,
      "at": "2026-10-15T07:45:56.563Z",
      "domain": "medix-praxis-friesenberg.ch",
      "name": "mediX praxis friesenberg",
      "page": "https://directindex.org/r/medix-praxis-friesenberg.ch",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 153346,
        "prev": 114216
      }
    },
    {
      "id": 36608,
      "at": "2026-10-15T07:45:56.563Z",
      "domain": "medix-praxis-friesenberg.ch",
      "name": "mediX praxis friesenberg",
      "page": "https://directindex.org/r/medix-praxis-friesenberg.ch",
      "kind": "grade_up",
      "what": "grade D to C (58%)",
      "detail": {
        "scan": 153346,
        "prev": 114216,
        "from": "D",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 36607,
      "at": "2026-10-15T07:45:56.563Z",
      "domain": "medix-praxis-friesenberg.ch",
      "name": "mediX praxis friesenberg",
      "page": "https://directindex.org/r/medix-praxis-friesenberg.ch",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 153346,
        "prev": 114216,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 36606,
      "at": "2026-10-15T07:45:56.563Z",
      "domain": "medix-praxis-friesenberg.ch",
      "name": "mediX praxis friesenberg",
      "page": "https://directindex.org/r/medix-praxis-friesenberg.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153346,
        "prev": 114216,
        "fix": "no_channel"
      }
    },
    {
      "id": 36605,
      "at": "2026-10-15T07:45:56.326Z",
      "domain": "careum-dentalhygiene.ch",
      "name": "Careum Dentalhygiene",
      "page": "https://directindex.org/r/careum-dentalhygiene.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153344,
        "prev": 114143,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36604,
      "at": "2026-10-15T07:45:56.326Z",
      "domain": "careum-dentalhygiene.ch",
      "name": "Careum Dentalhygiene",
      "page": "https://directindex.org/r/careum-dentalhygiene.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153344,
        "prev": 114143,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36603,
      "at": "2026-10-15T07:45:56.326Z",
      "domain": "careum-dentalhygiene.ch",
      "name": "Careum Dentalhygiene",
      "page": "https://directindex.org/r/careum-dentalhygiene.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153344,
        "prev": 114143,
        "fix": "no_channel"
      }
    },
    {
      "id": 36602,
      "at": "2026-10-15T07:45:56.081Z",
      "domain": "cardiopark.ch",
      "name": "Praxis Cardiopark",
      "page": "https://directindex.org/r/cardiopark.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153343,
        "prev": 114218,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36601,
      "at": "2026-10-15T07:45:56.081Z",
      "domain": "cardiopark.ch",
      "name": "Praxis Cardiopark",
      "page": "https://directindex.org/r/cardiopark.ch",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 153343,
        "prev": 114218,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 36600,
      "at": "2026-10-15T07:45:56.081Z",
      "domain": "cardiopark.ch",
      "name": "Praxis Cardiopark",
      "page": "https://directindex.org/r/cardiopark.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153343,
        "prev": 114218,
        "fix": "no_channel"
      }
    },
    {
      "id": 36599,
      "at": "2026-10-15T07:45:55.821Z",
      "domain": "physio2.ch",
      "name": "physio2 - Physiotherapie Osteopathie",
      "page": "https://directindex.org/r/physio2.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153342,
        "prev": 114209,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36598,
      "at": "2026-10-15T07:45:55.821Z",
      "domain": "physio2.ch",
      "name": "physio2 - Physiotherapie Osteopathie",
      "page": "https://directindex.org/r/physio2.ch",
      "kind": "grade_up",
      "what": "grade D to C (65%)",
      "detail": {
        "scan": 153342,
        "prev": 114209,
        "from": "D",
        "to": "C",
        "pct": 65.1
      }
    },
    {
      "id": 36597,
      "at": "2026-10-15T07:45:55.821Z",
      "domain": "physio2.ch",
      "name": "physio2 - Physiotherapie Osteopathie",
      "page": "https://directindex.org/r/physio2.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153342,
        "prev": 114209,
        "fix": "no_channel"
      }
    },
    {
      "id": 36596,
      "at": "2026-10-15T07:45:55.813Z",
      "domain": "reha4health.zuerich",
      "name": "Reha-4-Health",
      "page": "https://directindex.org/r/reha4health.zuerich",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153341,
        "prev": 114222,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36595,
      "at": "2026-10-15T07:45:55.813Z",
      "domain": "reha4health.zuerich",
      "name": "Reha-4-Health",
      "page": "https://directindex.org/r/reha4health.zuerich",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 153341,
        "prev": 114222,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 36594,
      "at": "2026-10-15T07:45:55.813Z",
      "domain": "reha4health.zuerich",
      "name": "Reha-4-Health",
      "page": "https://directindex.org/r/reha4health.zuerich",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153341,
        "prev": 114222,
        "fix": "no_channel"
      }
    },
    {
      "id": 36593,
      "at": "2026-10-15T07:45:55.825Z",
      "domain": "physiokornhaus.ch",
      "name": "Physiotherapie Kornhaus",
      "page": "https://directindex.org/r/physiokornhaus.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153340,
        "prev": 114259,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36592,
      "at": "2026-10-15T07:45:55.825Z",
      "domain": "physiokornhaus.ch",
      "name": "Physiotherapie Kornhaus",
      "page": "https://directindex.org/r/physiokornhaus.ch",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 153340,
        "prev": 114259,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 36591,
      "at": "2026-10-15T07:45:55.825Z",
      "domain": "physiokornhaus.ch",
      "name": "Physiotherapie Kornhaus",
      "page": "https://directindex.org/r/physiokornhaus.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153340,
        "prev": 114259,
        "fix": "no_channel"
      }
    },
    {
      "id": 36590,
      "at": "2026-10-15T07:45:55.610Z",
      "domain": "patho.ch",
      "name": "Pathologie Institut Enge",
      "page": "https://directindex.org/r/patho.ch",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 153339,
        "prev": 114243,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 36589,
      "at": "2026-10-15T07:45:55.610Z",
      "domain": "patho.ch",
      "name": "Pathologie Institut Enge",
      "page": "https://directindex.org/r/patho.ch",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 153339,
        "prev": 114243,
        "from": "F",
        "to": "D",
        "pct": 44.2
      }
    },
    {
      "id": 36588,
      "at": "2026-10-15T07:45:55.610Z",
      "domain": "patho.ch",
      "name": "Pathologie Institut Enge",
      "page": "https://directindex.org/r/patho.ch",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 153339,
        "prev": 114243,
        "fix": "booking_other"
      }
    },
    {
      "id": 36587,
      "at": "2026-10-15T07:45:55.610Z",
      "domain": "patho.ch",
      "name": "Pathologie Institut Enge",
      "page": "https://directindex.org/r/patho.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153339,
        "prev": 114243,
        "fix": "no_channel"
      }
    },
    {
      "id": 36586,
      "at": "2026-10-15T07:45:55.453Z",
      "domain": "dermatologikum.swiss",
      "name": "Dermatologikum Zürich",
      "page": "https://directindex.org/r/dermatologikum.swiss",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153338,
        "prev": 114215,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36585,
      "at": "2026-10-15T07:45:55.453Z",
      "domain": "dermatologikum.swiss",
      "name": "Dermatologikum Zürich",
      "page": "https://directindex.org/r/dermatologikum.swiss",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153338,
        "prev": 114215,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36584,
      "at": "2026-10-15T07:45:55.453Z",
      "domain": "dermatologikum.swiss",
      "name": "Dermatologikum Zürich",
      "page": "https://directindex.org/r/dermatologikum.swiss",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153338,
        "prev": 114215,
        "fix": "no_channel"
      }
    },
    {
      "id": 36583,
      "at": "2026-10-15T07:45:54.418Z",
      "domain": "mbdent.ch",
      "name": "MBDent",
      "page": "https://directindex.org/r/mbdent.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153332,
        "prev": 114245,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36582,
      "at": "2026-10-15T07:45:54.418Z",
      "domain": "mbdent.ch",
      "name": "MBDent",
      "page": "https://directindex.org/r/mbdent.ch",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 153332,
        "prev": 114245,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 36581,
      "at": "2026-10-15T07:45:54.418Z",
      "domain": "mbdent.ch",
      "name": "MBDent",
      "page": "https://directindex.org/r/mbdent.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153332,
        "prev": 114245,
        "fix": "no_channel"
      }
    },
    {
      "id": 36580,
      "at": "2026-10-15T07:45:54.352Z",
      "domain": "praxisnahundgut.ch",
      "name": "Nah+Gut Gemeinschaftspraxis",
      "page": "https://directindex.org/r/praxisnahundgut.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153331,
        "prev": 114141,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36579,
      "at": "2026-10-15T07:45:54.352Z",
      "domain": "praxisnahundgut.ch",
      "name": "Nah+Gut Gemeinschaftspraxis",
      "page": "https://directindex.org/r/praxisnahundgut.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153331,
        "prev": 114141,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36578,
      "at": "2026-10-15T07:45:54.352Z",
      "domain": "praxisnahundgut.ch",
      "name": "Nah+Gut Gemeinschaftspraxis",
      "page": "https://directindex.org/r/praxisnahundgut.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153331,
        "prev": 114141,
        "fix": "no_channel"
      }
    },
    {
      "id": 36577,
      "at": "2026-10-15T07:45:54.117Z",
      "domain": "augenklinik-zh.ch",
      "name": "Augenklinik Zürich West",
      "page": "https://directindex.org/r/augenklinik-zh.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153328,
        "prev": 114207,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36576,
      "at": "2026-10-15T07:45:54.117Z",
      "domain": "augenklinik-zh.ch",
      "name": "Augenklinik Zürich West",
      "page": "https://directindex.org/r/augenklinik-zh.ch",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 153328,
        "prev": 114207,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 36575,
      "at": "2026-10-15T07:45:54.117Z",
      "domain": "augenklinik-zh.ch",
      "name": "Augenklinik Zürich West",
      "page": "https://directindex.org/r/augenklinik-zh.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153328,
        "prev": 114207,
        "fix": "no_channel"
      }
    },
    {
      "id": 36574,
      "at": "2026-10-15T07:45:53.953Z",
      "domain": "angioclinic.ch",
      "name": "Angioclinic",
      "page": "https://directindex.org/r/angioclinic.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153327,
        "prev": 114363,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36573,
      "at": "2026-10-15T07:45:53.953Z",
      "domain": "angioclinic.ch",
      "name": "Angioclinic",
      "page": "https://directindex.org/r/angioclinic.ch",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 153327,
        "prev": 114363
      }
    },
    {
      "id": 36572,
      "at": "2026-10-15T07:45:53.953Z",
      "domain": "angioclinic.ch",
      "name": "Angioclinic",
      "page": "https://directindex.org/r/angioclinic.ch",
      "kind": "grade_down",
      "what": "grade D to F (25%)",
      "detail": {
        "scan": 153327,
        "prev": 114363,
        "from": "D",
        "to": "F",
        "pct": 24.6
      }
    },
    {
      "id": 36571,
      "at": "2026-10-15T07:45:53.953Z",
      "domain": "angioclinic.ch",
      "name": "Angioclinic",
      "page": "https://directindex.org/r/angioclinic.ch",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 153327,
        "prev": 114363,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 36570,
      "at": "2026-10-15T07:45:53.953Z",
      "domain": "angioclinic.ch",
      "name": "Angioclinic",
      "page": "https://directindex.org/r/angioclinic.ch",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 153327,
        "prev": 114363,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 36569,
      "at": "2026-10-15T07:45:53.953Z",
      "domain": "angioclinic.ch",
      "name": "Angioclinic",
      "page": "https://directindex.org/r/angioclinic.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153327,
        "prev": 114363,
        "fix": "no_channel"
      }
    },
    {
      "id": 36568,
      "at": "2026-10-15T07:45:53.395Z",
      "domain": "sport-physiotherapie-zurich.ch",
      "name": "Kinezi",
      "page": "https://directindex.org/r/sport-physiotherapie-zurich.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153326,
        "prev": 114133,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36567,
      "at": "2026-10-15T07:45:53.395Z",
      "domain": "sport-physiotherapie-zurich.ch",
      "name": "Kinezi",
      "page": "https://directindex.org/r/sport-physiotherapie-zurich.ch",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 153326,
        "prev": 114133,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 36566,
      "at": "2026-10-15T07:45:53.395Z",
      "domain": "sport-physiotherapie-zurich.ch",
      "name": "Kinezi",
      "page": "https://directindex.org/r/sport-physiotherapie-zurich.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153326,
        "prev": 114133,
        "fix": "no_channel"
      }
    },
    {
      "id": 36565,
      "at": "2026-10-15T07:45:52.829Z",
      "domain": "digitalone.site",
      "name": "Im Brühl Praxiszentrum",
      "page": "https://directindex.org/r/digitalone.site",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 153324,
        "prev": 114227,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 36564,
      "at": "2026-10-15T07:45:52.829Z",
      "domain": "digitalone.site",
      "name": "Im Brühl Praxiszentrum",
      "page": "https://directindex.org/r/digitalone.site",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 153324,
        "prev": 114227,
        "fix": "booking_other"
      }
    },
    {
      "id": 36563,
      "at": "2026-10-15T07:45:52.829Z",
      "domain": "digitalone.site",
      "name": "Im Brühl Praxiszentrum",
      "page": "https://directindex.org/r/digitalone.site",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153324,
        "prev": 114227,
        "fix": "no_channel"
      }
    },
    {
      "id": 36562,
      "at": "2026-10-15T07:45:51.303Z",
      "domain": "smiletowin.com",
      "name": "Smile To Win",
      "page": "https://directindex.org/r/smiletowin.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153320,
        "prev": 114208,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36561,
      "at": "2026-10-15T07:45:51.303Z",
      "domain": "smiletowin.com",
      "name": "Smile To Win",
      "page": "https://directindex.org/r/smiletowin.com",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 153320,
        "prev": 114208,
        "from": "C",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 36560,
      "at": "2026-10-15T07:45:51.303Z",
      "domain": "smiletowin.com",
      "name": "Smile To Win",
      "page": "https://directindex.org/r/smiletowin.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153320,
        "prev": 114208,
        "fix": "no_channel"
      }
    },
    {
      "id": 36559,
      "at": "2026-10-15T07:45:49.128Z",
      "domain": "fachaerzte-glatt.ch",
      "name": "Fachärztezentrum Glatt",
      "page": "https://directindex.org/r/fachaerzte-glatt.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153317,
        "prev": 114052,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36558,
      "at": "2026-10-15T07:45:49.128Z",
      "domain": "fachaerzte-glatt.ch",
      "name": "Fachärztezentrum Glatt",
      "page": "https://directindex.org/r/fachaerzte-glatt.ch",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 153317,
        "prev": 114052,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 36557,
      "at": "2026-10-15T07:45:49.128Z",
      "domain": "fachaerzte-glatt.ch",
      "name": "Fachärztezentrum Glatt",
      "page": "https://directindex.org/r/fachaerzte-glatt.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153317,
        "prev": 114052,
        "fix": "no_channel"
      }
    },
    {
      "id": 36556,
      "at": "2026-10-15T07:45:48.907Z",
      "domain": "adent.ch",
      "name": "Adent Oerlikon",
      "page": "https://directindex.org/r/adent.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153316,
        "prev": 114015,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36555,
      "at": "2026-10-15T07:45:48.907Z",
      "domain": "adent.ch",
      "name": "Adent Oerlikon",
      "page": "https://directindex.org/r/adent.ch",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 153316,
        "prev": 114015,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 36554,
      "at": "2026-10-15T07:45:48.907Z",
      "domain": "adent.ch",
      "name": "Adent Oerlikon",
      "page": "https://directindex.org/r/adent.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153316,
        "prev": 114015,
        "fix": "no_channel"
      }
    },
    {
      "id": 36553,
      "at": "2026-10-15T07:45:48.155Z",
      "domain": "hausaerzte-witikon.ch",
      "name": "Hausärzte Zentrum Witikon",
      "page": "https://directindex.org/r/hausaerzte-witikon.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153315,
        "prev": 114192,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36552,
      "at": "2026-10-15T07:45:48.155Z",
      "domain": "hausaerzte-witikon.ch",
      "name": "Hausärzte Zentrum Witikon",
      "page": "https://directindex.org/r/hausaerzte-witikon.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153315,
        "prev": 114192,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36551,
      "at": "2026-10-15T07:45:48.155Z",
      "domain": "hausaerzte-witikon.ch",
      "name": "Hausärzte Zentrum Witikon",
      "page": "https://directindex.org/r/hausaerzte-witikon.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153315,
        "prev": 114192,
        "fix": "no_channel"
      }
    },
    {
      "id": 36550,
      "at": "2026-10-15T07:45:47.562Z",
      "domain": "praxis-gruppe.ch",
      "name": "Praxis Gruppe Dübendorf",
      "page": "https://directindex.org/r/praxis-gruppe.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153314,
        "prev": 114061,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36549,
      "at": "2026-10-15T07:45:47.562Z",
      "domain": "praxis-gruppe.ch",
      "name": "Praxis Gruppe Dübendorf",
      "page": "https://directindex.org/r/praxis-gruppe.ch",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 153314,
        "prev": 114061,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 36548,
      "at": "2026-10-15T07:45:47.562Z",
      "domain": "praxis-gruppe.ch",
      "name": "Praxis Gruppe Dübendorf",
      "page": "https://directindex.org/r/praxis-gruppe.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153314,
        "prev": 114061,
        "fix": "no_channel"
      }
    },
    {
      "id": 36547,
      "at": "2026-10-15T07:45:47.014Z",
      "domain": "zahnarztalbisrieden.ch",
      "name": "Zahnarztpraxis Albisrieden",
      "page": "https://directindex.org/r/zahnarztalbisrieden.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153313,
        "prev": 114180,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36546,
      "at": "2026-10-15T07:45:47.014Z",
      "domain": "zahnarztalbisrieden.ch",
      "name": "Zahnarztpraxis Albisrieden",
      "page": "https://directindex.org/r/zahnarztalbisrieden.ch",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 153313,
        "prev": 114180,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 36545,
      "at": "2026-10-15T07:45:47.014Z",
      "domain": "zahnarztalbisrieden.ch",
      "name": "Zahnarztpraxis Albisrieden",
      "page": "https://directindex.org/r/zahnarztalbisrieden.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153313,
        "prev": 114180,
        "fix": "no_channel"
      }
    },
    {
      "id": 36544,
      "at": "2026-10-15T07:45:46.437Z",
      "domain": "augenpraxis-schauspielhaus.ch",
      "name": "Augenpraxis beim Schauspielhaus",
      "page": "https://directindex.org/r/augenpraxis-schauspielhaus.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153312,
        "prev": 114184,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36543,
      "at": "2026-10-15T07:45:46.437Z",
      "domain": "augenpraxis-schauspielhaus.ch",
      "name": "Augenpraxis beim Schauspielhaus",
      "page": "https://directindex.org/r/augenpraxis-schauspielhaus.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153312,
        "prev": 114184,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36542,
      "at": "2026-10-15T07:45:46.437Z",
      "domain": "augenpraxis-schauspielhaus.ch",
      "name": "Augenpraxis beim Schauspielhaus",
      "page": "https://directindex.org/r/augenpraxis-schauspielhaus.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153312,
        "prev": 114184,
        "fix": "no_channel"
      }
    },
    {
      "id": 36541,
      "at": "2026-10-15T07:45:46.607Z",
      "domain": "test-in.ch",
      "name": "TEST-IN",
      "page": "https://directindex.org/r/test-in.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153311,
        "prev": 114168,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36540,
      "at": "2026-10-15T07:45:46.607Z",
      "domain": "test-in.ch",
      "name": "TEST-IN",
      "page": "https://directindex.org/r/test-in.ch",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 153311,
        "prev": 114168,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 36539,
      "at": "2026-10-15T07:45:46.607Z",
      "domain": "test-in.ch",
      "name": "TEST-IN",
      "page": "https://directindex.org/r/test-in.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153311,
        "prev": 114168,
        "fix": "no_channel"
      }
    },
    {
      "id": 36538,
      "at": "2026-10-15T07:45:45.411Z",
      "domain": "onedoc.ch",
      "name": "Pinmed - Kardiologie",
      "page": "https://directindex.org/r/onedoc.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153310,
        "prev": 114174,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36537,
      "at": "2026-10-15T07:45:45.411Z",
      "domain": "onedoc.ch",
      "name": "Pinmed - Kardiologie",
      "page": "https://directindex.org/r/onedoc.ch",
      "kind": "grade_up",
      "what": "grade D to B (75%)",
      "detail": {
        "scan": 153310,
        "prev": 114174,
        "from": "D",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 36536,
      "at": "2026-10-15T07:45:45.411Z",
      "domain": "onedoc.ch",
      "name": "Pinmed - Kardiologie",
      "page": "https://directindex.org/r/onedoc.ch",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 153310,
        "prev": 114174,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 36535,
      "at": "2026-10-15T07:45:45.411Z",
      "domain": "onedoc.ch",
      "name": "Pinmed - Kardiologie",
      "page": "https://directindex.org/r/onedoc.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153310,
        "prev": 114174,
        "fix": "no_channel"
      }
    },
    {
      "id": 36534,
      "at": "2026-10-15T07:45:45.411Z",
      "domain": "onedoc.ch",
      "name": "Pinmed - Kardiologie",
      "page": "https://directindex.org/r/onedoc.ch",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 153310,
        "prev": 114174,
        "fix": "no_structured"
      }
    },
    {
      "id": 36533,
      "at": "2026-10-15T07:45:45.381Z",
      "domain": "prophylaxezentrum.ch",
      "name": "Prophylaxe Zentrum Zürich (PZZ)",
      "page": "https://directindex.org/r/prophylaxezentrum.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153309,
        "prev": 114200,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36532,
      "at": "2026-10-15T07:45:45.381Z",
      "domain": "prophylaxezentrum.ch",
      "name": "Prophylaxe Zentrum Zürich (PZZ)",
      "page": "https://directindex.org/r/prophylaxezentrum.ch",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 153309,
        "prev": 114200,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 36531,
      "at": "2026-10-15T07:45:45.381Z",
      "domain": "prophylaxezentrum.ch",
      "name": "Prophylaxe Zentrum Zürich (PZZ)",
      "page": "https://directindex.org/r/prophylaxezentrum.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153309,
        "prev": 114200,
        "fix": "no_channel"
      }
    },
    {
      "id": 36530,
      "at": "2026-10-15T07:45:44.948Z",
      "domain": "monvia.ch",
      "name": "Gesundheitszentrum Monvia",
      "page": "https://directindex.org/r/monvia.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153307,
        "prev": 114189,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36529,
      "at": "2026-10-15T07:45:44.948Z",
      "domain": "monvia.ch",
      "name": "Gesundheitszentrum Monvia",
      "page": "https://directindex.org/r/monvia.ch",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 153307,
        "prev": 114189,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 36528,
      "at": "2026-10-15T07:45:44.948Z",
      "domain": "monvia.ch",
      "name": "Gesundheitszentrum Monvia",
      "page": "https://directindex.org/r/monvia.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153307,
        "prev": 114189,
        "fix": "no_channel"
      }
    },
    {
      "id": 36527,
      "at": "2026-10-15T07:45:44.758Z",
      "domain": "augenpraxis-weinbergstrasse.ch",
      "name": "Augenpraxis Weinbergstrasse",
      "page": "https://directindex.org/r/augenpraxis-weinbergstrasse.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153306,
        "prev": 114025,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36526,
      "at": "2026-10-15T07:45:44.758Z",
      "domain": "augenpraxis-weinbergstrasse.ch",
      "name": "Augenpraxis Weinbergstrasse",
      "page": "https://directindex.org/r/augenpraxis-weinbergstrasse.ch",
      "kind": "grade_up",
      "what": "grade D to C (70%)",
      "detail": {
        "scan": 153306,
        "prev": 114025,
        "from": "D",
        "to": "C",
        "pct": 69.7
      }
    },
    {
      "id": 36525,
      "at": "2026-10-15T07:45:44.758Z",
      "domain": "augenpraxis-weinbergstrasse.ch",
      "name": "Augenpraxis Weinbergstrasse",
      "page": "https://directindex.org/r/augenpraxis-weinbergstrasse.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153306,
        "prev": 114025,
        "fix": "no_channel"
      }
    },
    {
      "id": 36524,
      "at": "2026-10-15T07:45:44.170Z",
      "domain": "physio-ettlin.ch",
      "name": "Physiotherapie Ettlin",
      "page": "https://directindex.org/r/physio-ettlin.ch",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 153304,
        "prev": 114145,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 36523,
      "at": "2026-10-15T07:45:44.170Z",
      "domain": "physio-ettlin.ch",
      "name": "Physiotherapie Ettlin",
      "page": "https://directindex.org/r/physio-ettlin.ch",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 153304,
        "prev": 114145,
        "fix": "booking_other"
      }
    },
    {
      "id": 36522,
      "at": "2026-10-15T07:45:44.170Z",
      "domain": "physio-ettlin.ch",
      "name": "Physiotherapie Ettlin",
      "page": "https://directindex.org/r/physio-ettlin.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153304,
        "prev": 114145,
        "fix": "no_channel"
      }
    },
    {
      "id": 36521,
      "at": "2026-10-15T07:45:43.896Z",
      "domain": "spitalzollikerberg.ch",
      "name": "Kinder-Permanence Zollikerberg",
      "page": "https://directindex.org/r/spitalzollikerberg.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153302,
        "prev": 114007,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36520,
      "at": "2026-10-15T07:45:43.896Z",
      "domain": "spitalzollikerberg.ch",
      "name": "Kinder-Permanence Zollikerberg",
      "page": "https://directindex.org/r/spitalzollikerberg.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153302,
        "prev": 114007,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36519,
      "at": "2026-10-15T07:45:43.896Z",
      "domain": "spitalzollikerberg.ch",
      "name": "Kinder-Permanence Zollikerberg",
      "page": "https://directindex.org/r/spitalzollikerberg.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153302,
        "prev": 114007,
        "fix": "no_channel"
      }
    },
    {
      "id": 36518,
      "at": "2026-10-15T07:45:43.988Z",
      "domain": "newleaves.ch",
      "name": "Newleaves Gemeinschaftspraxis",
      "page": "https://directindex.org/r/newleaves.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153301,
        "prev": 114010,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36517,
      "at": "2026-10-15T07:45:43.988Z",
      "domain": "newleaves.ch",
      "name": "Newleaves Gemeinschaftspraxis",
      "page": "https://directindex.org/r/newleaves.ch",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 153301,
        "prev": 114010,
        "from": "C",
        "to": "B",
        "pct": 83.1
      }
    },
    {
      "id": 36516,
      "at": "2026-10-15T07:45:43.988Z",
      "domain": "newleaves.ch",
      "name": "Newleaves Gemeinschaftspraxis",
      "page": "https://directindex.org/r/newleaves.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153301,
        "prev": 114010,
        "fix": "no_channel"
      }
    },
    {
      "id": 36515,
      "at": "2026-10-15T07:45:43.936Z",
      "domain": "sihlmed.ch",
      "name": "Sihlmed Zentrum für Integrative Medizin",
      "page": "https://directindex.org/r/sihlmed.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153300,
        "prev": 114113,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36514,
      "at": "2026-10-15T07:45:43.936Z",
      "domain": "sihlmed.ch",
      "name": "Sihlmed Zentrum für Integrative Medizin",
      "page": "https://directindex.org/r/sihlmed.ch",
      "kind": "grade_up",
      "what": "grade D to B (73%)",
      "detail": {
        "scan": 153300,
        "prev": 114113,
        "from": "D",
        "to": "B",
        "pct": 73.4
      }
    },
    {
      "id": 36513,
      "at": "2026-10-15T07:45:43.936Z",
      "domain": "sihlmed.ch",
      "name": "Sihlmed Zentrum für Integrative Medizin",
      "page": "https://directindex.org/r/sihlmed.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153300,
        "prev": 114113,
        "fix": "no_channel"
      }
    },
    {
      "id": 36512,
      "at": "2026-10-15T07:45:43.911Z",
      "domain": "docstation.ch",
      "name": "docstation",
      "page": "https://directindex.org/r/docstation.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153299,
        "prev": 114009,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36511,
      "at": "2026-10-15T07:45:43.911Z",
      "domain": "docstation.ch",
      "name": "docstation",
      "page": "https://directindex.org/r/docstation.ch",
      "kind": "grade_up",
      "what": "grade D to C (68%)",
      "detail": {
        "scan": 153299,
        "prev": 114009,
        "from": "D",
        "to": "C",
        "pct": 68.2
      }
    },
    {
      "id": 36510,
      "at": "2026-10-15T07:45:43.911Z",
      "domain": "docstation.ch",
      "name": "docstation",
      "page": "https://directindex.org/r/docstation.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153299,
        "prev": 114009,
        "fix": "no_channel"
      }
    },
    {
      "id": 36509,
      "at": "2026-10-15T07:45:43.778Z",
      "domain": "medix-praxis-altstetten.ch",
      "name": "mediX",
      "page": "https://directindex.org/r/medix-praxis-altstetten.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153298,
        "prev": 114123,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36508,
      "at": "2026-10-15T07:45:43.778Z",
      "domain": "medix-praxis-altstetten.ch",
      "name": "mediX",
      "page": "https://directindex.org/r/medix-praxis-altstetten.ch",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 153298,
        "prev": 114123
      }
    },
    {
      "id": 36507,
      "at": "2026-10-15T07:45:43.778Z",
      "domain": "medix-praxis-altstetten.ch",
      "name": "mediX",
      "page": "https://directindex.org/r/medix-praxis-altstetten.ch",
      "kind": "grade_up",
      "what": "grade D to C (58%)",
      "detail": {
        "scan": 153298,
        "prev": 114123,
        "from": "D",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 36506,
      "at": "2026-10-15T07:45:43.778Z",
      "domain": "medix-praxis-altstetten.ch",
      "name": "mediX",
      "page": "https://directindex.org/r/medix-praxis-altstetten.ch",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 153298,
        "prev": 114123,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 36505,
      "at": "2026-10-15T07:45:43.778Z",
      "domain": "medix-praxis-altstetten.ch",
      "name": "mediX",
      "page": "https://directindex.org/r/medix-praxis-altstetten.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153298,
        "prev": 114123,
        "fix": "no_channel"
      }
    },
    {
      "id": 36504,
      "at": "2026-10-15T07:45:43.531Z",
      "domain": "roescheisen.ch",
      "name": "Augenärztin Corina Röscheisen",
      "page": "https://directindex.org/r/roescheisen.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153297,
        "prev": 114035,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36503,
      "at": "2026-10-15T07:45:43.531Z",
      "domain": "roescheisen.ch",
      "name": "Augenärztin Corina Röscheisen",
      "page": "https://directindex.org/r/roescheisen.ch",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 153297,
        "prev": 114035,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 36502,
      "at": "2026-10-15T07:45:43.531Z",
      "domain": "roescheisen.ch",
      "name": "Augenärztin Corina Röscheisen",
      "page": "https://directindex.org/r/roescheisen.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153297,
        "prev": 114035,
        "fix": "no_channel"
      }
    },
    {
      "id": 36501,
      "at": "2026-10-15T07:45:43.230Z",
      "domain": "st-med.ch",
      "name": "Arzt-Praxis ST Med am Sternen",
      "page": "https://directindex.org/r/st-med.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153296,
        "prev": 114175,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36500,
      "at": "2026-10-15T07:45:43.230Z",
      "domain": "st-med.ch",
      "name": "Arzt-Praxis ST Med am Sternen",
      "page": "https://directindex.org/r/st-med.ch",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 153296,
        "prev": 114175,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 36499,
      "at": "2026-10-15T07:45:43.230Z",
      "domain": "st-med.ch",
      "name": "Arzt-Praxis ST Med am Sternen",
      "page": "https://directindex.org/r/st-med.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153296,
        "prev": 114175,
        "fix": "no_channel"
      }
    },
    {
      "id": 36498,
      "at": "2026-10-15T07:45:43.195Z",
      "domain": "hno-praxis-milchbuck.ch",
      "name": "HNO Praxis Milchbuck",
      "page": "https://directindex.org/r/hno-praxis-milchbuck.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153295,
        "prev": 113983,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36497,
      "at": "2026-10-15T07:45:43.195Z",
      "domain": "hno-praxis-milchbuck.ch",
      "name": "HNO Praxis Milchbuck",
      "page": "https://directindex.org/r/hno-praxis-milchbuck.ch",
      "kind": "grade_up",
      "what": "grade C to B (82%)",
      "detail": {
        "scan": 153295,
        "prev": 113983,
        "from": "C",
        "to": "B",
        "pct": 81.5
      }
    },
    {
      "id": 36496,
      "at": "2026-10-15T07:45:43.195Z",
      "domain": "hno-praxis-milchbuck.ch",
      "name": "HNO Praxis Milchbuck",
      "page": "https://directindex.org/r/hno-praxis-milchbuck.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153295,
        "prev": 113983,
        "fix": "no_channel"
      }
    },
    {
      "id": 36495,
      "at": "2026-10-15T07:45:42.565Z",
      "domain": "sgk.swiss",
      "name": "Seegarten Klinik AG",
      "page": "https://directindex.org/r/sgk.swiss",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153292,
        "prev": 114022,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36494,
      "at": "2026-10-15T07:45:42.565Z",
      "domain": "sgk.swiss",
      "name": "Seegarten Klinik AG",
      "page": "https://directindex.org/r/sgk.swiss",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153292,
        "prev": 114022,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36493,
      "at": "2026-10-15T07:45:42.565Z",
      "domain": "sgk.swiss",
      "name": "Seegarten Klinik AG",
      "page": "https://directindex.org/r/sgk.swiss",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153292,
        "prev": 114022,
        "fix": "no_channel"
      }
    },
    {
      "id": 36492,
      "at": "2026-10-15T07:45:42.282Z",
      "domain": "usz.ch",
      "name": "USZ Wagi 14",
      "page": "https://directindex.org/r/usz.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153291,
        "prev": 114146,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36491,
      "at": "2026-10-15T07:45:42.282Z",
      "domain": "usz.ch",
      "name": "USZ Wagi 14",
      "page": "https://directindex.org/r/usz.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153291,
        "prev": 114146,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36490,
      "at": "2026-10-15T07:45:42.282Z",
      "domain": "usz.ch",
      "name": "USZ Wagi 14",
      "page": "https://directindex.org/r/usz.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153291,
        "prev": 114146,
        "fix": "no_channel"
      }
    },
    {
      "id": 36489,
      "at": "2026-10-15T07:45:42.107Z",
      "domain": "praxisalbisriederplatz.ch",
      "name": "Sihlmed Kinder- und Jugendmedizin",
      "page": "https://directindex.org/r/praxisalbisriederplatz.ch",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 153290,
        "prev": 114163,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 36488,
      "at": "2026-10-15T07:45:42.107Z",
      "domain": "praxisalbisriederplatz.ch",
      "name": "Sihlmed Kinder- und Jugendmedizin",
      "page": "https://directindex.org/r/praxisalbisriederplatz.ch",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 153290,
        "prev": 114163,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 36487,
      "at": "2026-10-15T07:45:42.107Z",
      "domain": "praxisalbisriederplatz.ch",
      "name": "Sihlmed Kinder- und Jugendmedizin",
      "page": "https://directindex.org/r/praxisalbisriederplatz.ch",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 153290,
        "prev": 114163,
        "fix": "ordering_other"
      }
    },
    {
      "id": 36486,
      "at": "2026-10-15T07:45:42.107Z",
      "domain": "praxisalbisriederplatz.ch",
      "name": "Sihlmed Kinder- und Jugendmedizin",
      "page": "https://directindex.org/r/praxisalbisriederplatz.ch",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 153290,
        "prev": 114163,
        "fix": "booking_other"
      }
    },
    {
      "id": 36485,
      "at": "2026-10-15T07:45:42.107Z",
      "domain": "praxisalbisriederplatz.ch",
      "name": "Sihlmed Kinder- und Jugendmedizin",
      "page": "https://directindex.org/r/praxisalbisriederplatz.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153290,
        "prev": 114163,
        "fix": "no_channel"
      }
    },
    {
      "id": 36484,
      "at": "2026-10-15T07:45:41.995Z",
      "domain": "medix-praxis-schwamendingen.ch",
      "name": "MediX Praxis Schwamendingen",
      "page": "https://directindex.org/r/medix-praxis-schwamendingen.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153289,
        "prev": 113988,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36483,
      "at": "2026-10-15T07:45:41.995Z",
      "domain": "medix-praxis-schwamendingen.ch",
      "name": "MediX Praxis Schwamendingen",
      "page": "https://directindex.org/r/medix-praxis-schwamendingen.ch",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 153289,
        "prev": 113988
      }
    },
    {
      "id": 36482,
      "at": "2026-10-15T07:45:41.995Z",
      "domain": "medix-praxis-schwamendingen.ch",
      "name": "MediX Praxis Schwamendingen",
      "page": "https://directindex.org/r/medix-praxis-schwamendingen.ch",
      "kind": "grade_up",
      "what": "grade D to C (58%)",
      "detail": {
        "scan": 153289,
        "prev": 113988,
        "from": "D",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 36481,
      "at": "2026-10-15T07:45:41.995Z",
      "domain": "medix-praxis-schwamendingen.ch",
      "name": "MediX Praxis Schwamendingen",
      "page": "https://directindex.org/r/medix-praxis-schwamendingen.ch",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 153289,
        "prev": 113988,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 36480,
      "at": "2026-10-15T07:45:41.995Z",
      "domain": "medix-praxis-schwamendingen.ch",
      "name": "MediX Praxis Schwamendingen",
      "page": "https://directindex.org/r/medix-praxis-schwamendingen.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153289,
        "prev": 113988,
        "fix": "no_channel"
      }
    },
    {
      "id": 36479,
      "at": "2026-10-15T07:45:41.755Z",
      "domain": "arzthaus.ch",
      "name": "Arzthaus - Zürich Stadelhofen",
      "page": "https://directindex.org/r/arzthaus.ch",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 153287,
        "prev": 114108,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 36478,
      "at": "2026-10-15T07:45:41.755Z",
      "domain": "arzthaus.ch",
      "name": "Arzthaus - Zürich Stadelhofen",
      "page": "https://directindex.org/r/arzthaus.ch",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 153287,
        "prev": 114108,
        "fix": "booking_other"
      }
    },
    {
      "id": 36477,
      "at": "2026-10-15T07:45:41.755Z",
      "domain": "arzthaus.ch",
      "name": "Arzthaus - Zürich Stadelhofen",
      "page": "https://directindex.org/r/arzthaus.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153287,
        "prev": 114108,
        "fix": "no_channel"
      }
    },
    {
      "id": 36476,
      "at": "2026-10-15T07:45:41.625Z",
      "domain": "dr-kochholch.ch",
      "name": "Dr. med. Annemarie Koch-Holch & Dr. med. James Koch",
      "page": "https://directindex.org/r/dr-kochholch.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153286,
        "prev": 114154,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36475,
      "at": "2026-10-15T07:45:41.625Z",
      "domain": "dr-kochholch.ch",
      "name": "Dr. med. Annemarie Koch-Holch & Dr. med. James Koch",
      "page": "https://directindex.org/r/dr-kochholch.ch",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 153286,
        "prev": 114154,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 36474,
      "at": "2026-10-15T07:45:41.625Z",
      "domain": "dr-kochholch.ch",
      "name": "Dr. med. Annemarie Koch-Holch & Dr. med. James Koch",
      "page": "https://directindex.org/r/dr-kochholch.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153286,
        "prev": 114154,
        "fix": "no_channel"
      }
    },
    {
      "id": 36473,
      "at": "2026-10-15T07:45:41.504Z",
      "domain": "hautspezialisten.ch",
      "name": "Hautspezialisten am Glattpark",
      "page": "https://directindex.org/r/hautspezialisten.ch",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 153285,
        "prev": 114135,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 36472,
      "at": "2026-10-15T07:45:41.504Z",
      "domain": "hautspezialisten.ch",
      "name": "Hautspezialisten am Glattpark",
      "page": "https://directindex.org/r/hautspezialisten.ch",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 153285,
        "prev": 114135,
        "fix": "booking_other"
      }
    },
    {
      "id": 36471,
      "at": "2026-10-15T07:45:41.504Z",
      "domain": "hautspezialisten.ch",
      "name": "Hautspezialisten am Glattpark",
      "page": "https://directindex.org/r/hautspezialisten.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153285,
        "prev": 114135,
        "fix": "no_channel"
      }
    },
    {
      "id": 36470,
      "at": "2026-10-15T07:45:39.225Z",
      "domain": "physioart-zentrum.ch",
      "name": "Physio A.R.T",
      "page": "https://directindex.org/r/physioart-zentrum.ch",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 153279,
        "prev": 114105,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 36469,
      "at": "2026-10-15T07:45:39.225Z",
      "domain": "physioart-zentrum.ch",
      "name": "Physio A.R.T",
      "page": "https://directindex.org/r/physioart-zentrum.ch",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 153279,
        "prev": 114105,
        "fix": "booking_other"
      }
    },
    {
      "id": 36468,
      "at": "2026-10-15T07:45:39.225Z",
      "domain": "physioart-zentrum.ch",
      "name": "Physio A.R.T",
      "page": "https://directindex.org/r/physioart-zentrum.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153279,
        "prev": 114105,
        "fix": "no_channel"
      }
    },
    {
      "id": 36467,
      "at": "2026-10-15T07:45:35.890Z",
      "domain": "apodoc.ch",
      "name": "ApoDoc",
      "page": "https://directindex.org/r/apodoc.ch",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 153276,
        "prev": 113926,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 36466,
      "at": "2026-10-15T07:45:35.890Z",
      "domain": "apodoc.ch",
      "name": "ApoDoc",
      "page": "https://directindex.org/r/apodoc.ch",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 153276,
        "prev": 113926,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 36465,
      "at": "2026-10-15T07:45:35.890Z",
      "domain": "apodoc.ch",
      "name": "ApoDoc",
      "page": "https://directindex.org/r/apodoc.ch",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 153276,
        "prev": 113926,
        "fix": "booking_other"
      }
    },
    {
      "id": 36464,
      "at": "2026-10-15T07:45:35.890Z",
      "domain": "apodoc.ch",
      "name": "ApoDoc",
      "page": "https://directindex.org/r/apodoc.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153276,
        "prev": 113926,
        "fix": "no_channel"
      }
    },
    {
      "id": 36463,
      "at": "2026-10-15T07:45:34.549Z",
      "domain": "praxiscorti.ch",
      "name": "Dr.med. Michela Corti",
      "page": "https://directindex.org/r/praxiscorti.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153275,
        "prev": 113919,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36462,
      "at": "2026-10-15T07:45:34.549Z",
      "domain": "praxiscorti.ch",
      "name": "Dr.med. Michela Corti",
      "page": "https://directindex.org/r/praxiscorti.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153275,
        "prev": 113919,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36461,
      "at": "2026-10-15T07:45:34.549Z",
      "domain": "praxiscorti.ch",
      "name": "Dr.med. Michela Corti",
      "page": "https://directindex.org/r/praxiscorti.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153275,
        "prev": 113919,
        "fix": "no_channel"
      }
    },
    {
      "id": 36460,
      "at": "2026-10-15T07:45:34.419Z",
      "domain": "medbase.ch",
      "name": "Medbase Permanence Hauptbahnhof Zürich",
      "page": "https://directindex.org/r/medbase.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153273,
        "prev": 113870,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36459,
      "at": "2026-10-15T07:45:34.419Z",
      "domain": "medbase.ch",
      "name": "Medbase Permanence Hauptbahnhof Zürich",
      "page": "https://directindex.org/r/medbase.ch",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 153273,
        "prev": 113870,
        "from": "F",
        "to": "C",
        "pct": 62
      }
    },
    {
      "id": 36458,
      "at": "2026-10-15T07:45:34.419Z",
      "domain": "medbase.ch",
      "name": "Medbase Permanence Hauptbahnhof Zürich",
      "page": "https://directindex.org/r/medbase.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153273,
        "prev": 113870,
        "fix": "no_channel"
      }
    },
    {
      "id": 36457,
      "at": "2026-10-15T07:45:33.262Z",
      "domain": "vista.ch",
      "name": "Vista Augenpraxis Talwiesen",
      "page": "https://directindex.org/r/vista.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153272,
        "prev": 114006,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36456,
      "at": "2026-10-15T07:45:33.262Z",
      "domain": "vista.ch",
      "name": "Vista Augenpraxis Talwiesen",
      "page": "https://directindex.org/r/vista.ch",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 153272,
        "prev": 114006,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 36455,
      "at": "2026-10-15T07:45:33.262Z",
      "domain": "vista.ch",
      "name": "Vista Augenpraxis Talwiesen",
      "page": "https://directindex.org/r/vista.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153272,
        "prev": 114006,
        "fix": "no_channel"
      }
    },
    {
      "id": 36454,
      "at": "2026-10-15T07:45:33.146Z",
      "domain": "kinderarzthaus.ch",
      "name": "Kinderarzthaus Rigiplatz",
      "page": "https://directindex.org/r/kinderarzthaus.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153271,
        "prev": 114018,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36453,
      "at": "2026-10-15T07:45:33.146Z",
      "domain": "kinderarzthaus.ch",
      "name": "Kinderarzthaus Rigiplatz",
      "page": "https://directindex.org/r/kinderarzthaus.ch",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 153271,
        "prev": 114018,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 36452,
      "at": "2026-10-15T07:45:33.146Z",
      "domain": "kinderarzthaus.ch",
      "name": "Kinderarzthaus Rigiplatz",
      "page": "https://directindex.org/r/kinderarzthaus.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153271,
        "prev": 114018,
        "fix": "no_channel"
      }
    },
    {
      "id": 36451,
      "at": "2026-10-15T07:45:31.936Z",
      "domain": "daosoma.com",
      "name": "daosoma ag",
      "page": "https://directindex.org/r/daosoma.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153270,
        "prev": 113875,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36450,
      "at": "2026-10-15T07:45:31.936Z",
      "domain": "daosoma.com",
      "name": "daosoma ag",
      "page": "https://directindex.org/r/daosoma.com",
      "kind": "grade_up",
      "what": "grade C to B (81%)",
      "detail": {
        "scan": 153270,
        "prev": 113875,
        "from": "C",
        "to": "B",
        "pct": 81.2
      }
    },
    {
      "id": 36449,
      "at": "2026-10-15T07:45:31.936Z",
      "domain": "daosoma.com",
      "name": "daosoma ag",
      "page": "https://directindex.org/r/daosoma.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153270,
        "prev": 113875,
        "fix": "no_channel"
      }
    },
    {
      "id": 36448,
      "at": "2026-10-15T07:45:31.512Z",
      "domain": "zahnarzt-schwamendingen.ch",
      "name": "Zahnmedizin Zürich Nord",
      "page": "https://directindex.org/r/zahnarzt-schwamendingen.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153269,
        "prev": 114005,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36447,
      "at": "2026-10-15T07:45:31.512Z",
      "domain": "zahnarzt-schwamendingen.ch",
      "name": "Zahnmedizin Zürich Nord",
      "page": "https://directindex.org/r/zahnarzt-schwamendingen.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153269,
        "prev": 114005,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36446,
      "at": "2026-10-15T07:45:31.512Z",
      "domain": "zahnarzt-schwamendingen.ch",
      "name": "Zahnmedizin Zürich Nord",
      "page": "https://directindex.org/r/zahnarzt-schwamendingen.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153269,
        "prev": 114005,
        "fix": "no_channel"
      }
    },
    {
      "id": 36445,
      "at": "2026-10-15T07:45:30.631Z",
      "domain": "nicsell.com",
      "name": "Gesundheitszentrum Limmattal",
      "page": "https://directindex.org/r/nicsell.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153267,
        "prev": 113851,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36444,
      "at": "2026-10-15T07:45:30.631Z",
      "domain": "nicsell.com",
      "name": "Gesundheitszentrum Limmattal",
      "page": "https://directindex.org/r/nicsell.com",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 153267,
        "prev": 113851,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 36443,
      "at": "2026-10-15T07:45:30.631Z",
      "domain": "nicsell.com",
      "name": "Gesundheitszentrum Limmattal",
      "page": "https://directindex.org/r/nicsell.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153267,
        "prev": 113851,
        "fix": "no_channel"
      }
    },
    {
      "id": 36442,
      "at": "2026-10-15T07:45:30.155Z",
      "domain": "praxismittelpunkt.ch",
      "name": "Praxis Mittelpunkt, Gesundheitspraxis",
      "page": "https://directindex.org/r/praxismittelpunkt.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153266,
        "prev": 113856,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36441,
      "at": "2026-10-15T07:45:30.155Z",
      "domain": "praxismittelpunkt.ch",
      "name": "Praxis Mittelpunkt, Gesundheitspraxis",
      "page": "https://directindex.org/r/praxismittelpunkt.ch",
      "kind": "grade_up",
      "what": "grade F to C (63%)",
      "detail": {
        "scan": 153266,
        "prev": 113856,
        "from": "F",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36440,
      "at": "2026-10-15T07:45:30.155Z",
      "domain": "praxismittelpunkt.ch",
      "name": "Praxis Mittelpunkt, Gesundheitspraxis",
      "page": "https://directindex.org/r/praxismittelpunkt.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153266,
        "prev": 113856,
        "fix": "no_channel"
      }
    },
    {
      "id": 36439,
      "at": "2026-10-15T07:45:30.113Z",
      "domain": "acamed.ch",
      "name": "Acamed",
      "page": "https://directindex.org/r/acamed.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153265,
        "prev": 113965,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36438,
      "at": "2026-10-15T07:45:30.113Z",
      "domain": "acamed.ch",
      "name": "Acamed",
      "page": "https://directindex.org/r/acamed.ch",
      "kind": "grade_up",
      "what": "grade D to C (65%)",
      "detail": {
        "scan": 153265,
        "prev": 113965,
        "from": "D",
        "to": "C",
        "pct": 65.1
      }
    },
    {
      "id": 36437,
      "at": "2026-10-15T07:45:30.113Z",
      "domain": "acamed.ch",
      "name": "Acamed",
      "page": "https://directindex.org/r/acamed.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153265,
        "prev": 113965,
        "fix": "no_channel"
      }
    },
    {
      "id": 36436,
      "at": "2026-10-15T07:45:30.004Z",
      "domain": "frauenpraxis-regensdorf.ch",
      "name": "Frauenpraxis Regensdorf",
      "page": "https://directindex.org/r/frauenpraxis-regensdorf.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153264,
        "prev": 113844,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36435,
      "at": "2026-10-15T07:45:30.004Z",
      "domain": "frauenpraxis-regensdorf.ch",
      "name": "Frauenpraxis Regensdorf",
      "page": "https://directindex.org/r/frauenpraxis-regensdorf.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153264,
        "prev": 113844,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36434,
      "at": "2026-10-15T07:45:30.004Z",
      "domain": "frauenpraxis-regensdorf.ch",
      "name": "Frauenpraxis Regensdorf",
      "page": "https://directindex.org/r/frauenpraxis-regensdorf.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153264,
        "prev": 113844,
        "fix": "no_channel"
      }
    },
    {
      "id": 36433,
      "at": "2026-10-15T07:45:29.967Z",
      "domain": "dentique-zahnarztpraxis.ch",
      "name": "dentique.",
      "page": "https://directindex.org/r/dentique-zahnarztpraxis.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153263,
        "prev": 113830,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36432,
      "at": "2026-10-15T07:45:29.967Z",
      "domain": "dentique-zahnarztpraxis.ch",
      "name": "dentique.",
      "page": "https://directindex.org/r/dentique-zahnarztpraxis.ch",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 153263,
        "prev": 113830,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 36431,
      "at": "2026-10-15T07:45:29.967Z",
      "domain": "dentique-zahnarztpraxis.ch",
      "name": "dentique.",
      "page": "https://directindex.org/r/dentique-zahnarztpraxis.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153263,
        "prev": 113830,
        "fix": "no_channel"
      }
    },
    {
      "id": 36430,
      "at": "2026-10-15T07:45:29.914Z",
      "domain": "in-motion.ch",
      "name": "In-Motion",
      "page": "https://directindex.org/r/in-motion.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153262,
        "prev": 113975,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36429,
      "at": "2026-10-15T07:45:29.914Z",
      "domain": "in-motion.ch",
      "name": "In-Motion",
      "page": "https://directindex.org/r/in-motion.ch",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 153262,
        "prev": 113975,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 36428,
      "at": "2026-10-15T07:45:29.914Z",
      "domain": "in-motion.ch",
      "name": "In-Motion",
      "page": "https://directindex.org/r/in-motion.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153262,
        "prev": 113975,
        "fix": "no_channel"
      }
    },
    {
      "id": 36427,
      "at": "2026-10-15T07:45:29.637Z",
      "domain": "kleintierpraxis-rech.ch",
      "name": "Kleintierpraxis Katja Rech",
      "page": "https://directindex.org/r/kleintierpraxis-rech.ch",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 153260,
        "prev": 114003,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 36426,
      "at": "2026-10-15T07:45:29.400Z",
      "domain": "igelzentrum.ch",
      "name": "Igelzentrum",
      "page": "https://directindex.org/r/igelzentrum.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153259,
        "prev": 113974,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36425,
      "at": "2026-10-15T07:45:29.400Z",
      "domain": "igelzentrum.ch",
      "name": "Igelzentrum",
      "page": "https://directindex.org/r/igelzentrum.ch",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 153259,
        "prev": 113974
      }
    },
    {
      "id": 36424,
      "at": "2026-10-15T07:45:29.400Z",
      "domain": "igelzentrum.ch",
      "name": "Igelzentrum",
      "page": "https://directindex.org/r/igelzentrum.ch",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 153259,
        "prev": 113974,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 36423,
      "at": "2026-10-15T07:45:29.400Z",
      "domain": "igelzentrum.ch",
      "name": "Igelzentrum",
      "page": "https://directindex.org/r/igelzentrum.ch",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 153259,
        "prev": 113974,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 36422,
      "at": "2026-10-15T07:45:29.400Z",
      "domain": "igelzentrum.ch",
      "name": "Igelzentrum",
      "page": "https://directindex.org/r/igelzentrum.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153259,
        "prev": 113974,
        "fix": "no_channel"
      }
    },
    {
      "id": 36421,
      "at": "2026-10-15T07:45:29.384Z",
      "domain": "rautipraxis.ch",
      "name": "Rautipraxis",
      "page": "https://directindex.org/r/rautipraxis.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153258,
        "prev": 113843,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36420,
      "at": "2026-10-15T07:45:29.384Z",
      "domain": "rautipraxis.ch",
      "name": "Rautipraxis",
      "page": "https://directindex.org/r/rautipraxis.ch",
      "kind": "grade_up",
      "what": "grade D to B (77%)",
      "detail": {
        "scan": 153258,
        "prev": 113843,
        "from": "D",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 36419,
      "at": "2026-10-15T07:45:29.384Z",
      "domain": "rautipraxis.ch",
      "name": "Rautipraxis",
      "page": "https://directindex.org/r/rautipraxis.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153258,
        "prev": 113843,
        "fix": "no_channel"
      }
    },
    {
      "id": 36418,
      "at": "2026-10-15T07:45:29.180Z",
      "domain": "aerztezentrum-sihlcity.ch",
      "name": "Ärztezentrum Sihlcity",
      "page": "https://directindex.org/r/aerztezentrum-sihlcity.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153256,
        "prev": 113811,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36417,
      "at": "2026-10-15T07:45:29.180Z",
      "domain": "aerztezentrum-sihlcity.ch",
      "name": "Ärztezentrum Sihlcity",
      "page": "https://directindex.org/r/aerztezentrum-sihlcity.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153256,
        "prev": 113811,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36416,
      "at": "2026-10-15T07:45:29.180Z",
      "domain": "aerztezentrum-sihlcity.ch",
      "name": "Ärztezentrum Sihlcity",
      "page": "https://directindex.org/r/aerztezentrum-sihlcity.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153256,
        "prev": 113811,
        "fix": "no_channel"
      }
    },
    {
      "id": 36415,
      "at": "2026-10-15T07:45:29.122Z",
      "domain": "osteopathie-zurich.ch",
      "name": "Praxis für Osteopathie Zürich GmbH",
      "page": "https://directindex.org/r/osteopathie-zurich.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153255,
        "prev": 113816,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36414,
      "at": "2026-10-15T07:45:29.122Z",
      "domain": "osteopathie-zurich.ch",
      "name": "Praxis für Osteopathie Zürich GmbH",
      "page": "https://directindex.org/r/osteopathie-zurich.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153255,
        "prev": 113816,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36413,
      "at": "2026-10-15T07:45:29.122Z",
      "domain": "osteopathie-zurich.ch",
      "name": "Praxis für Osteopathie Zürich GmbH",
      "page": "https://directindex.org/r/osteopathie-zurich.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153255,
        "prev": 113816,
        "fix": "no_channel"
      }
    },
    {
      "id": 36412,
      "at": "2026-10-15T07:45:28.228Z",
      "domain": "medix-praxis-duebendorf.ch",
      "name": "mediX Praxis Dübendorf",
      "page": "https://directindex.org/r/medix-praxis-duebendorf.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153254,
        "prev": 113820,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36411,
      "at": "2026-10-15T07:45:28.228Z",
      "domain": "medix-praxis-duebendorf.ch",
      "name": "mediX Praxis Dübendorf",
      "page": "https://directindex.org/r/medix-praxis-duebendorf.ch",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 153254,
        "prev": 113820
      }
    },
    {
      "id": 36410,
      "at": "2026-10-15T07:45:28.228Z",
      "domain": "medix-praxis-duebendorf.ch",
      "name": "mediX Praxis Dübendorf",
      "page": "https://directindex.org/r/medix-praxis-duebendorf.ch",
      "kind": "grade_up",
      "what": "grade D to C (58%)",
      "detail": {
        "scan": 153254,
        "prev": 113820,
        "from": "D",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 36409,
      "at": "2026-10-15T07:45:28.228Z",
      "domain": "medix-praxis-duebendorf.ch",
      "name": "mediX Praxis Dübendorf",
      "page": "https://directindex.org/r/medix-praxis-duebendorf.ch",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 153254,
        "prev": 113820,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 36408,
      "at": "2026-10-15T07:45:28.228Z",
      "domain": "medix-praxis-duebendorf.ch",
      "name": "mediX Praxis Dübendorf",
      "page": "https://directindex.org/r/medix-praxis-duebendorf.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153254,
        "prev": 113820,
        "fix": "no_channel"
      }
    },
    {
      "id": 36407,
      "at": "2026-10-15T07:45:28.249Z",
      "domain": "zahnarztpraxis-altstetten.ch",
      "name": "Zahnarztpraxis Altstetten",
      "page": "https://directindex.org/r/zahnarztpraxis-altstetten.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153253,
        "prev": 113812,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36406,
      "at": "2026-10-15T07:45:28.249Z",
      "domain": "zahnarztpraxis-altstetten.ch",
      "name": "Zahnarztpraxis Altstetten",
      "page": "https://directindex.org/r/zahnarztpraxis-altstetten.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153253,
        "prev": 113812,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36405,
      "at": "2026-10-15T07:45:28.249Z",
      "domain": "zahnarztpraxis-altstetten.ch",
      "name": "Zahnarztpraxis Altstetten",
      "page": "https://directindex.org/r/zahnarztpraxis-altstetten.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153253,
        "prev": 113812,
        "fix": "no_channel"
      }
    },
    {
      "id": 36404,
      "at": "2026-10-15T07:45:27.856Z",
      "domain": "zumrotenschloss.ch",
      "name": "Zahnarztpraxis zum Roten Schloss",
      "page": "https://directindex.org/r/zumrotenschloss.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153250,
        "prev": 113808,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36403,
      "at": "2026-10-15T07:45:27.856Z",
      "domain": "zumrotenschloss.ch",
      "name": "Zahnarztpraxis zum Roten Schloss",
      "page": "https://directindex.org/r/zumrotenschloss.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153250,
        "prev": 113808,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36402,
      "at": "2026-10-15T07:45:27.856Z",
      "domain": "zumrotenschloss.ch",
      "name": "Zahnarztpraxis zum Roten Schloss",
      "page": "https://directindex.org/r/zumrotenschloss.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153250,
        "prev": 113808,
        "fix": "no_channel"
      }
    },
    {
      "id": 36401,
      "at": "2026-10-15T07:45:27.566Z",
      "domain": "physiozentrum.ch",
      "name": "Physio Zentrum",
      "page": "https://directindex.org/r/physiozentrum.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153249,
        "prev": 113963,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36400,
      "at": "2026-10-15T07:45:27.566Z",
      "domain": "physiozentrum.ch",
      "name": "Physio Zentrum",
      "page": "https://directindex.org/r/physiozentrum.ch",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 153249,
        "prev": 113963,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 36399,
      "at": "2026-10-15T07:45:27.566Z",
      "domain": "physiozentrum.ch",
      "name": "Physio Zentrum",
      "page": "https://directindex.org/r/physiozentrum.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153249,
        "prev": 113963,
        "fix": "no_channel"
      }
    },
    {
      "id": 36398,
      "at": "2026-10-15T07:45:27.342Z",
      "domain": "tcmglatt.ch",
      "name": "TCM Glatt",
      "page": "https://directindex.org/r/tcmglatt.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153247,
        "prev": 113962,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36397,
      "at": "2026-10-15T07:45:27.342Z",
      "domain": "tcmglatt.ch",
      "name": "TCM Glatt",
      "page": "https://directindex.org/r/tcmglatt.ch",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 153247,
        "prev": 113962
      }
    },
    {
      "id": 36396,
      "at": "2026-10-15T07:45:27.342Z",
      "domain": "tcmglatt.ch",
      "name": "TCM Glatt",
      "page": "https://directindex.org/r/tcmglatt.ch",
      "kind": "grade_up",
      "what": "grade D to B (80%)",
      "detail": {
        "scan": 153247,
        "prev": 113962,
        "from": "D",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 36395,
      "at": "2026-10-15T07:45:27.342Z",
      "domain": "tcmglatt.ch",
      "name": "TCM Glatt",
      "page": "https://directindex.org/r/tcmglatt.ch",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 153247,
        "prev": 113962,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 36394,
      "at": "2026-10-15T07:45:27.342Z",
      "domain": "tcmglatt.ch",
      "name": "TCM Glatt",
      "page": "https://directindex.org/r/tcmglatt.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153247,
        "prev": 113962,
        "fix": "no_channel"
      }
    },
    {
      "id": 36393,
      "at": "2026-10-15T07:45:27.342Z",
      "domain": "tcmglatt.ch",
      "name": "TCM Glatt",
      "page": "https://directindex.org/r/tcmglatt.ch",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 153247,
        "prev": 113962,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 36392,
      "at": "2026-10-15T07:45:27.291Z",
      "domain": "medix-notfallpraxis.ch",
      "name": "MediX Notfallpraxis",
      "page": "https://directindex.org/r/medix-notfallpraxis.ch",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 153245,
        "prev": 113792,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36391,
      "at": "2026-10-15T07:45:27.291Z",
      "domain": "medix-notfallpraxis.ch",
      "name": "MediX Notfallpraxis",
      "page": "https://directindex.org/r/medix-notfallpraxis.ch",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 153245,
        "prev": 113792,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 36390,
      "at": "2026-10-15T07:45:27.291Z",
      "domain": "medix-notfallpraxis.ch",
      "name": "MediX Notfallpraxis",
      "page": "https://directindex.org/r/medix-notfallpraxis.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153245,
        "prev": 113792,
        "fix": "no_channel"
      }
    },
    {
      "id": 36389,
      "at": "2026-10-15T07:45:26.148Z",
      "domain": "kliniktiefenbrunnen.ch",
      "name": "Klinik Tiefenbrunnen",
      "page": "https://directindex.org/r/kliniktiefenbrunnen.ch",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 153240,
        "prev": 113813,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 36388,
      "at": "2026-10-15T07:45:25.678Z",
      "domain": "swissdentalcenter.ch",
      "name": "Swiss Dental Center",
      "page": "https://directindex.org/r/swissdentalcenter.ch",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 153238,
        "prev": 113795,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 36387,
      "at": "2026-10-15T07:45:25.678Z",
      "domain": "swissdentalcenter.ch",
      "name": "Swiss Dental Center",
      "page": "https://directindex.org/r/swissdentalcenter.ch",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 153238,
        "prev": 113795,
        "fix": "booking_other"
      }
    },
    {
      "id": 36386,
      "at": "2026-10-15T07:45:25.678Z",
      "domain": "swissdentalcenter.ch",
      "name": "Swiss Dental Center",
      "page": "https://directindex.org/r/swissdentalcenter.ch",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 153238,
        "prev": 113795,
        "fix": "no_channel"
      }
    },
    {
      "id": 36385,
      "at": "2026-10-15T07:45:10.071Z",
      "domain": "zuerinordpraxis.ch",
      "name": "Gemeinschaftspraxis Zürich Nord",
      "page": "https://directindex.org/r/zuerinordpraxis.ch",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 153235,
        "prev": 113823
      }
    },
    {
      "id": 36384,
      "at": "2026-10-15T07:45:10.071Z",
      "domain": "zuerinordpraxis.ch",
      "name": "Gemeinschaftspraxis Zürich Nord",
      "page": "https://directindex.org/r/zuerinordpraxis.ch",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 153235,
        "prev": 113823,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 36383,
      "at": "2026-10-15T07:45:10.071Z",
      "domain": "zuerinordpraxis.ch",
      "name": "Gemeinschaftspraxis Zürich Nord",
      "page": "https://directindex.org/r/zuerinordpraxis.ch",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 153235,
        "prev": 113823,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 36382,
      "at": "2026-10-15T07:45:10.071Z",
      "domain": "zuerinordpraxis.ch",
      "name": "Gemeinschaftspraxis Zürich Nord",
      "page": "https://directindex.org/r/zuerinordpraxis.ch",
      "kind": "fixed",
      "what": "fixed: robots.txt blocked AI crawlers",
      "detail": {
        "scan": 153235,
        "prev": 113823,
        "fix": "robots_blocks"
      }
    }
  ]
}