---
title: "Visibilidad en IA: que los motores de respuestas te citen"
canonical: https://wavect.io/es/services/ai-visibility/
language: es
description: "Visibilidad en IA como trabajo de ingeniería: acceso de agentes, llms.txt y espejos en Markdown, JSON-LD válido, identidad de entidad y MCP para que los agentes actúen. Cualquier stack, sin migrar el CMS."
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

Visibilidad en IA

# La visibilidad en IA es un problema de ingeniería, no de contenido

Un motor de respuestas no puede citar lo que no puede descargar, interpretar ni atribuirte. Eso es una cuestión de stack: tus reglas de robots, si existe una copia limpia legible por máquinas, si tu JSON-LD es válido, si algo declara quién eres, y si el HTML que sirves contiene el texto siquiera. Lo arreglamos en el código que ya tienes y después damos un paso más, para que un agente pueda actuar y no solo leer.

- 75+ productos entregados
- 10+ años de experiencia
- No-Bullshit Guarantee

RESPUESTA DIRECTA

La ingeniería de visibilidad en IA hace que un sitio sea legible por máquinas y usable por agentes arreglando el acceso de crawlers, los espejos legibles por máquinas, los datos estructurados, la identidad de entidad y el contenido renderizado en servidor, y después expone el producto mediante MCP y agent skills.

IDEAL PARA

- Equipos que posicionan en la búsqueda clásica pero nunca aparecen en respuestas de IA.
- Productos que quieren que un agente complete una tarea, no solo que lea una descripción.
- Quien quiera las correcciones en su propio stack en lugar de migrar al CMS de un proveedor.

NO IDEAL PARA

- Desplegar IA internamente en tu propio equipo. Eso es AI Enablement.
- Construir un producto de IA para tus clientes. Eso es desarrollo de IA.
- Compradores que quieren garantías de posicionamiento. Nadie puede venderlas honestamente.

**Compruébalo tú mismo primero**

Publicamos el comprobador como herramienta gratuita que corre íntegramente en tu navegador, con el mismo catálogo de reglas con el que trabajamos. Pega tu robots.txt y en un minuto sabrás si el resto de esta página te aplica. Sin correo, sin subidas, sin cuenta.

[Abrir el comprobador gratuito →](/es/tools/agent-readability-checker/)

// 01

## Qué se rompe en realidad

Casi nadie falla aquí porque escriba mal. Se falla en cinco cosas mecánicas, y cada una de ellas es invisible en un navegador.

- ✓ - **Los fetchers de recuperación quedan bloqueados por accidente.** Un equipo bloquea GPTBot para salir del entrenamiento, deja debajo un disallow con comodín y se elimina en silencio de todas las respuestas de los asistentes. Son dos decisiones distintas y la mayoría de los robots.txt las tratan como una.
- ✓ - **El texto llega después que la página.** Varios fetchers toman el HTML tal como se sirve y no ejecutan JavaScript. Si tu contenido se inyecta en el cliente, lo que reciben es una cáscara vacía con tu navegación dentro.
- ✓ - **Los datos estructurados son inválidos, así que cuentan como ausentes.** Un bloque JSON-LD que no se puede interpretar se descarta en silencio. La página puntúa exactamente igual que si nunca lo hubieras escrito, y nada en tus registros te lo dice.
- ✓ - **Nada en la página dice quién eres.** Los tipos de página describen qué es una página. Sin un nodo Organization y enlaces sameAs, un motor no puede distinguir tu empresa de otra con nombre parecido, así que se cubre en lugar de nombrarte.
- ✓ - **No hay ninguna copia limpia que leer.** El HTML renderizado es caro y ruidoso de interpretar. Un espejo en Markdown o un llms.txt es la versión barata y sin ambigüedad, y casi nadie sirve una.

// 02

## Qué comprobamos y arreglamos

Acceso de agentes

Auditamos las reglas de robots contra los fetchers que realmente sirven respuestas, y los separamos de los crawlers que solo recogen datos de entrenamiento. Bloquear el entrenamiento es una decisión de licencia que puedes querer perfectamente. Bloquear la recuperación es cómo desapareces, y suele ser involuntario.

Espejos legibles por máquinas

Generamos espejos en Markdown de tus páginas, los anunciamos con rel=alternate y publicamos un mapa llms.txt. Después ponemos el generador detrás de una puerta de build, para que un espejo roto haga fallar el despliegue en lugar de quedarse ahí un año.

Datos estructurados que se interpretan

JSON-LD válido en cada plantilla, validado en CI y no una vez con una extensión del navegador. Tipos que se corresponden con lo que la página realmente es, y un grafo de entidades que resuelve entre páginas en lugar de inventar una organización nueva en cada una.

Identidad de entidad

Un nodo Organization con un @id estable y enlaces sameAs a los registros y perfiles que ya te describen, incluido Wikidata cuando está justificado. Esto es lo que convierte una mención en una cita atribuida.

Contenido renderizado en servidor

Si el texto solo existe después de la hidratación, lo movemos al HTML servido. En una aplicación renderizada en cliente eso es trabajo real, y lo dimensionamos con honestidad en lugar de pretender que una etiqueta meta lo resuelve.

// 03

## Cómo funciona el proyecto

Precio fijo, acordado antes de empezar, con un contrato de obra firmado. El primer paso es deliberadamente pequeño para que puedas parar después de él.

01

### Línea base

Ejecutamos el catálogo completo de reglas contra tu sitio en producción, no contra una copia de staging, y registramos qué recibe realmente un fetcher.

02

### Lectura de resultados

Cada hallazgo con su línea de evidencia, ordenado por lo que te cuesta citas. Es tuyo y puedes pasarlo al equipo que quieras.

03

### Corrección

Implementamos en tu repositorio, en tu stack. Sin migrar a un CMS que a nosotros nos guste más.

04

### Blindarlo

Las comprobaciones pasan a tu build, para que las correcciones no se degraden en silencio. Este es el paso que hace que el trabajo dure.

05

### Ampliar

Opcional: servidor MCP, agent skills y la superficie de API que un agente necesita para realmente operar.

// 04

## Más allá de legible: agentes que pueden actuar

Superficies usables por agentes

Un servidor MCP, agent skills publicadas y una superficie de API documentada, para que un agente pueda completar una tarea contra tu producto en lugar de solo resumir tu marketing. Es la parte en la que se detiene casi todo el trabajo de visibilidad en IA.

// 05

## Superficies y estándares con los que trabajamos

Estos son los artefactos concretos que produce el trabajo, no una lista de tecnologías de las que hemos oído hablar.

robots.txt llms.txt Espejos en Markdown rel=alternate JSON-LD schema.org sameAs Wikidata canonical hreflang Sitemaps IndexNow Renderizado en servidor MCP Agent Skills OpenAPI

// 06

## Cómo trabajamos en esto

- ✓ - **Nosotros mismos operamos este stack.** Este sitio sirve espejos en Markdown de cada página, un llms.txt por idioma, agent skills publicadas con sumas de verificación y un endpoint MCP. Un verificador hace fallar nuestro build en cuanto algo de eso se rompe. Puedes comprobarlo todo desde tu terminal ahora mismo.
- ✓ - **Tu stack, no el nuestro.** Cada corrección aterriza en el código que ya ejecutas. No tenemos ningún CMS que venderte ni motivo para decirte que una migración es el requisito previo.
- ✓ - **Blindado, o se degrada.** Una limpieza puntual retrocede en dos trimestres. Ponemos las comprobaciones en tu pipeline para que el siguiente despliegue tenga que mantenerlas ciertas.
- ✓ - **Evidencia, nunca una promesa de posicionamiento.** Podemos demostrar que un agente no podía leer tu página y después que sí puede. Nadie puede prometer que un asistente concreto te cite, y quien lo hace está adivinando.
- ✓ - **Te diremos cuándo ya está bien.** Si tus reglas de robots están limpias y tu marcado se interpreta, la respuesta honesta es que este servicio no es tu cuello de botella, y preferimos decirlo antes que venderte un informe.

¿Puede un agente de IA completar hoy una tarea contra tu producto?

Casi con seguridad no.

Ser legible es la primera mitad. Ser usable es la mitad que casi nadie ha construido todavía.

// pruebas

## Pruebas, no promesas

### [Twinsoft AI](/es/case-studies/twinsoft-ai/)
- **Status:** En Vivo
- **Outcome:** 2 semanas - Hasta MVP Vendible
- **Summary:** Llevamos un prototipo vibe-coded a listo para pilotos empresariales. Sin atajos.
- **Stack:** Python / Flask, LLMs, Terraform

### [PromptID](/es/case-studies/promptid/)
- **Status:** En Vivo
- **Outcome:** 6 semanas - De 0 a Producción
- **Summary:** Plataforma EdTech nativa de IA, de 0 a producción en 6 semanas bajo presión de mercado comprimida.
- **Stack:** NestJS, NextJS, LangChain

### [Hyperstate AI](/es/case-studies/hyperstate-ai/)
- **Status:** Cerrado
- **Outcome:** Monolito GPU - → Microservicios
- **Summary:** Dividimos un monolito GPU en servicios orquestados y cambiamos librerías ML autogestionadas por alternativas escalables. Latencia …
- **Stack:** Python / Django, OpenAI API, Neo4j

Estos son proyectos seleccionados, no nuestro portfolio completo. Hemos entregado más de 75 productos desde 2018.

### Lo que dicen los clientes

Múltiples startups con respaldo de venture capital construidas con Wavect en 4 años. Equipo de clase mundial. Son grandes socios estratégicos en la fase de discovery, ingenieros fiables y predecibles en desarrollo y, en general, gente con la que es un placer trabajar. Recomiendo encarecidamente trabajar con este equipo en tu próximo proyecto." data-quote-original=" **Built multiple venture-backed startups with Wavect over 4 years.** World class team. They're great thought partners while in discovery, reliable and predictable engineers while in dev, and just generally great guys to work with. Highly highly recommend you work with this team for your next project." data-original-lang=en>

Google

**Múltiples startups con respaldo de venture capital construidas con Wavect en 4 años.** Equipo de clase mundial. Son grandes socios estratégicos en la fase de discovery, ingenieros fiables y predecibles en desarrollo y, en general, gente con la que es un placer trabajar. Recomiendo encarecidamente trabajar con este equipo en tu próximo proyecto.

Leer más →

Joseph Miller

Traducido · toca para original

¡Conocer a Kevin fue muy emocionante! Le apasionan sus temas y es alguien que va más allá de lo esperado. Sus pensamientos y su enfoque apasionado por el trabajo son absolutamente increíbles. Tiene una visión holística y no se queda atrapado solo en temas técnicos. Su gran fortaleza: conoce los requerimientos del cliente y los entiende sin necesidad de preguntar qué quiere. También su voluntad de estar constantemente al día con los últimos conocimientos se nota en el trabajo diario. Dado que el ámbito web3 es altamente dinámico, esto es una necesidad, y Kevin lo maneja con maestría." data-quote-original=" **Getting to know Kevin was very exciting!** He is burning for his topics and is a guy who is walking the extra mile. His thoughts and passioned approach for the work is absolutely amazing. He has a holistic view and is not stuck in tech topics at all. His huge strength is that he knows the customer's requirements and understands them without needing to ask what they want. Also his will to constantly get to know the latest knowledge is felt in the daily work. Since the web3 area is a highly dynamic one this is a necessity and Kevin is coping with it like a charm." data-original-lang=en>

LinkedIn

**¡Conocer a Kevin fue muy emocionante!** Le apasionan sus temas y es alguien que va más allá de lo esperado. Sus pensamientos y su enfoque apasionado por el trabajo son absolutamente increíbles. Tiene una visión holística y no se queda atrapado solo en temas técnicos. Su gran fortaleza: conoce los requerimientos del cliente y los entiende sin necesidad de preguntar qué quiere. También su voluntad de estar constantemente al día con los últimos conocimientos se nota en el trabajo diario. Dado que el ámbito web3 es altamente dinámico, esto es una necesidad, y Kevin lo maneja con maestría.

Leer más →

Erhard Dinhobl AI System Engineer

Traducido · toca para original

Entregaron todo el trabajo a tiempo, a pesar de los plazos ajustados. El equilibrio perfecto entre estándares profesionales y una relación de trabajo colaborativa." data-quote-original=" **Delivered all work on time, even under tight deadlines.** The perfect balance between professional standards and a collaborative working relationship." data-original-lang=en>

Trustpilot

**Entregaron todo el trabajo a tiempo, a pesar de los plazos ajustados.** El equilibrio perfecto entre estándares profesionales y una relación de trabajo colaborativa.

Leer más →

MyDevConnect Team

Traducido · toca para original

Valoración independiente: 5.0/5 en Google [Leer las reseñas](https://www.google.com/search?q=wavect+gmbh)

[![Clutch Top Artificial Intelligence Company in Austria 2026 award for Wavect](/img/awards/clutch-top-artificial-intelligence-company-austria-2026_hu_836f96666ce05e7b.webp) Verificado en Clutch · 2026 Top Artificial Intelligence Company in Austria Ver nuestro perfil en Clutch](https://clutch.co/profile/wavect-gmbh) [![Clutch Top Chatbot Company in Austria 2026 award for Wavect](/img/awards/clutch-top-chatbot-company-austria-2026_hu_df88f695b2ef6838.webp) Verificado en Clutch · 2026 Top Chatbot Company in Austria Ver nuestro perfil en Clutch](https://clutch.co/profile/wavect-gmbh)

## Preguntas frecuentes

Respuestas honestas sobre ser leído, y citado, por máquinas

### ¿Cómo funciona la cancelación semanal exactamente?

Termina cualquier semana con un solo mensaje. Sin preaviso, sin entrevista de salida, sin letra pequeña. Facturamos semanalmente, así que el máximo al que estás comprometido es la semana actual.

### ¿Y si el trabajo no me deja boquiabierto?

Está en tu contrato: dínoslo y reembolsamos esa semana. Sin preguntas, sin facturas que disputar, sin llamadas para escalar. Única regla: el reembolso aplica a la semana más reciente.

### ¿Por qué no registráis las horas?

Porque las horas son la métrica equivocada. Si optimizamos por horas facturadas, no optimizamos por tu resultado. El trato es más simple: cada semana nos ganamos la siguiente. Si no, no pagas. Podemos meterle cero horas o sesenta. Lo que importa es si te dejamos boquiabierto.

### ¿Qué significa 'expectativas desconectadas de la realidad'?

Trabajamos con operadores, no con ganadores de lotería. Si una solicitud requeriría romper la física, la ley o sistemas de terceros, lo decimos, y si no podemos alinearnos, nos vamos. La garantía es mutua: puedes despedirnos cualquier semana; nosotros también podemos despedirnos.

### ¿Esto es SEO?

No, y la diferencia importa. El SEO pregunta si posicionas frente a competidores, lo que depende de cosas que nadie controla. Esto plantea una pregunta más estrecha y mecánica: si un agente puede descargar esta URL, interpretarla y atribuirtela. Son comprobaciones deterministas con respuestas correctas, por eso podemos entregarte evidencia en lugar de una teoría. No vendemos posiciones.

### ¿En qué se diferencia de vuestro servicio de AI Enablement?

Dirección opuesta. [AI Enablement](/es/services/ai-enablement/) va de que tu equipo use IA: formaciones, flujos internos, herramientas sobre tu infraestructura. Visibilidad en IA va de que la IA te use a ti: si los motores de respuestas y los agentes externos pueden leer, citar y operar tu producto. Otro comprador, otro trabajo. Algunos clientes hacen ambos, en cualquier orden.

### ¿En qué se diferencia del desarrollo de IA?

[El desarrollo de IA](/es/services/artificial-intelligence/) construye un producto de IA para tus clientes, como un agente o una aplicación LLM. Este servicio no te construye un producto de IA. Hace que el producto que ya tienes sea legible y usable para la IA de otra persona.

### ¿Tenemos que migrar antes a un CMS headless?

No. Cada corrección de aquí es posible en WordPress, en una aplicación propia de Rails o Django, en Next.js o en un generador de sitios estáticos. Algunos stacks hacen más difícil renderizar el contenido en servidor, y lo diremos con claridad y lo dimensionaremos, pero una migración de plataforma es un proyecto aparte con su propia justificación y no la vamos a colgar de este.

### ¿Podemos usar la herramienta gratuita y hacerlo nosotros?

Sí, de verdad. El [comprobador](/es/tools/agent-readability-checker/) ejecuta las mismas reglas, exporta el informe completo y no cuesta nada. La mayoría de los equipos puede arreglar su robots.txt y su JSON-LD solo con ese informe. Para lo que se nos contrata es la mitad difícil: mover contenido renderizado en cliente al HTML servido, construir el grafo de entidades, blindarlo todo en CI y el trabajo de MCP.

### ¿Deberíamos bloquear GPTBot?

Es una cuestión de licencia, no de visibilidad, y las dos se confunden constantemente. Bloquear GPTBot o CCBot te saca de los datos de entrenamiento y no te elimina de las respuestas de ChatGPT ni de Perplexity, porque las sirven fetchers de recuperación distintos. Si quieres ser citado sin entrar en los corpus de entrenamiento, es una postura coherente y se puede configurar.

### ¿Es llms.txt un estándar de verdad?

No. Es una convención, ningún motor está obligado a leerla, y no vamos a pretender lo contrario. También es barata de generar y le da a un agente un mapa limpio en lugar de tu navegación renderizada, así que aquí mantenemos una y normalmente la recomendamos. Si alguien te la vende como un estándar con lectura garantizada, es motivo para dudar del resto de su propuesta.

### ¿Cuánto cuesta y cuánto tarda?

La línea base y la lectura de resultados son un precio fijo acordado antes de empezar, con un contrato de obra firmado, y son deliberadamente pequeñas como para parar después. La implementación se presupuesta aparte una vez conocidos los hallazgos, porque el coste del trabajo de renderizado depende por completo de tu stack. Esto no lo facturamos por horas.

### ¿Cómo demostráis que funcionó?

Antes y después, sobre el mismo catálogo de reglas, más la puerta de build que lo mantiene cierto. También te mostraremos qué recibe un fetcher, que suele ser el momento en que el problema se vuelve evidente. Lo que no haremos es atribuir una cita posterior a nuestro trabajo, porque eso no es atribuible.

### ¿Podéis hacer que un agente use nuestro producto, no solo que lo lea?

Es la parte que más nos interesa. Implica un servidor MCP con límites de autorización reales, agent skills publicadas y una superficie de API contra la que un agente pueda completar una tarea. Los tres funcionan en este sitio. Nuestra [arquitectura de autorización MCP para empresas](/es/blog/enterprise-mcp-authorization-architecture/) cubre el diseño multiinquilino, y [los límites de seguridad de MCP](/es/blog/mcp-security-boundary-data-level-access-control/) cubren lo que un agente nunca debe poder alcanzar.

// Más en

## Más en Inteligencia Artificial

### [Agentes y Productos de IA](/es/services/artificial-intelligence/)

Construimos agentes de IA, SaaS agéntico y apps LLM que sobreviven en producción, y te decimos cuándo la IA es la herramienta equivocada.

### [Adopción de IA](/es/services/ai-enablement/)

Adopta IA dentro de tu propio equipo: workshops más implementación llave en mano sobre tu infraestructura. Nada de software de estantería.

### [Vibe Coding Rescue](/es/services/vibe-coding-rescue/)

Arregla apps vibe-coded y generadas con IA antes de que rompan en producción. Primero auditoría, después endurecer.

### [Internet of Things](/es/services/internet-of-things/)

Infraestructura LoRaWAN, integración de dispositivos multi-fabricante, decoders y pipelines de datos. Lado software, no firmware.

// Conócenos

## Conócenos

Relaciones a largo plazo antes que victorias rápidas.

[![Blogs](/img/services/gtku_blogs_hu_d7e3f659443e93f9.webp) Lee nuestro Blog](/es/blog/overview/) [![Podcast No BS Around Tech](/img/services/gtku_podcast_hu_aac94ba51d8a6f9f.webp) Podcast No BS Around Tech](/es/#trust-podcast) [![Galería de Imágenes](/img/services/gtknu_gallery_hu_451025d2d15b7558.webp) Échale un vistazo](/es/#image-gallery)

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/es/services/ai-visibility/#service",
      "@type": "Service",
      "areaServed": [
        {
          "@type": "Country",
          "name": "Austria"
        },
        {
          "@type": "Place",
          "name": "Worldwide"
        }
      ],
      "category": "Inteligencia Artificial",
      "description": "Visibilidad en IA como trabajo de ingeniería: acceso de agentes, llms.txt y espejos en Markdown, JSON-LD válido, identidad de entidad y MCP para que los agentes actúen. Cualquier stack, sin migrar el CMS.",
      "name": "La visibilidad en IA es un problema de ingeniería, no de contenido",
      "provider": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "serviceType": "AI Visibility Engineering",
      "url": "https://wavect.io/es/services/ai-visibility/"
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "item": "https://wavect.io/es/",
          "name": "Inicio",
          "position": 1
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/es/services/overview/",
          "name": "Servicios",
          "position": 2
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/es/services/overview/#ai",
          "name": "Inteligencia Artificial",
          "position": 3
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/es/services/ai-visibility/",
          "name": "Visibilidad en IA",
          "position": 4
        }
      ]
    },
    {
      "@id": "https://wavect.io/es/services/ai-visibility/#webpage",
      "@type": "WebPage",
      "description": "Visibilidad en IA como trabajo de ingeniería: acceso de agentes, llms.txt y espejos en Markdown, JSON-LD válido, identidad de entidad y MCP para que los agentes actúen. Cualquier stack, sin migrar el CMS.",
      "inLanguage": "es",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "mainEntity": {
        "@id": "https://wavect.io/es/services/ai-visibility/#service"
      },
      "name": "La visibilidad en IA es un problema de ingeniería, no de contenido",
      "url": "https://wavect.io/es/services/ai-visibility/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Termina cualquier semana con un solo mensaje. Sin preaviso, sin entrevista de salida, sin letra pequeña. Facturamos semanalmente, así que el máximo al que estás comprometido es la semana actual."
      },
      "name": "¿Cómo funciona la cancelación semanal exactamente?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Está en tu contrato: dínoslo y reembolsamos esa semana. Sin preguntas, sin facturas que disputar, sin llamadas para escalar. Única regla: el reembolso aplica a la semana más reciente."
      },
      "name": "¿Y si el trabajo no me deja boquiabierto?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Porque las horas son la métrica equivocada. Si optimizamos por horas facturadas, no optimizamos por tu resultado. El trato es más simple: cada semana nos ganamos la siguiente. Si no, no pagas. Podemos meterle cero horas o sesenta. Lo que importa es si te dejamos boquiabierto."
      },
      "name": "¿Por qué no registráis las horas?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Trabajamos con operadores, no con ganadores de lotería. Si una solicitud requeriría romper la física, la ley o sistemas de terceros, lo decimos, y si no podemos alinearnos, nos vamos. La garantía es mutua: puedes despedirnos cualquier semana; nosotros también podemos despedirnos."
      },
      "name": "¿Qué significa 'expectativas desconectadas de la realidad'?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No, y la diferencia importa. El SEO pregunta si posicionas frente a competidores, lo que depende de cosas que nadie controla. Esto plantea una pregunta más estrecha y mecánica: si un agente puede descargar esta URL, interpretarla y atribuirtela. Son comprobaciones deterministas con respuestas correctas, por eso podemos entregarte evidencia en lugar de una teoría. No vendemos posiciones."
      },
      "name": "¿Esto es SEO?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Dirección opuesta. AI Enablement va de que tu equipo use IA: formaciones, flujos internos, herramientas sobre tu infraestructura. Visibilidad en IA va de que la IA te use a ti: si los motores de respuestas y los agentes externos pueden leer, citar y operar tu producto. Otro comprador, otro trabajo. Algunos clientes hacen ambos, en cualquier orden."
      },
      "name": "¿En qué se diferencia de vuestro servicio de AI Enablement?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "El desarrollo de IA construye un producto de IA para tus clientes, como un agente o una aplicación LLM. Este servicio no te construye un producto de IA. Hace que el producto que ya tienes sea legible y usable para la IA de otra persona."
      },
      "name": "¿En qué se diferencia del desarrollo de IA?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Cada corrección de aquí es posible en WordPress, en una aplicación propia de Rails o Django, en Next.js o en un generador de sitios estáticos. Algunos stacks hacen más difícil renderizar el contenido en servidor, y lo diremos con claridad y lo dimensionaremos, pero una migración de plataforma es un proyecto aparte con su propia justificación y no la vamos a colgar de este."
      },
      "name": "¿Tenemos que migrar antes a un CMS headless?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Sí, de verdad. El comprobador ejecuta las mismas reglas, exporta el informe completo y no cuesta nada. La mayoría de los equipos puede arreglar su robots.txt y su JSON-LD solo con ese informe. Para lo que se nos contrata es la mitad difícil: mover contenido renderizado en cliente al HTML servido, construir el grafo de entidades, blindarlo todo en CI y el trabajo de MCP."
      },
      "name": "¿Podemos usar la herramienta gratuita y hacerlo nosotros?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Es una cuestión de licencia, no de visibilidad, y las dos se confunden constantemente. Bloquear GPTBot o CCBot te saca de los datos de entrenamiento y no te elimina de las respuestas de ChatGPT ni de Perplexity, porque las sirven fetchers de recuperación distintos. Si quieres ser citado sin entrar en los corpus de entrenamiento, es una postura coherente y se puede configurar."
      },
      "name": "¿Deberíamos bloquear GPTBot?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Es una convención, ningún motor está obligado a leerla, y no vamos a pretender lo contrario. También es barata de generar y le da a un agente un mapa limpio en lugar de tu navegación renderizada, así que aquí mantenemos una y normalmente la recomendamos. Si alguien te la vende como un estándar con lectura garantizada, es motivo para dudar del resto de su propuesta."
      },
      "name": "¿Es llms.txt un estándar de verdad?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "La línea base y la lectura de resultados son un precio fijo acordado antes de empezar, con un contrato de obra firmado, y son deliberadamente pequeñas como para parar después. La implementación se presupuesta aparte una vez conocidos los hallazgos, porque el coste del trabajo de renderizado depende por completo de tu stack. Esto no lo facturamos por horas."
      },
      "name": "¿Cuánto cuesta y cuánto tarda?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Antes y después, sobre el mismo catálogo de reglas, más la puerta de build que lo mantiene cierto. También te mostraremos qué recibe un fetcher, que suele ser el momento en que el problema se vuelve evidente. Lo que no haremos es atribuir una cita posterior a nuestro trabajo, porque eso no es atribuible."
      },
      "name": "¿Cómo demostráis que funcionó?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Es la parte que más nos interesa. Implica un servidor MCP con límites de autorización reales, agent skills publicadas y una superficie de API contra la que un agente pueda completar una tarea. Los tres funcionan en este sitio. Nuestra arquitectura de autorización MCP para empresas cubre el diseño multiinquilino, y los límites de seguridad de MCP cubren lo que un agente nunca debe poder alcanzar."
      },
      "name": "¿Podéis hacer que un agente use nuestro producto, no solo que lo lea?"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
