SEO en Webflow: robots.txt, llms.txt, schema y los ajustes que de verdad importan
Publicado el 07-10-20268 min de lecturaPor la redacción de SmoothSeen
El SEO en Webflow se configura en Site settings y en los ajustes de cada página: títulos y descripciones, dinámicos en las plantillas del CMS; robots.txt; sitemap automático; canonical global; redirecciones 301 y llms.txt. Los datos estructurados se añaden con código propio. Cuidado con el interruptor de bots de IA: incluye rastreadores que te citan.
Lo esencial
- En Webflow el robots.txt, el sitemap, el canonical global y el llms.txt se configuran en Site settings, pestaña SEO; los títulos y descripciones, en los ajustes de cada página o plantilla del CMS.
- El interruptor de bots de IA de Webflow mete en el mismo grupo a rastreadores de entrenamiento (GPTBot, ClaudeBot) y a otros que traen visitas (PerplexityBot, Claude-User, ChatGPT-User). Para vetar solo el entrenamiento, escribe tus propias reglas.
- Los datos estructurados se añaden con código propio; en las plantillas del CMS, un Code Embed puede insertar los valores de cada elemento en el JSON-LD.
- Webflow activa HSTS en todos los sitios que no son Enterprise; la precarga (preload) es opcional y difícil de deshacer.
Para comprobarlo en tu web: Auditoría SEO
En esta página
- Títulos y descripciones: páginas estáticas y plantillas del CMS
- robots.txt y el control de tráfico de bots
- Sitemap, noindex y canonical
- Redirecciones 301
- Datos estructurados con campos del CMS
- llms.txt en Webflow
- Opciones de publicación: HSTS, minificación y cabeceras
- Cómo comprobarlo
- Qué hace SmoothSeen con esto
- Qué hacer esta semana
- Preguntas frecuentes
Webflow es un constructor visual con alojamiento propio: diseñas en el Designer y Webflow publica las páginas en sus servidores. Tienes más control que en otros creadores, pero el servidor sigue siendo suyo. Las rutas de menú de esta guía son las de la ayuda oficial de Webflow, en inglés.
- Qué
- Título y descripción de una página
- Dónde se configura en Webflow
- Page settings, «SEO settings»
- Qué
- Título y descripción de un elemento del CMS
- Dónde se configura en Webflow
- Page settings de la plantilla, con «Add field»
- Qué
- robots.txt y control de bots
- Dónde se configura en Webflow
- Site settings, SEO, «Indexing»
- Qué
- Sitemap
- Dónde se configura en Webflow
- Site settings, SEO, «Sitemap»
- Qué
- Canonical
- Dónde se configura en Webflow
- Site settings, SEO, «Global canonical tag URL»
- Qué
- Redirecciones 301
- Dónde se configura en Webflow
- Site settings, Publishing, «301 redirects»
- Qué
- Datos estructurados
- Dónde se configura en Webflow
- Código propio o Code Embed
- Qué
- llms.txt
- Dónde se configura en Webflow
- Site settings, SEO, «LLMs.txt»
- Qué
- HSTS, minificación, cabeceras de marco
- Dónde se configura en Webflow
- Site settings, Publishing, «Advanced publishing options»
Títulos y descripciones: páginas estáticas y plantillas del CMS
En una página estática, el título y la descripción se escriben en el panel Pages, Page settings, «SEO settings». Webflow no tiene un título global: cada página lleva el suyo1.
En las plantillas del CMS (las páginas de colección, como cada entrada del blog), defines un patrón que usan todos los elementos. En el mismo «SEO settings» de la plantilla, «Add field» inserta el valor de un campo de la colección, por ejemplo el nombre del artículo como título SEO1.
Un patrón práctico es crear en la colección dos campos de texto, «Título SEO» y «Descripción SEO», y conectarlos ahí. Así cada artículo tiene título y descripción propios sin tocar la plantilla.
robots.txt y el control de tráfico de bots
El robots.txt se escribe en Site settings, SEO, «Indexing». Webflow añade solo la línea del sitemap, así que no la repitas o tendrás dos23.
En esa misma sección están los interruptores de Traffic control, que generan reglas para grupos de bots conocidos. Hay dos grupos y los dos están permitidos por defecto4.
- Search engine crawlers: Googlebot, Bingbot, YandexBot, DuckDuckBot y OAI-SearchBot, entre otros.
- AI bots: GPTBot, ClaudeBot, CCBot, meta-externalagent y Bytespider, pero también PerplexityBot, Claude-User y ChatGPT-User.
El segundo grupo mezcla dos cosas. GPTBot y ClaudeBot son de entrenamiento: vetarlos no te saca de las respuestas56. PerplexityBot es el rastreador que enlaza webs en las respuestas de Perplexity7, y Claude-User recupera páginas cuando alguien le pregunta a Claude; Anthropic avisa de que vetarlo puede reducir tu visibilidad6. Si apagas el grupo «AI bots», te sales también de esas respuestas. Claude-SearchBot no aparece en ninguno de los dos grupos.
Si quieres vetar solo el entrenamiento, deja los dos interruptores encendidos y escribe tus reglas en el campo de robots.txt:
# Todos los demás, incluidos Googlebot y los buscadores de IA
User-agent: *
Allow: /
# Entrenamiento de modelos: vetarlo no te saca de las respuestas
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: CCBot
User-agent: meta-externalagent
Disallow: /Lo comprobamos con el analizador de robots.txt de Python: Googlebot, OAI-SearchBot, Claude-SearchBot, Claude-User y PerplexityBot quedan permitidos y los seis de entrenamiento, vetados. Google-Extended es una marca, no un rastreador: veta el entrenamiento de Gemini y el grounding de la app Gemini sin afectar a la Búsqueda de Google8.
Webflow ofrece además una cabecera Content-Signal (ai-train=no, search=yes, ai-input=no) en la misma sección. La propia Webflow advierte de que se basa en una propuesta de ampliación de la RFC 9309 que aún no es un estándar2, y ninguna de las páginas de rastreadores de OpenAI, Anthropic o Perplexity citadas aquí la menciona. Ponla si quieres, pero el robots.txt sigue siendo lo que esos rastreadores dicen respetar.
Sitemap, noindex y canonical
- Sitemap. Site settings, SEO, «Sitemap»: activa «Auto-generate sitemap». Webflow lo regenera en cada publicación e incluye
<lastmod>en cada URL3. - noindex de una página. Page settings, «SEO settings», interruptor «Sitemap indexing» apagado: añade la meta robots
noindexy saca la página del sitemap4. UnDisallowen robots.txt no la saca del sitemap, y Google no puede leer elnoindexde una página que no puede rastrear9. - noindex de un elemento del CMS. En los detalles del elemento, el mismo interruptor. Solo en planes de pago4.
- Subdominio webflow.io. Apaga «Staging indexing» para que Google no indexe la copia de pruebas4.
- Canonical global. En «Global canonical tag URL» pon la URL base del dominio por defecto, con
https://, conwwwsi tu dominio lo usa y sin barra final, o los canonical saldrán con doble barra10.
Redirecciones 301
Van en Site settings, Publishing, «301 redirects»: ruta antigua, ruta nueva, «Add redirect path» y publicar11. Las rutas son relativas al dominio raíz. Para redirigir una página que aún existe, primero cámbiale la URL, bórrala o pásala a borrador11.
Datos estructurados con campos del CMS
Webflow no genera JSON-LD por ti. Tienes dos sitios para ponerlo:
- Una página concreta: Page settings, «Custom code», «Inside head tag». Requiere un plan de sitio o un Workspace de pago12.
- Una plantilla del CMS: un elemento Code Embed dentro de la página de colección. Al editar su código, el punto morado de cada línea abre el menú para insertar el valor de un campo del elemento, que Webflow sustituye al publicar13.
Un ejemplo para la plantilla del blog. Cada CAMPO_… se sustituye por el campo correspondiente con ese menú:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "CAMPO_TITULO",
"datePublished": "CAMPO_FECHA",
"image": "CAMPO_IMAGEN",
"author": { "@type": "Person", "name": "CAMPO_AUTOR" }
}
</script>Dos comprobaciones antes de darlo por bueno. Publica un elemento cuyo título lleve comillas y pásalo por la prueba de resultados enriquecidos: si el JSON se rompe, quita las comillas de ese campo o usa otro. Y mira que la fecha salga en formato ISO 8601, que es el que pide Google. Google acepta el JSON-LD tanto en el <head> como en el <body>14, así que el Code Embed en el cuerpo de la página vale.
llms.txt en Webflow
Webflow permite subir un llms.txt: Site settings, SEO, «LLMs.txt», «Upload file», un archivo UTF-8 de menos de 100 KB. Tras publicar, queda en https://tudominio.com/llms.txt; no se publica en el subdominio de pruebas15.
La propia ayuda de Webflow lo describe como una convención experimental, poco adoptada y con un impacto que no está demostrado15. Google dice que no hacen falta archivos de texto para IA para aparecer en AI Overviews o AI Mode16. Es barato de hacer; no esperes de él lo que no dan un robots.txt correcto y un HTML con el contenido.
Opciones de publicación: HSTS, minificación y cabeceras
En Site settings, Publishing, «Advanced publishing options» tienes estas opciones17.
- SSL viene activado y no se puede desactivar.
- Minify HTML, CSS, JS reduce el peso del código; se activa por separado para cada tipo.
- Asynchronously load JavaScript (plan de pago) carga los scripts en paralelo; puede romper código propio que dependa del orden.
- Per page CSS divide el CSS por página; revisa los estilos propios después de activarlo.
- Use secure frame headers impide que otras webs metan tus páginas en un iframe; no se puede apagar con Ecommerce o cuentas de usuario.
HSTS está activado automáticamente en todos los sitios que no son Enterprise y no se puede quitar18. Lo que sí eliges son dos extras: extenderlo a los subdominios y la precarga (preload). Con la precarga, los navegadores pueden acabar obligando a usar HTTPS en todo el dominio y sus subdominios, y salir de esa lista es lento. Webflow avisa de que, combinada con los subdominios, puede dejar inaccesible tu web si algún subdominio usa HTTP18. No la actives sin revisar antes todos los subdominios.
Las cabeceras de seguridad personalizadas, como Content-Security-Policy, solo están en Enterprise18. Si las tienes, no añadas X-XSS-Protection: MDN la da por obsoleta y recomienda Content-Security-Policy en su lugar19.
Cómo comprobarlo
- robots.txt: abre
https://tudominio.com/robots.txty confirma que PerplexityBot y Claude-User no tienenDisallow: /. - Respuesta a cada bot:
curl -I -A "PerplexityBot/1.0" https://tudominio.com/debe dar un 200. - Canonical: «Ver código fuente» de una subpágina y busca
rel="canonical", sin doble barra. - JSON-LD del CMS: la prueba de resultados enriquecidos de Google sobre dos o tres elementos distintos.
- Cabeceras: el HTTP Observatory de Mozilla o
curl -I. - Velocidad: PageSpeed Insights, con los umbrales de Google: LCP de 2,5 s o menos, INP de 200 ms o menos y CLS de 0,1 o menos, al percentil 7520.
Qué hace SmoothSeen con esto
SmoothSeen analiza una página de tu web Webflow. En Posicionamiento IA lee el robots.txt separando los rastreadores de búsqueda de los de entrenamiento, pide la página con el user-agent de cada uno para detectar un 403, mide cuánto texto llega en el HTML y comprueba si hay llms.txt. En Posicionamiento web revisa canonical, sitemap, datos estructurados, cabeceras de seguridad con el HTTP Observatory de Mozilla y la velocidad con PageSpeed Insights.
Qué hacer esta semana
Entra en Site settings, SEO, «Indexing» y mira cómo están los interruptores de Traffic control. Si apagaste «AI bots» para frenar el entrenamiento, vuelve a encenderlo y usa el robots.txt de arriba. Para ver qué rastreadores de IA pueden leer tu página, analízala con SmoothSeen.
Si estás comparando plataformas, tienes las guías de Wix y Squarespace.
Preguntas frecuentes
¿Webflow es bueno para el SEO?
Sí, para lo que depende de ti: títulos y descripciones por página y dinámicos en el CMS, robots.txt editable, sitemap automático, canonical global, redirecciones 301 y código propio para datos estructurados. Además, el contenido llega en el HTML: el blog de Webflow, hecho con Webflow, servía el 07-10-2026 más de 2.000 palabras sin ejecutar JavaScript. Lo que no controlas es el servidor, salvo las cabeceras en el plan Enterprise.
¿Apagar los bots de IA en Webflow me quita de ChatGPT?
No de la búsqueda de ChatGPT, porque OAI-SearchBot está en el grupo de buscadores, no en el de IA. Pero el grupo «AI bots» incluye PerplexityBot y Claude-User, así que apagarlo sí puede sacarte de las respuestas de Perplexity y de Claude. Para vetar solo el entrenamiento, escribe reglas para GPTBot, ClaudeBot y compañía en el robots.txt.
¿Cómo añado schema a las páginas del CMS en Webflow?
Con un elemento Code Embed dentro de la plantilla de la colección. Escribes el JSON-LD y, en cada valor que cambia, insertas el campo del CMS con el menú de conexión del editor de código. Webflow lo sustituye por el valor real al publicar. Comprueba después varios elementos con la prueba de resultados enriquecidos.
¿Sirve de algo subir un llms.txt a Webflow?
No hay pruebas de que sirva. Webflow lo ofrece y avisa de que es experimental y de impacto incierto; Google dice que no lo necesita, y ningún buscador de IA ha documentado que lo lea. Si lo subes, que sea un resumen claro de lo que haces con enlaces a tus páginas principales, sin texto de marketing copiado.
Fuentes
- 1Add SEO title and meta description, Webflow Help Center, actualizada el 02-07-2026.
- 2Set robots.txt rules, Webflow Help Center, actualizada el 19-05-2026.
- 3Create a sitemap in Webflow, Webflow Help Center, actualizada el 19-08-2026.
- 4Disable search engine indexing, Webflow Help Center, actualizada el 29-04-2026.
- 5Overview of OpenAI Crawlers, OpenAI, consultada el 07-10-2026.
- 6Does Anthropic crawl data from the web, and how can site owners block the crawler?, Anthropic, actualizada el 07-04-2026.
- 7Perplexity Crawlers, Perplexity, consultada el 07-10-2026.
- 8Google's common crawlers, Google Crawling Infrastructure, actualizada el 14-07-2026.
- 9Block Search indexing with noindex, Google Search Central, actualizada el 10-12-2025.
- 10Set canonical tags to improve SEO, Webflow Help Center, actualizada el 19-05-2026.
- 11How do I set up redirects in Webflow?, Webflow Help Center, actualizada el 19-05-2026.
- 12Custom code in head and body tags, Webflow Help Center, actualizada el 02-09-2026.
- 13Use dynamic data in custom code embeds, Webflow Help Center, actualizada el 20-05-2026.
- 14Introduction to structured data markup in Google Search, Google Search Central, actualizada el 10-12-2025.
- 15Upload an llms.txt file to your site, Webflow Help Center, actualizada el 25-08-2025.
- 16AI features and your website, Google Search Central, actualizada el 10-12-2025.
- 17Advanced publishing options, Webflow Help Center, actualizada el 24-06-2026.
- 18Custom security headers, Webflow Help Center, actualizada el 26-03-2026.
- 19X-XSS-Protection, MDN Web Docs, consultada el 07-10-2026.
- 20Web Vitals, web.dev (Google), actualizada el 31-10-2024.
Cómo citar este artículo
SmoothSeen. (2026, 7 de octubre). SEO en Webflow: robots.txt, llms.txt, schema y los ajustes que de verdad importan. https://smoothseen.com/es/blog/webflow-seo/
Sigue leyendo
Posicionamiento web (SEO): qué es, cómo funciona y cómo mejorarlo en 2026
Qué es el posicionamiento web, cómo decide Google qué páginas muestra y una checklist priorizada para mejorarlo con herramientas gratuitas.
.htaccess y caché: activar gzip y Brotli, la caché del navegador y bloquear bots de IA en Apache
Cómo activar gzip y Brotli, configurar la caché del navegador y vetar bots de IA de entrenamiento en el .htaccess de Apache sin salir de ChatGPT. Probado.
.htaccess y HTTPS: redirigir http a https, activar HSTS y cabeceras de seguridad en Apache
Cómo redirigir http a https en .htaccess o en el VirtualHost de Apache, activar HSTS sin riesgos y añadir cabeceras de seguridad. Configuración probada.