{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "TechArticle",
      "@id": "https://entia.systems/en/fernando-vilches/notes/bots-at-the-edge-not-the-origin#article",
      "headline": "I did not block the bots: I took them off the origin",
      "datePublished": "2026-08-28T00:00:00+00:00",
      "dateModified": "2026-09-24T00:00:00+00:00",
      "inLanguage": "en",
      "author": {
        "@type": "Person",
        "@id": "https://entia.systems/#founder",
        "name": "Fernando Vilches",
        "url": "https://entia.systems/fernando-vilches",
        "image": "https://entia.systems/assets/fernando-vilches.jpg",
        "jobTitle": "Founder & Architect of ENTIA",
        "worksFor": {
          "@id": "https://entia.systems/#organization"
        },
        "mainEntityOfPage": [
          "https://entia.systems/fernando-vilches",
          "https://entia.systems/en/fernando-vilches"
        ],
        "subjectOf": [
          {
            "@id": "https://entia.systems/fernando-vilches/notes/from-master-hair-academy-to-entia#article"
          },
          {
            "@id": "https://entia.systems/en/fernando-vilches/notes/from-master-hair-academy-to-entia#article"
          },
          {
            "@id": "https://entia.systems/fernando-vilches/notes/identity-before-visibility#article"
          },
          {
            "@id": "https://entia.systems/en/fernando-vilches/notes/identity-before-visibility#article"
          },
          {
            "@id": "https://entia.systems/fernando-vilches/notes/bots-at-the-edge-not-the-origin#article"
          },
          {
            "@id": "https://entia.systems/en/fernando-vilches/notes/bots-at-the-edge-not-the-origin#article"
          }
        ],
        "knowsAbout": [
          "Verifiable business identity",
          "Machine-readable corporate identity",
          "AI agent infrastructure",
          "Model Context Protocol",
          "Data provenance",
          "Entity resolution",
          "Machine-access telemetry",
          "TDM rights signalling",
          "Edge-first infrastructure"
        ],
        "sameAs": [
          "https://www.linkedin.com/in/fdovilches/",
          "https://x.com/fdovilches"
        ]
      },
      "publisher": {
        "@id": "https://entia.systems/#organization"
      },
      "mainEntityOfPage": "https://entia.systems/en/fernando-vilches/notes/bots-at-the-edge-not-the-origin",
      "about": [
        "Edge caching",
        "AI crawlers",
        "Origin protection",
        "Cloudflare",
        "Entia Home"
      ],
      "translationOfWork": {
        "@id": "https://entia.systems/fernando-vilches/notes/bots-at-the-edge-not-the-origin#article"
      },
      "image": "https://entia.systems/assets/og-card.png",
      "description": "How April 2026 crawling incidents pushed ENTIA toward an edge-first architecture: let AI crawlers read without letting them hit the origin.",
      "url": "https://entia.systems/en/fernando-vilches/notes/bots-at-the-edge-not-the-origin",
      "isPartOf": {
        "@id": "https://entia.systems/fernando-vilches#notes"
      },
      "position": 3,
      "breadcrumb": {
        "@id": "https://entia.systems/en/fernando-vilches/notes/bots-at-the-edge-not-the-origin#breadcrumb"
      },
      "encoding": [
        {
          "@type": "MediaObject",
          "encodingFormat": "application/ld+json",
          "contentUrl": "https://entia.systems/en/fernando-vilches/notes/bots-at-the-edge-not-the-origin.json"
        },
        {
          "@type": "MediaObject",
          "encodingFormat": "text/markdown",
          "contentUrl": "https://entia.systems/en/fernando-vilches/notes/bots-at-the-edge-not-the-origin.md"
        }
      ],
      "previousItem": {
        "@id": "https://entia.systems/en/fernando-vilches/notes/identity-before-visibility#article"
      }
    },
    {
      "@type": "CreativeWorkSeries",
      "@id": "https://entia.systems/fernando-vilches#notes",
      "name": "Notas técnicas de Fernando Vilches / Technical notes by Fernando Vilches",
      "author": {
        "@id": "https://entia.systems/#founder"
      },
      "url": "https://entia.systems/fernando-vilches",
      "hasPart": [
        {
          "@id": "https://entia.systems/fernando-vilches/notes/from-master-hair-academy-to-entia#article"
        },
        {
          "@id": "https://entia.systems/en/fernando-vilches/notes/from-master-hair-academy-to-entia#article"
        },
        {
          "@id": "https://entia.systems/fernando-vilches/notes/identity-before-visibility#article"
        },
        {
          "@id": "https://entia.systems/en/fernando-vilches/notes/identity-before-visibility#article"
        },
        {
          "@id": "https://entia.systems/fernando-vilches/notes/bots-at-the-edge-not-the-origin#article"
        },
        {
          "@id": "https://entia.systems/en/fernando-vilches/notes/bots-at-the-edge-not-the-origin#article"
        }
      ]
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://entia.systems/en/fernando-vilches/notes/bots-at-the-edge-not-the-origin#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "ENTIA",
          "item": "https://entia.systems/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Fernando Vilches",
          "item": "https://entia.systems/en/fernando-vilches"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "I did not block the bots: I took them off the origin",
          "item": "https://entia.systems/en/fernando-vilches/notes/bots-at-the-edge-not-the-origin"
        }
      ]
    },
    {
      "@type": "Organization",
      "@id": "https://entia.systems/#organization",
      "name": "ENTIA Systems",
      "url": "https://entia.systems/"
    }
  ]
}
