Urgent.News

What's breaking now, across thousands of outlets.

AI

Por qué el 90% de las webs son invisibles para ChatGPT y Perplexity: Auditoría forense de RAG y WAF

En los últimos dos años, la mayoría de empresas han visto cómo sus métricas de tráfico orgánico tradicional se estancan mientras los usuarios migran hacia motores de respuesta generativa como ChatGPT Search, Perplexity AI, Claude y Google AI Overviews. Sin embargo, al auditar más de cincuenta plataformas web corporativas en nuestro laboratorio de investigación, descubrimos una realidad técnica…

In recent years, many companies have noticed a stagnant organic traffic in their traditional metrics, while users migrate towards generative response engines such as ChatGPT Search, Perplexity AI, Claude, and Google AI Overviews. However, auditing over fifty corporate websites in their research lab revealed a technical reality: more than 90% of corporate websites are completely invisible to real-time language models.

The issue is not about writing or keywords; it is a failure in three critical layers of infrastructure that prevent data ingestion by Generation Augmented Retrieval (RAG) systems. This report will break down the technical anatomy of the problem and the engineering architecture to solve it.

The first point of failure is the silent perimeter blocker: WAF and 403 HTTP errors. Prior to the model being able to read a single line of code, modern generative engines do not limit themselves to consulting static indices: they perform live-fetching in real-time as soon as a user submits a commercial query. To do this, they send HTTP requests using specific user agents: GPTBot and OAI-SearchBot (OpenAI), ClaudeBot and anthropic-ai (Anthropic), PerplexityBot (Perplexity AI), Bytespider (ByteDance).

The symptom The vast majority of websites use web application firewalls (WAF) like Cloudflare, AWS WAF, or Sucuri with generic rules against scrapers or the default Bot Fight Mode enabled. When the OpenAI or Perplexity crawler tries to access the URL to verify a data point or recommend the service, the server responds with a 403 Forbidden HTTP code or a CAPTCHA interactive challenge.

The bot cannot solve the JavaScript challenge, discards the URL within 200 milliseconds, and the LLM recommends a competitor whose server was more permeable. A quick Python diagnostic script can be used to check if the perimeter infrastructure returns 200 OK or blocks the agents of AI:

```python

import requests

TARGET_URL = "https://your-domain.com"

ai_crawlers = {

GPTBot: "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)",

ClaudeBot: "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",

PerplexityBot: "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)",

Google-Extended: "Mozilla/5.0 (compatible; Google-Extended)",

}

print(f"Auditing perimeter accessibility for: {TARGET_URL}")

for bot_name, ua in ai_crawlers.items():

headers = {

"User-Agent": ua,

"Accept": "text/html,application/xhtml+xml,text/markdown",

}

try:

res = requests.get(TARGET_URL, headers=headers, timeout=5)

status = res.status_code

verdict = "PERMEABLE (OK)" if status == 200 else f"BLOCKED (HTTP {status})"

print(f"[ {bot_name} ] - Estado: {status} | Veredicto: {verdict}")

except Exception as e:

print(f"[ {bot_name} ] - Error de conexión: {e}")

```

The second point of failure is the physics of RAG: chunking of tokens and the 512 window. When the tracker overcomes the network perimeter, the content is sent to a vectorization ingestion pipeline. Here is where traditional SEO writing fails. Classical SEO promoted the writing of monolithic articles with 2,000 words, introductory poetic statements, and keyword density.

However, dense embedding models operate under fixed fragmentation: text is divided into standard chunks of 256 to 512 tokens. If a technical explanation or a service proposal is diluted over three empty paragraphs, the vectorial density of the fragment falls. The Lost-in-the-Middle phenomenon occurs: transformers concentrate their attention weights on the ends of the fragment.

If the critical information gets trapped in the center of an unstructured block, the cross-encoder discards the chunk during the reordering phase. The solution: Micro-Capsule Atoms (E1b formula). In empirical research at KusiAI, they formalized the declarative design rule E1b: each semantic heading (h2, h3) must be immediately followed by a closed declarative capsule with between 40 and 68 words.

The immutable structure includes a formal thesis statement, a quantifiable data point, and a direct technical consequence. Subordinating phrases or paragraphs minor to 20 words are absolutely prohibited. By keeping blocks below 70 words, each vectorized fragment retrieved contains the complete answer without suffering arbitrary cuts in the tokenization process.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in AI

More from Saturday 26 September →