Índice8
- 01Lo que abarca el SEO programático
- 02Nuestro terreno: un catálogo inmobiliario en seis idiomas
- 03Lo que funciona: un dato real por página
- 04Lo que también funciona: plantillas realmente localizadas
- 05Lo que perjudica: las páginas que mueren mal
- 06Lo que también perjudica: señales que mienten
- 07La regla que aplicamos
- 08Preguntas frecuentes
En resumen
- Generar páginas en serie no es un problema en sí: Google sanciona las páginas producidas para manipular la clasificación, sin valor para el lector.
- Una página programática se sostiene cuando lleva un dato real que no se encuentra en esa forma en otro sitio: un precio, una superficie, una disponibilidad.
- La verdadera trampa de un catálogo vivo es lo que sale de él: un inmueble desaparecido responde 410 con alternativas útiles, nunca una página en 200 ni una redirección a la portada.
- Cada idioma se comprueba por separado, plantillas, concordancias y enlaces incluidos; si no, un error se repite en miles de páginas.
Lo que abarca el SEO programático
El SEO programático consiste en fabricar páginas en serie a partir de una base de datos y una plantilla. Una ficha por producto, una página por ciudad, una página por combinación de categoría y lugar, todo ello en varios idiomas. Un catálogo de unos cientos de elementos se convierte rápidamente en varios miles de direcciones.
La idea no tiene nada de sospechoso: así funcionan todos los sitios de anuncios clasificados, de viajes o de comercio electrónico. Lo sospechoso es el uso que hacen algunos: producir páginas para las palabras clave en lugar de para las personas. Google tiene una regla escrita al respecto, en sus políticas contra el spam.
Definición
El abuso de contenido a gran escala, según Google
El hecho de generar muchas páginas con el fin principal de manipular la clasificación en lugar de ayudar a los usuarios.
Entre los ejemplos que da Google: generar muchas páginas con herramientas de IA sin valor añadido, ensamblar contenido tomado de otros sitios, incluso mediante traducción automática, o crear páginas que no tienen sentido para un lector pero contienen palabras clave.
La frontera no pasa, por tanto, entre «generado» y «escrito a mano». Pasa entre una página que sirve un dato útil y una página que solo sirve para existir.
Nuestro terreno: un catálogo inmobiliario en seis idiomas
Palmora Property es una plataforma de intermediación inmobiliaria en Phuket que construimos y gestionamos para nuestro cliente. Su catálogo de inmuebles se sincroniza cada día desde el CRM de la plataforma y se publica en seis idiomas: inglés, francés, tailandés, ruso, chino y alemán. Con las páginas de categorías y las páginas por zona, también en seis idiomas, el sitio declara más de 3 000 direcciones.
Nada de este volumen está escrito a mano. Y fue al hacerlo funcionar cuando aprendimos lo que distingue un catálogo programático sano de una fábrica de páginas.
Lo que funciona: un dato real por página
Una ficha de inmueble responde a una búsqueda precisa, con información que el visitante no encontrará en esa forma en otro sitio: precio, superficie, zona, fotos, disponibilidad. La página existe porque el inmueble existe. Es el caso más sano del programático: la base de datos es la razón de ser de la página, no un pretexto. Es también lo que los motores generativos retoman con más gusto, un dato preciso y verificable, como explicamos en el artículo sobre cómo ser citado por ChatGPT.
Las páginas de listado por zona son más delicadas. Nuestra auditoría del 22 de julio lo decía sin rodeos: cada página tenía un título y una descripción únicos, con el número de inmuebles de la zona, pero ningún contenido editorial, ningún subtítulo y un título principal reducido al nombre de la zona. Sin embargo, son esas páginas las que responden a las búsquedas más comerciales. Una lista de tarjetas sin una palabra de contexto sigue siendo una página pobre.
Por eso escribimos un contenido editorial para ocho zonas (Rawai, Chalong, Bang Tao, Cherng Talay, Patong, Kata, Karon, Thalang): el mercado, los barrios, las zonas vecinas, enlaces a los artículos del blog. Su traducción sigue una regla sobre los enlaces:
Cómo pasa el contenido de una zona de un idioma a otro
- La redacción
El contenido se redacta en inglés.
- La traducción
Un modelo de IA traduce el texto a los demás idiomas.
- Los enlaces
La máquina nunca traduce un enlace a un artículo. Cada enlace se reconstruye a partir de los artículos reales del idioma.
- Los artículos ausentes
Un artículo que no existe en un idioma simplemente se retira.
Una página traducida que apunta a un artículo inexistente es exactamente el contenido que no tiene sentido para un lector.
Lo que también funciona: plantillas realmente localizadas
Una plantilla multilingüe no se reduce a traducir palabras. La trampa clásica: fabricar el título pegando el tipo de inmueble y el contrato, lo que da «Villas Zu verkaufen» en alemán, y dejar las etiquetas de título y descripción en inglés en los idiomas que no se leen. Nada de esto se ve al revisar la versión francesa.
La solución consiste en sacar esos textos del código. En Palmora Property, cada idioma tiene sus plantillas de título, de descripción y de mensaje de lista vacía, con las formas del sustantivo según el tipo de inmueble. También la concordancia con un número: el ruso tiene tres formas según la cifra, y el contador de resultados aplica la misma regla en la visualización inicial y tras un cambio de filtro. La misma exigencia vale para los títulos de los inmuebles, que se traducen de verdad y no se copian en inglés en los demás idiomas.
Un idioma tampoco se limita a sus rutas. Basta una tabla de textos olvidada para servir una página vacía con un código 200 que nadie nota. Hay que buscar en todas partes donde una lista de idiomas esté escrita a mano en el código y probar cada idioma, página por página.
Lo que perjudica: las páginas que mueren mal
La verdadera trampa de un catálogo vivo es lo que sale de él. Cada inmueble vendido o despublicado desaparece de los datos, así que su página desaparece. Pero la dirección sigue indexada, compartida, guardada en favoritos. Sin tratamiento, cae en un 404 en bruto, y los 404 se acumulan en Search Console a medida que el catálogo rota.
Las respuestas habituales no sirven:
- Una bonita página en 200 que dice «este inmueble ya no está disponible»: para Google es un soft 404, un nuevo error en la consola.
- Una redirección 301 inmueble por inmueble: no hay destino fiable, el inmueble ya no existe, y una tabla de redirecciones que mantener acaba siempre apuntando al vacío.
Lo que pusimos en marcha:
Sobre el terreno
Toda dirección de un inmueble desaparecido responde 410, con una página realmente útil
El código 410 significa que el recurso se ha ido definitivamente. La página se muestra en el idioma de la dirección y propone seis inmuebles similares, por niveles: misma zona, mismo tipo y mismo contrato en una horquilla de precio de más o menos un 20 % del último precio conocido, y luego ampliando. La memoria de los inmuebles desaparecidos la mantiene la sincronización diaria, y un inmueble que vuelve a publicarse sale de ella automáticamente. Para los inmuebles con «precio a consultar», que no tienen precio de referencia, la página recurre a la zona y el tipo.
Otras dos trampas del mismo tipo, que conviene comprobar en todo catálogo:
- Las direcciones desconocidas enviadas a la portada. Redirigir una categoría no válida a la página de inicio convierte cada dirección rota en una redirección más en la consola. Una dirección desconocida debe responder 404.
- La página 404 en el idioma equivocado. Tras una reescritura interna hacia la página de error, un sitio que lee el idioma en la dirección de la página de error, y no en la solicitada, sirve un 404 en inglés en todos los idiomas.
Lo que también perjudica: señales que mienten
Los sitemaps de un sitio programático se generan, así que pueden equivocarse en serie. Nuestra auditoría de julio encontró tres casos: un sitemap de noticias que respondía 404 cuando estaba vacío aunque estaba declarado en el robots.txt, un índice de sitemaps cuya fecha de modificación era la hora de la petición, y ninguna fecha en las fichas de inmuebles aunque el CRM conoce la fecha de actualización de cada una. Un motor que constata que una fecha miente aprende a ignorarla. Los tres están corregidos: sitemap vacío en 200, índice sin fecha fabricada y la fecha real de actualización en cada ficha.
Los enlaces de idioma son el mismo tipo de señal. Un hreflang que anuncia una traducción inexistente, o que conserva la ruta del idioma de partida, envía al motor a un 404. Detallamos estos casos en el artículo sobre los errores de hreflang.
Una última regla vale para todo contenido generado: nada se publica sin revisión humana. Un texto producido por un modelo puede contener una afirmación inventada, y a la escala de un catálogo, un error de plantilla se repite en miles de páginas.
La regla que aplicamos
Lo esencial
Antes de generar una familia de páginas, planteamos cuatro preguntas
- ¿Responde cada página a una búsqueda real, con un dato que el visitante no encuentra en la página vecina?
- ¿Qué pasa cuando el elemento desaparece? Un 410 útil, un 404 limpio, nunca una redirección a la portada ni una página vacía en 200.
- ¿Es correcta la página en cada idioma, plantillas, concordancias y enlaces incluidos, y no solo traducida?
- ¿Son verdaderas las señales: fechas de los sitemaps, enlaces de idioma, canónicas?
Si una sola respuesta es no, más vale generar menos páginas. Es lo que comprueba una auditoría SEO en un sitio de catálogo, y lo que nuestro motor SEO y GEO vigila después cada semana en producción. El programático es solo una parte del trabajo: describimos el resto en lo que una agencia SEO debe entregar en la era de la IA, y los demás artículos sobre el tema están reunidos en la página SEO y visibilidad en las IA.
Preguntas frecuentes
¿Penaliza Google el SEO programático?
No en sí mismo. Lo que Google sanciona es el abuso: muchas páginas producidas con el fin principal de manipular la clasificación, sin ayudar al usuario. Un catálogo en el que cada página lleva un dato real, actualizado y útil no está afectado. El riesgo empieza cuando todas las páginas se parecen, no aportan nada más que la página vecina o solo existen para una variante de palabra clave.
¿Hace falta un 410 o un 301 para una ficha retirada?
Un 301 si una página la sustituye de verdad, por ejemplo el mismo producto en otra dirección. Si no, un 410, preferiblemente con una página que proponga alternativas cercanas, servida con el código correcto y nunca en 200. Redirigir todas las fichas retiradas a la portada o a una categoría equivale a fabricar soft 404, que Google acaba tratando como errores.
¿Se pueden traducir automáticamente páginas generadas?
Sí, si la traducción se revisa en sus plantillas y concordancias, y si los enlaces se reconstruyen a partir de las páginas que existen de verdad en cada idioma. Traducir para multiplicar las direcciones, sin valor para el lector, figura explícitamente entre los abusos que cita Google. La buena pregunta no es quién ha traducido, sino a quién sirve la página.
Fuentes
- Políticas contra el spam (nueva pestaña)developers.google.com
Jim · fundador de Brain Plus AI
Más artículos sobre seo y visibilidad en la ia

Guía práctica7 min
Hreflang y SEO multilingüe: los errores que salen caros
Hreflang hacia páginas que no existen, x-default mal elegido, 404 en el idioma equivocado, títulos sin traducir, un idioma enrutado pero olvidado: los errores que hemos encontrado en sitios multilingües que operamos, y cómo evitarlos.

Guía práctica8 min
Cómo ser citado por ChatGPT y los motores de IA
Lo que realmente hace que ChatGPT, Claude o Perplexity citen un sitio: dejar leer a los robots, responder de inmediato, citar las fuentes, marcar solo lo que se muestra. Y cómo medirlo sin engañarse.

Entender7 min
llms.txt: para qué sirve realmente
El archivo llms.txt promete ayudar a las IA a leer su sitio. Lo que dice la propuesta, lo que se puede verificar de su uso real, lo que dicen Google, OpenAI y Anthropic, y por qué nosotros hacemos uno de todos modos.
