EntityMap de Angel Cruz · Software Developer
Donde el sitemap declara qué páginas existen, esto declara qué conocimiento contiene el sitio: 28 entidades, cómo se relacionan y el pasaje publicado que sostiene cada una. Pensado para agentes, LLMs y pipelines RAG.
Angel Cruz · Software Developer Organization
Estudio de una persona: desarrollo Laravel, WordPress, servidores MCP y SEO técnico, más un blog en español sobre agentes de IA y las herramientas que uso a diario.
También: angelcruz.dev, @angelcruzdev
Relaciones
- OFFERS Desarrollo Laravel
- OFFERS Desarrollo WordPress
- OFFERS SEO Técnico
- OFFERS Servidores MCP
- OFFERS Rebill WooCommerce
- OFFERS CloudSaver
- OFFERS Rebill Memberships
- OFFERS ThatSEOAgent
- DESCRIBED_BY Taxonomía editorial de angelcruz.dev
Evidencia
Soy Angel Cruz. Construyo aplicaciones full stack con Laravel y Next.js. Me gano la vida escribiendo PHP y JavaScript. Escribo en español sobre las herramientas de IA que uso a diario para hacerlo: Claude Code, Cursor, servidores MCP.
Angel Cruz · Software Developer - published by Angel Cruz · Software Developer
Angel Cruz Person
Desarrollador full stack con más de diez años en Laravel, PHP, Next.js y WordPress. Autor de todo el contenido del sitio y de los paquetes open source que publica.
También: angelcruzdev, abr4xas
Relaciones
- AFFILIATED_WITH Angel Cruz · Software Developer
Evidencia
Soy Angel Cruz. Construyo software que otra gente instala y escribo en español sobre las herramientas de IA. Backend en Laravel y PHP, front en Next.js y Astro. Publico paquetes en Composer, plugins de WordPress y herramientas que puedes abrir sin registrarte.
Sobre Angel Cruz, desarrollador full stack - published by Angel Cruz · Software Developer
Taxonomía editorial de angelcruz.dev Taxonomy
El sistema con el que se clasifica todo lo que se publica aquí: las categorías del blog, que son su cara visible, y los temas que el sitio cubre de verdad. Cada artículo pertenece a una sola categoría, y el recuento de cada una es la mejor señal de dónde está la profundidad real.
Relaciones
- AUTHORED_BY Angel Cruz
- COVERS Laravel
- COVERS Agentes de IA
- COVERS PHP
- COVERS OpenClaw
- COVERS WordPress
- COVERS Next.js
- COVERS JavaScript
- COVERS Model Context Protocol
- COVERS Claude Code
Evidencia
Laravel: Tutoriales, guías y buenas prácticas sobre el framework PHP Laravel para desarrollo web. 42 artículos.
Laravel - artículos del blog - published by Angel Cruz · Software Developer
Inteligencia Artificial: IA aplicada al desarrollo de software: herramientas, modelos y casos de uso prácticos. 28 artículos.
Inteligencia Artificial - artículos del blog - published by Angel Cruz · Software Developer
PHP: El lenguaje de programación web más utilizado: patrones, rendimiento y mejores prácticas. 13 artículos.
PHP - artículos del blog - published by Angel Cruz · Software Developer
Desarrollo Laravel Service
Desarrollador Laravel senior: arquitectura de software, APIs RESTful de alto rendimiento y soluciones SaaS escalables. Sistemas que crecen con tu negocio.
Relaciones
- DEPENDS_ON Laravel
- RELATES_TO APIs RESTful
Evidencia
Arquitectura limpia y SOLID, pensada para evolucionar sin reescribir. APIs RESTful escalables y un código que tu equipo puede mantener cuando yo no esté.
Desarrollo Laravel - published by Angel Cruz · Software Developer
Desarrollo WordPress Service
Desarrollador WordPress: sitios corporativos rápidos, themes a medida, e-commerce WooCommerce optimizado y soluciones headless. Sin plantillas genéricas.
Relaciones
- DEPENDS_ON WordPress
Evidencia
WordPress hecho con criterio: themes a medida, WooCommerce y opción headless. Rápido y mantenible, sin el lastre de veinte plugins que nadie controla.
Desarrollo WordPress - published by Angel Cruz · Software Developer
SEO Técnico Service
SEO técnico para buscadores y LLMs: citaciones en ChatGPT, Perplexity y AI Overviews, GEO, llms.txt, Core Web Vitals y datos reales de GSC y GA4.
Relaciones
- DEPENDS_ON SEO técnico
Evidencia
Auditoría técnica con datos reales de GSC, GA4 y PageSpeed. Core Web Vitals, schema, GEO. Sin prometer rankings: son resultado, no insumo.
SEO Técnico - published by Angel Cruz · Software Developer
Servidores MCP Service
Diseño y construyo servidores MCP que conectan tus sistemas con Claude, Cursor y cualquier agente: herramientas acotadas, permisos reales y mantenimiento.
Relaciones
- DEPENDS_ON Model Context Protocol
Evidencia
Conecto tus sistemas a Claude, Cursor o tu propio agente. Herramientas acotadas, permisos de verdad y construido contra la revisión vigente del protocolo.
Servidores MCP - published by Angel Cruz · Software Developer
Rebill WooCommerce SoftwareProduct
Plugin gratuito y de código abierto para WooCommerce con checkout alojado de Rebill
Relaciones
- REQUIRES WooCommerce
Evidencia
Plugin gratuito y de código abierto para WooCommerce con checkout alojado de Rebill
Rebill WooCommerce: plugin de pagos con checkout alojado - published by Angel Cruz · Software Developer
Plugin gratuito y de código abierto que integra Rebill en WooCommerce mediante checkout alojado seguro. Sin PCI compliance requerido.
Rebill WooCommerce: plugin de pagos con checkout alojado - published by Angel Cruz · Software Developer
CloudSaver SoftwareProduct
Encuentra ahorros ocultos en tu infraestructura de DigitalOcean en menos de 30 segundos.
Evidencia
Encuentra ahorros ocultos en tu infraestructura de DigitalOcean en menos de 30 segundos.
CloudSaver: ahorra en tu infraestructura de DigitalOcean - published by Angel Cruz · Software Developer
Herramienta gratuita que escanea tu cuenta de DigitalOcean y revela oportunidades de ahorro en costos en menos de 30 segundos. Solo lectura, sin registro.
CloudSaver: ahorra en tu infraestructura de DigitalOcean - published by Angel Cruz · Software Developer
Rebill Memberships SoftwareProduct
Plugin de membresías y contenido pago para WordPress, con Rebill como motor de cobro y sin necesidad de WooCommerce
Relaciones
- REQUIRES WooCommerce
Evidencia
Plugin de membresías y contenido pago para WordPress, con Rebill como motor de cobro y sin necesidad de WooCommerce
Rebill Memberships: plugin de membresías y suscripciones para WordPress - published by Angel Cruz · Software Developer
Membresías y contenido pago en WordPress con Rebill como motor de cobro. Checkout alojado, sin PCI, sin WooCommerce.
Rebill Memberships: plugin de membresías y suscripciones para WordPress - published by Angel Cruz · Software Developer
ThatSEOAgent SoftwareProduct
Plataforma agéntica de SEO conectada a Search Console, Analytics 4 y PageSpeed en tiempo real.
Relaciones
- RELATES_TO SEO técnico
- DEPENDS_ON Model Context Protocol
Evidencia
Un agente que decide qué herramientas de SEO correr, las ejecuta y sintetiza los resultados cruzando Search Console, Analytics 4 y PageSpeed en tiempo real.
Productos digitales - published by Angel Cruz · Software Developer
Laravel SoftwareProduct
Framework PHP para aplicaciones web. Es el tema con más cobertura del sitio: Eloquent, Artisan, colas, testing y arquitectura de APIs.
sameAs: https://es.wikipedia.org/wiki/Laravel
Relaciones
- DEPENDS_ON PHP
Evidencia
Laravel Boost es un paquete de desarrollo que conecta tu agente de IA con tu aplicación Laravel por tres vías. La primera es un servidor MCP con herramientas que leen tu app. La segunda son guías que el agente carga al empezar cada sesión, y la tercera, skills que solo carga cuando la tarea las pide.
Laravel Boost: qué es y cómo usarlo con tu agente de IA - published by Angel Cruz · Software Developer
Todo lo que sigue está comprobado en la rama master del repositorio de laravel/framework, contrastado contra la rama 13.x, el 21 de septiembre de 2026. Es una rama de desarrollo, así que pueden entrar más cambios antes del lanzamiento; los que ya están mergeados rara vez se revierten.
Laravel 14: qué se rompe al actualizar y qué cambia solo - published by Angel Cruz · Software Developer
Una aplicación en Laravel 10 con PHP 8.2 conserva escaneo, crawling, histórico, PDF, previsualización, localización de origen, estados interactivos y CLI. Lo único que pierde es el AI Fix, y el panel lo dice en vez de esconder el botón sin explicación.
Lens for Laravel: auditar accesibilidad en local con axe-core y arreglarla con IA - published by Angel Cruz · Software Developer
PHP Concept
Lenguaje de programación del lado del servidor sobre el que corren Laravel y WordPress. En el sitio se cubre el lenguaje en sí: versiones, rendimiento y gestión de memoria.
sameAs: https://es.wikipedia.org/wiki/PHP
Evidencia
La otra mitad de la lista viene de PHP 8.6, que sale el 19 de noviembre de 2026. Su RFC de deprecaciones dice en la introducción que lo que se deprecia ahí se elimina en PHP 9.
PHP 9: qué se rompe, cómo afecta a Laravel y Symfony y cómo prepararte hoy - published by Angel Cruz · Software Developer
Un operador en PHP es un símbolo que toma uno o más valores (los operandos) y produce otro. Sumar, comparar, asignar, concatenar texto: todo pasa por operadores. Esta guía los reúne todos por categoría, con ejemplos cortos y los detalles donde la mayoría tropieza. Para los temas con más tela, el operador ternario, por ejemplo, hay artículos dedicados enlazados desde cada sección.
Operadores en PHP: la guía completa - published by Angel Cruz · Software Developer
En PHP, == compara solo el valor (aplicando conversión de tipos), mientras que === compara valor y tipo. Por eso 5 == "5" es true, pero 5 === "5" es false. La regla práctica: usa === por defecto. Evita los bugs sutiles que provoca la conversión automática de tipos.
== vs === en PHP: igualdad suelta vs estricta - published by Angel Cruz · Software Developer
WordPress Platform
CMS en PHP. En el sitio se trata desde el desarrollo a medida: themes propios, plugins publicados y la variante headless.
sameAs: https://es.wikipedia.org/wiki/WordPress
Relaciones
- DEPENDS_ON PHP
Evidencia
Desde WordPress 5.5, permissioncallback es obligatorio. Si lo omites, WordPress lanza un aviso de doingitwrong con este texto:
REST API en WordPress: rutas personalizadas y cómo leer el JSON - published by Angel Cruz · Software Developer
La última versión añadió importación de ficheros de exportación de WordPress (WXR/.xml), y permite crear un sitio directamente desde una importación. Junto al comando /liberate, cierra el hueco de "ya tengo un sitio en otro lado y quiero trabajarlo local".
WordPress Studio: Guía Completa 2026 - published by Angel Cruz · Software Developer
Durante las últimas semanas construí un plugin comercial de WordPress: unas 8.000 líneas de PHP, cuatro bloques de Gutenberg, siete catálogos de traducción y 615 aserciones de test. Al terminar, la suite estaba entera en verde y wp plugin check no reportaba nada.
Seis bugs que mis 615 aserciones en verde no detectaron - published by Angel Cruz · Software Developer
WooCommerce Platform
Plugin de e-commerce para WordPress. Es la base sobre la que corren los dos plugins de pagos publicados en el sitio.
sameAs: https://en.wikipedia.org/wiki/WooCommerce
Relaciones
- PART_OF WordPress
Evidencia
En la ficha de Rebill WooCommerce tienes la lista completa de características, los requisitos y las APIs que usa, todo en una sola página por si prefieres revisarlo antes de instalar.
Rebill para WooCommerce - published by Angel Cruz · Software Developer
El SKU (Stock-Keeping Unit) es el código interno con el que identificas cada producto en tu inventario. En WooCommerce se guarda en la metadata del producto bajo la clave _sku, y por defecto la tienda no ofrece ordenar por ese campo: solo por popularidad, precio, valoración, etc. Eso es lo que vamos a añadir.
Ordenar productos por SKU en WooCommerce - published by Angel Cruz · Software Developer
Otra alternativa es utilizar Laravel para integrar con plataformas de ecommerce ya existentes como WooCommerce, Magento o Shopify. Esto te permitirá beneficiarte de las características y funcionalidades de estas plataformas populares, al tiempo que utilizas Laravel para desarrollar características personalizadas según tus necesidades específicas.
¿Cuál es la Mejor Plataforma de E-commerce para tu Negocio con Laravel? - published by Angel Cruz · Software Developer
JavaScript Concept
Lenguaje del navegador y, vía Node.js, también del servidor. En el sitio aparece sobre todo alrededor de TypeScript y del ecosistema de herramientas de desarrollo.
sameAs: https://es.wikipedia.org/wiki/JavaScript
Evidencia
Se le llama «módulo» por costumbre y no lo es. En JavaScript % es el operador resto, y la diferencia se ve con números negativos: el resultado toma siempre el signo del dividendo, o sea del operando de la izquierda.
Operadores en JavaScript: la guía completa - published by Angel Cruz · Software Developer
Johnny-Five es un proyecto para gente que viene del desarrollo web y empieza a jugar con Arduino, o para quien ya lo hace y quiere integrar un prototipo en una aplicación web. Corre sobre Node.js y programa el Arduino en JavaScript apoyándose en Firmata.
Arduino Uno con ¿JavaScript? - published by Angel Cruz · Software Developer
Cuando compilas una app de Next.js, todo el JavaScript y el CSS se sirven con un hash en la ruta, bajo /_next/static/. Tu HTML los referencia con etiquetas <script> y <link>, y ahí está el problema: Google sigue esos enlaces. Descubre las URLs de los assets, las rastrea y, como cualquier URL que encuentra, evalúa si las indexa.
Cómo evitar que Google indexe los archivos de /_next/ en Next.js - published by Angel Cruz · Software Developer
Next.js SoftwareProduct
Framework de React para aplicaciones renderizadas en servidor. Es la base sobre la que está construido este mismo sitio, incluidas sus superficies para agentes.
sameAs: https://en.wikipedia.org/wiki/Next.js
Relaciones
- DEPENDS_ON JavaScript
Evidencia
Cuando compilas una app de Next.js, todo el JavaScript y el CSS se sirven con un hash en la ruta, bajo /_next/static/. Tu HTML los referencia con etiquetas <script> y <link>, y ahí está el problema: Google sigue esos enlaces. Descubre las URLs de los assets, las rastrea y, como cualquier URL que encuentra, evalúa si las indexa.
Cómo evitar que Google indexe los archivos de /_next/ en Next.js - published by Angel Cruz · Software Developer
Cuando trabajas con Next.js y aplicaciones que consumen datos de APIs externas, mantener el contenido actualizado se convierte en un desafío. Tienes contenido que cambia en tu backend, pero tu frontend sigue mostrando datos en caché que ya no son relevantes.
Revalidación On-Demand en Next.js: Invalidar Caché con revalidateTag y revalidatePath - published by Angel Cruz · Software Developer
Next.js 16.3 salió recomendando TypeScript 7, que es el port nativo del compilador. Sus propios docs son escuetos sobre lo que hay que hacer:
Instalé TypeScript 7 y ESLint dejó de arrancar: no hay versión que lo arregle - published by Angel Cruz · Software Developer
Model Context Protocol Standard
Estándar abierto que conecta modelos de lenguaje con herramientas y datos externos mediante servidores. El sitio mantiene una guía pilar sobre él y ofrece desarrollo de servidores a medida.
También: MCP, servidores MCP
sameAs: https://en.wikipedia.org/wiki/Model_Context_Protocol
Relaciones
- ENABLES Agentes de IA
Evidencia
Un servidor MCP le da a tu asistente de IA (Claude, Cursor, etc.) acceso a herramientas y datos externos a través del Model Context Protocol. Hay cientos, pero para programar de verdad solo necesitas un puñado. Aquí va una selección honesta: primero los oficiales de referencia, después los que usarías a diario.
Mejores servidores MCP para desarrolladores - published by Angel Cruz · Software Developer
MCP (Model Context Protocol) lo publicó Anthropic en noviembre de 2024 como un estándar abierto para conectar modelos de lenguaje a herramientas externas. La promesa era clara: un protocolo único que cualquier modelo podía implementar para hablar con cualquier herramienta.
¿Han muerto los MCP por culpa de Skills? - published by Angel Cruz · Software Developer
Context7 funciona sobre el Model Context Protocol (MCP), un estándar abierto introducido por Anthropic en noviembre de 2024 para estandarizar cómo los sistemas de IA se integran con herramientas y fuentes de datos externas.
Context7 MCP: qué es y cómo instalarlo en Claude Code, Cursor y VS Code - published by Angel Cruz · Software Developer
Claude Code SoftwareProduct
Agente de código de Anthropic que corre en la terminal. El sitio mantiene una guía pilar sobre su configuración, hooks, skills y subagentes.
Relaciones
- INSTANCE_OF Agentes de IA
- RELATES_TO Model Context Protocol
- RELATES_TO Cursor
Evidencia
Cada uno nació en un lado (Claude Code en la terminal, Cursor en el editor), pero hoy se solapan: Claude Code también tiene extensiones para VS Code y JetBrains y una app web, y Cursor tiene su propio CLI. Aun así, el corazón de cada uno sigue marcando la experiencia.
Claude Code vs Cursor: ¿cuál elegir en 2026? - published by Angel Cruz · Software Developer
Usar Claude Code en un proyecto Laravel no es solo "pedirle cosas": con un par de piezas configuradas, el agente escribe código Laravel idiomático, en la versión correcta y con tests, en vez de PHP genérico alucinado. Este es el flujo que uso, de principio a fin. Forma parte de la guía IA para desarrolladores Laravel.
Claude Code en un proyecto Laravel real: flujo completo - published by Angel Cruz · Software Developer
Un subagente en Claude Code es un asistente especializado que corre en su propia ventana de contexto, con su propio system prompt, sus herramientas y sus permisos. Claude le delega una tarea concreta (buscar en el código, revisar, depurar) y solo recibe de vuelta el resumen, manteniendo tu conversación principal limpia.
Subagentes en Claude Code: cómo crearlos y para qué sirven - published by Angel Cruz · Software Developer
OpenClaw SoftwareProduct
Asistente de IA autónomo y de código abierto, antes llamado Clawdbot. El sitio mantiene una guía pilar de instalación por sistema operativo y de los errores comunes al montarlo.
También: Clawdbot
sameAs: https://en.wikipedia.org/wiki/OpenClaw
Relaciones
- INSTANCE_OF Agentes de IA
Evidencia
OpenClaw versiona por fecha, así que el número que verás en la terminal es v2026.8.1. "OpenClaw 2.0" es el nombre con el que el proyecto presentó ese release, no un esquema de versionado nuevo.
OpenClaw 2.0: qué cambia y cómo actualizar sin romper tu Claw - published by Angel Cruz · Software Developer
Una Raspberry Pi es el lugar ideal para OpenClaw: un equipo de bajo consumo, siempre encendido, en tu propia red. El asistente queda corriendo como un servicio 24/7 sin que tengas que dejar la laptop prendida, y tus datos nunca salen de casa.
Cómo instalar OpenClaw en una Raspberry Pi (4 y 5) - published by Angel Cruz · Software Developer
Docker es la forma más limpia de correr OpenClaw cuando quieres aislarlo del resto del sistema: el agente vive en su propio contenedor, las actualizaciones son un comando, y el entorno es idéntico en cualquier máquina. La propia documentación lo describe como una opción pensada para entornos aislados o para validar el flujo antes de instalarlo nativo.
Cómo instalar OpenClaw con Docker Compose - published by Angel Cruz · Software Developer
Cursor SoftwareProduct
Editor de código con IA integrada. En el sitio se cubre su configuración real: rules, skills y en qué se diferencian.
Evidencia
Cursor usa un archivo JSON con una clave mcpServers. Para un proyecto, crea .cursor/mcp.json en la raíz del repo (o el global en ~/.cursor/mcp.json, que aplica en todo):
Cómo conectar un servidor MCP a Cursor y Claude Code - published by Angel Cruz · Software Developer
Cada uno nació en un lado (Claude Code en la terminal, Cursor en el editor), pero hoy se solapan: Claude Code también tiene extensiones para VS Code y JetBrains y una app web, y Cursor tiene su propio CLI. Aun así, el corazón de cada uno sigue marcando la experiencia.
Claude Code vs Cursor: ¿cuál elegir en 2026? - published by Angel Cruz · Software Developer
Todos los precios vienen de la página oficial de Cursor y de su documentación de modelos y precios, no de blogs de terceros.
Cursor Precios 2026: Planes y Costos Actualizados - published by Angel Cruz · Software Developer
Agentes de IA Concept
Programas que usan un modelo de lenguaje para decidir y ejecutar acciones por su cuenta. Es el eje del sitio: qué pueden hacer, cómo se les da acceso a herramientas y cómo se les publica contenido.
sameAs: https://es.wikipedia.org/wiki/Agente_inteligente
Evidencia
Los agentes de IA ya no solo responden: actúan. Y cuando algo actúa solo con tus credenciales, la pregunta deja de ser "¿tiene permiso?" y pasa a ser "¿tiene permiso para esta tarea, con estos límites, y quién responde si se pasa?". MCP resolvió cómo darle herramientas a un agente; AAP intenta resolver cómo autorizarlo sin darle las llaves de todo. Encaja con el resto del ecosistema que cubro en la guía de Claude Code y con la orquestación de subagentes, donde la delegación controlada importa de verdad.
AAP: OAuth 2.0 para la era de los agentes de IA - published by Angel Cruz · Software Developer
Cuando corres varios agentes de IA (Claude Code, Codex, Gemini CLI) junto a tu servidor, tus workers de colas y tu base de datos, terminas con un caos: muchas pestañas, avisos de crashes que se te escapan y agentes operando a ciegas, sin saber qué pasa con el resto del stack.
Solo (SoloTerm): el workspace para tus agentes de IA - published by Angel Cruz · Software Developer
Ralph Loop propone una forma distinta de trabajar con agentes de IA: en lugar de mantener conversaciones que acumulan ruido, externaliza la memoria en archivos y Git, y reinicia el contexto en cada iteración.
Ralph Loop: La Técnica que Revoluciona los Agentes de IA en 2026 - published by Angel Cruz · Software Developer
llms.txt Methodology
Convención que publica en la raíz del dominio un índice en markdown pensado para modelos de lenguaje. Este sitio la sirve en /llms.txt junto a un corpus completo en /llms-full.txt.
Relaciones
- RELATES_TO Content negotiation para agentes
- RELATES_TO EntityMap
- SUITED_FOR Agentes de IA declared
Evidencia
Es la pieza que falta en la capa de red de un ecosistema que ya conoces si leíste mi artículo sobre content negotiation para agentes de IA: mientras llms.txt y la negociación de contenido operan a nivel HTTP, DNS-AID quiere resolver el descubrimiento antes de la primera petición HTTP, en la resolución de nombres.
DNS-AID: descubrimiento de agentes de IA a través de DNS - published by Angel Cruz · Software Developer
Para arreglarlo tuve que cambiar lo que publico, no cómo lo etiquetaba. Ahora publico dos SKILL.md de verdad que enseñan a consumir el corpus, en vez de apuntar directamente a él: angelcruz-dev-index explica cómo orientarse con llms.txt y cómo pedir cualquier página con Accept: text/markdown, y angelcruz-dev-corpus explica cuándo tirar del corpus completo y cómo usar el digest para no volver a descargarlo. Cumplen el formato y describen mejor lo que ofrezco.
Agent Skills Discovery: publicar skills en .well-known para que los agentes las encuentren - published by Angel Cruz · Software Developer
EntityMap Standard
Estándar abierto para publicar un índice de entidades de un sitio, pensado para agentes, LLMs y pipelines RAG. Donde el sitemap dice qué páginas existen, el EntityMap dice qué conocimiento hay y dónde está su evidencia. Este documento es la implementación v1.0 del sitio.
Relaciones
- SUITED_FOR Agentes de IA declared
Evidencia
El índice de skills es una de las superficies que expone este sitio; el resto (negociación de markdown, EntityMap, errores en Problem Details) está en superficies para agentes.
Agent Skills Discovery: publicar skills en .well-known para que los agentes las encuentren - published by Angel Cruz · Software Developer
Content negotiation para agentes Methodology
Servir la misma URL como HTML o como markdown según la cabecera Accept, o con sufijo .md, para que un agente lea el contenido sin el chrome de la página. Está implementado en todas las rutas de contenido del sitio.
Relaciones
- SUITED_FOR Agentes de IA declared
Evidencia
La solución a este problema no es nueva. Se llama content negotiation (negociación de contenido) y es un estándar HTTP desde hace décadas.
Content Negotiation para Agentes de IA: De 316KB a 1.3KB (Reducción del 99.6%) - published by Angel Cruz · Software Developer
Es la pieza que falta en la capa de red de un ecosistema que ya conoces si leíste mi artículo sobre content negotiation para agentes de IA: mientras llms.txt y la negociación de contenido operan a nivel HTTP, DNS-AID quiere resolver el descubrimiento antes de la primera petición HTTP, en la resolución de nombres.
DNS-AID: descubrimiento de agentes de IA a través de DNS - published by Angel Cruz · Software Developer
Esa última es la que más cambia el juego: hoy la única forma de descubrir tus tools es que alguien visite tu página. Mientras eso siga así, WebMCP mejora la sesión de un agente que ya llegó, pero no te trae agentes nuevos. Para lo otro están las vías de descubrimiento que ya existen, como content negotiation o DNS.
WebMCP: la API que deja a tu web ofrecer herramientas a los agentes - published by Angel Cruz · Software Developer
GEO (generative engine optimization) Methodology
Optimizar contenido para que los motores generativos y los asistentes lo citen, en vez de solo para el ranking de los diez enlaces azules. Cubre datos estructurados, atribución y superficies legibles por máquina.
También: generative engine optimization, AEO, answer engine optimization
Relaciones
- RELATES_TO llms.txt
Evidencia
Google dice que para sus AI Overviews no hacen falta: basta contenido útil, HTML semántico y E-E-A-T. El schema y los ficheros legibles por máquina ayudan sobre todo a los otros motores y a los agentes, y no perjudican.
SEO técnico en la era de la IA: de rankear a que la IA te cite - published by Angel Cruz · Software Developer
Los agentes de IA consumen mejor contenido en Markdown que HTML completo. El payload se reduce aproximadamente un 99.6%, lo que mejora la indexación en motores de búsqueda de IA como ChatGPT, Perplexity y Google AI Overviews.
Laravel Semanal: 16-23 Febrero 2026 - published by Angel Cruz · Software Developer
APIs RESTful Concept
Estilo de arquitectura para APIs sobre HTTP con recursos, verbos y respuestas cacheables. Es la forma en que se entregan la mayoría de los backends que construyo.
sameAs: https://en.wikipedia.org/wiki/REST
Evidencia
Las rutas en web.php tienen estado (basadas en sesiones) y están pensadas para aplicaciones web tradicionales. Las rutas en api.php son sin estado (stateless), se prefijan automáticamente con /api/, y están diseñadas para APIs RESTful donde cada solicitud debe manejarse únicamente con la información que la acompaña.
Aprende Laravel: Rutas - published by Angel Cruz · Software Developer
Lo de Sampling es un retroceso conceptual, y vale la pena decirlo claro. Sampling era la idea de que un servidor pudiera pedir prestado el modelo del cliente: tú no necesitabas tu propia API key ni elegir proveedor, porque el host ya tenía uno y te lo prestaba. Era de las pocas cosas que MCP hacía y que no podías replicar con una API REST normal.
MCP se vuelve stateless: adiós a las sesiones y al Sampling - published by Angel Cruz · Software Developer
SEO técnico Methodology
La parte del posicionamiento que depende de cómo está construido el sitio: rastreo, indexación, Core Web Vitals, datos estructurados y sitemaps. Se cubre con datos reales de Search Console, no con estimaciones.
Relaciones
- IMPROVES GEO (generative engine optimization) declared
Evidencia
El SEO técnico no murió con la IA: se volvió el cimiento de algo más grande. La base de siempre (rastreo, indexación, velocidad, semántica) ahora habilita un objetivo nuevo, ser citado y, con suerte, recomendado por los sistemas que cada vez más gente usa en lugar de la búsqueda tradicional. Es exactamente el trabajo que hago cuando alguien me contrata para SEO técnico: dejar la base impecable y organizar el sitio para que tanto Google como la IA puedan encontrarlo, entenderlo y citarlo.
SEO técnico en la era de la IA: de rankear a que la IA te cite - published by Angel Cruz · Software Developer
Revisando el informe de cobertura de Google Search Console de este blog me encontré con decenas de URLs raras en la lista de "Rastreada: actualmente sin indexar": archivos como /next/static/chunks/4bd1b696-…js y hojas de estilo /next/static/css/…css. No son páginas, son los recursos estáticos que genera Next.js. Google los estaba descubriendo, rastreando e intentando indexar. Esto es lo que pasa y cómo lo resolví sin romper nada.
Cómo evitar que Google indexe los archivos de /_next/ en Next.js - published by Angel Cruz · Software Developer
Cuando el sistema no cuenta con una estrategia de revalidación, el frontend puede servir información obsoleta, lo que afecta directamente a la experiencia del usuario, al SEO técnico y a la coherencia del contenido.
Sincronización de Caché en Arquitecturas Híbridas con Laravel - published by Angel Cruz · Software Developer