En resumen: Un análisis de brechas de contenido encuentra cada página por la que un competidor posiciona y tú no, y luego reparte el resultado entre cuatro equipos. Extrae las palabras clave y las páginas de destino de la competencia con DataForSEO por unos dólares, deja que un LLM empareje sus páginas con las tuyas y las filas sin emparejar se convierten en arreglos de SEO, ideas de expansión de surtido, campañas de pago y contenido. Una ejecución real para una tienda online checa devolvió 1.996 páginas que faltaban, con 1.520.840 búsquedas mensuales detrás.
El mes pasado ejecuté este análisis para una tienda online checa del segmento infantil. Entraron cinco dominios de la competencia. El pipeline extrajo cada palabra clave por la que posicionan esos dominios, agrupó las palabras clave en páginas, y un LLM emparejó cada página de la competencia contra el sitio del cliente durante la noche. Leí el resultado a la mañana siguiente con el café.
1.996 páginas que la competencia cubre y el cliente no. Detrás de esas páginas que faltan, 1.520.840 búsquedas al mes.
No palabras clave. Páginas. 1.847 de ellas son comerciales, páginas de categoría que la tienda podría empezar a construir la semana que viene. Las otras 149 son temas de contenido que la competencia usa para captar a los padres mucho antes de que nadie teclee el nombre de un producto. La factura de API de toda la extracción fueron unos pocos dólares.
En veinte años de PPC he propuesto este análisis exacto muchas veces y casi siempre he visto a los clientes rechazarlo, y nunca se lo reproché. Antes de los LLM, el presupuesto honesto empezaba en 20 o 30 horas de tiempo sénior solo para coser las exportaciones de palabras clave, un CSV por competidor y por herramienta, y luego hasta otras 50 horas para limpiar el resultado y mapearlo sobre el sitio tal y como está hoy. Nadie firma eso por un quizá. El mismo trabajo me lleva ahora de 2 a 5 horas. Lo que queda es decidir qué significa cada brecha, y esa es la parte por la que vale la pena leer. Aquí va la jugada completa, con los números reales de esa ejecución de principio a fin.
Toda la jugada en una frase
Encuentra las páginas por las que tu competencia posiciona y que tú ni siquiera tienes en tu catálogo, y convierte esa lista en trabajo para cuatro equipos. Más visibilidad SEO, campañas de búsqueda apuntadas a páginas de destino que te faltaban, ideas de surtido con la demanda ya demostrada y contenido que alimenta una lista de remarketing. Un mapa, cuatro recompensas. Todo lo de abajo es cómo llegar hasta ahí.
Toda presentación de SEO tiene la diapositiva que te dice que hagas esto. Analiza a la competencia, encuentra las brechas en tu contenido y tus categorías. Casi nadie la sigue, porque la forma de siempre era un suplicio. Exportar las palabras clave de un competidor, mirar a ojo a qué páginas de destino llevaban, alinearlas contra tu sitemap a mano y discutir los emparejamientos en una hoja de cálculo durante una semana. Así que la diapositiva se quedó en diapositiva.
Dos cosas cambiaron. Extraer los datos dejó de ser caro, porque DataForSEO hace por céntimos lo que Semrush hace por una suscripción mensual. Y el emparejamiento dejó de ser manual. Un LLM casa las páginas de un competidor contra las tuyas en minutos, y no necesita ser perfecto para ser útil.
Lo que queda es la parte que siempre fue el valor de verdad, y nunca fue realmente una tarea de SEO. Una brecha de contenido es una página de categoría que falta, una línea de producto que no tienes en surtido, un blog que alimenta una lista de remarketing. Toca SEO, pago, surtido y estrategia de contenido a la vez.
El análisis en una caja
- Lo que buscamos Cada página por la que un competidor posiciona y tú no
- Herramientas API de DataForSEO · cualquier LLM · un rastreador de sitios
- Coste Unos dólares de crédito de API, sin suscripción
- Lo que obtienes Un mapa de brechas priorizado para SEO, pago, surtido y contenido
Una ejecución, cinco competidores, 1.996 brechas
Antes de la mecánica, el resultado. El cliente vende artículos infantiles en un mercado checo competitivo, y cinco dominios rivales entraron en la lista corta. El pipeline emparejó 651 de sus páginas más fuertes, con 10.110 palabras clave posicionadas, contra el mapa del propio sitio del cliente. Cada clúster de demanda sin página equivalente en el lado del cliente se convirtió en una brecha, y cada brecha es una página que el cliente podría construir, con el volumen de búsqueda detrás ya medido.
Lo que devolvió la ejecución
- Páginas brecha (ellos lo cubren, el cliente no) 1.996
- Brechas comerciales, falta una página de destino 1.847
- Brechas de contenido, falta un tema 149
- Búsquedas mensuales detrás de las brechas 1.520.840
- Base de evidencia 10.110 palabras clave · 651 páginas de la competencia · 5 dominios
Y las brechas no son aleatorias. Siete patrones cubren todas menos tres de las 1.996 filas, y un patrón domina a todos los demás:
Los sinónimos de categoría son el hallazgo. El cliente ya vende esos productos. La competencia simplemente le da al estante su propia página de destino, con el nombre que la gente teclea de verdad, mientras el cliente mete los mismos productos en un listado más amplio. La demanda que sirves sin una página con el nombre con el que la gente busca es demanda para la que eres invisible. Y cada una de esas 1.640 filas es un arreglo barato, porque no necesita producto nuevo, ni proveedor nuevo, ni contenido nuevo. Solo una página.
El resto del lado comercial corta las categorías de otra manera. Una categoría cruzada con un tema, digamos una franja de edad o una ocasión. La línea de una marca con página propia. Una categoría filtrada por material o característica. El lado de contenido lo refleja con clústeres temáticos, hubs de personajes con licencia y guías prácticas por las que la competencia posiciona mientras el cliente no ha escrito ni una línea.
El mapa de brechas, de cerca
Cada fila del entregable se lee igual: qué tiene el competidor, si nosotros lo tenemos y en qué equipo aterriza el arreglo. Aquí va una fila por patrón, con los nombres de categoría generalizados para que el cliente siga siendo anónimo (los recuentos de arriba son los reales):
| Página del competidor | En nuestro lado | Patrón | Aterriza en |
|---|---|---|---|
| Página de categoría principal | ✓ match | Sin brecha | Nada que hacer |
| La categoría bajo el sinónimo que la gente teclea de verdad | ✗ metida en un listado más amplio | Sinónimo de categoría | SEO + pago |
| La categoría cortada por franja de edad | ✗ | Categoría × tema | SEO + pago |
| Un clúster de guías de regalos de temporada | ✗ | Tema de contenido | Contenido + anuncios |
| La línea de una marca con página propia | ✗ | Categoría × marca | Surtido + SEO |
| La categoría filtrada por material | ✗ | Categoría × atributo | Estructura web |
| Un hub alrededor de un personaje con licencia | ✗ | Franquicia de contenido | Contenido + surtido |
| Una guía práctica para elegir la talla correcta | ✗ | Guías prácticas | Contenido + remarketing |
Las filas con ✓ se caen; las filas con ✗ son el entregable.
¿Cómo se ve una fila de brecha con los números puestos? Aquí va un ejemplo ilustrativo, un dominio demo inventado y cifras redondeadas, no los datos del cliente, para que veas la forma sin que yo exponga a nadie:
| Página del competidor (demo) | Palabras clave posicionadas | Búsquedas mensuales | Tráfico estimado del competidor | ¿Lo tenemos en surtido? |
|---|---|---|---|---|
| toydemo.example/montessori-toys | 112 | 38.200 | 9.800 | ✓ |
| toydemo.example/wooden-toys | 84 | 22.400 | 6.100 | ✓ |
| toydemo.example/balance-bikes | 57 | 14.900 | 4.300 | ✓ |
| toydemo.example/kids-carnival-costumes | 41 | 9.700 | 2.600 | ✗ |
Cada fila responde a las dos preguntas que una reunión de priorización necesita de verdad. Cuánta demanda hay detrás de esta página, y si podemos servirla con el surtido de hoy. Un ✓ con demanda alta es una página de destino para el próximo sprint; un ✗ con demanda alta es una conversación con compras antes de que nadie toque la web.
Y debajo de cada fila está el clúster. Expande la fila de montessori y ves las consultas que recoge esa única página del competidor:
| Palabra clave del clúster | Búsquedas mensuales |
|---|---|
| juguetes montessori | 18.100 |
| juguetes montessori 1 año | 5.400 |
| juguetes montessori de madera | 4.900 |
| juguetes sensoriales montessori | 3.800 |
| juguetes montessori para bebés | 3.300 |
| mejores juguetes montessori para niños pequeños | 2.700 |
Esas seis consultas son un solo círculo de demanda, así que reciben una sola página. Un clúster, una página de destino, una fila en el mapa de brechas. Construye esa página y las 38.200 búsquedas mensuales completas detrás de la fila se abren de golpe, y por eso el mapa cuenta páginas y no palabras clave.
Y el entregable en sí no es una presentación. El cliente recibió un Excel para los humanos, un README y, debajo de ambos, una base de datos SQLite indexada con cinco tablas. Su propio Claude se conecta a esa base de datos y la consulta directamente, así que «qué brechas de contenido llevan más búsquedas» es una pregunta que teclean directamente contra los datos, en lugar de una petición que me mandan y esperan un día. Un entregable que una IA puede consultar sobrevive a cualquier presentación del mismo.
El flujo, de principio a fin
Identifica a los competidores reales, de tres formas
Olvídate de quién crees que compite y mira quién aparece de verdad allí donde está tu dinero. Usa tres señales juntas. Una, pasa tus consultas de búsqueda más importantes por DataForSEO y anota quién aparece en pago y en orgánico. Dos, lee las Auction Insights en Google Ads; el solapamiento en subasta te dice cuán cerca está de verdad un rival. Tres, extrae datos de solapamiento de palabras clave, donde el número de consultas que compartes con un dominio es un buen indicador de afinidad. Tres listas se reducen a una lista corta. Equivócate en este paso y todos los posteriores heredan el error, porque estarías mapeando tus brechas contra un rival que nunca competía por tu dinero.
Extrae las palabras clave y las páginas de destino del competidor
Para cada competidor, extrae sus principales palabras clave orgánicas, hasta unas 100k por dominio, y, lo decisivo, con qué página de destino posiciona cada una. Con la posición y el volumen de búsqueda puedes estimar el tráfico que fluye a cada una de sus páginas. Una palabra clave es una abstracción; una página es algo que puedes copiar, reconstruir o al que apuntar una campaña. Así que reduce la lista de palabras clave a un mapa de páginas del competidor, con las palabras clave que las alimentan y el tráfico estimado al lado. Una cosa que hay que dejar clara aquí, porque condiciona todo lo que viene después. No estás emparejando palabras clave sueltas con páginas sueltas. Una sola página de categoría del competidor posiciona típicamente por docenas de consultas relacionadas, y todo ese grupo describe un mismo círculo de lo que los usuarios piden. La página es el clúster. En la ejecución del segmento infantil, cinco dominios se redujeron a 651 páginas que valía la pena emparejar, con 10.110 palabras clave, unas quince consultas por página.
Mapea tu propio sitio
Necesitas la imagen espejo de tus propias páginas, y tiene que estar completa, o perseguirás «brechas» que en realidad son páginas que tu inventario olvidó listar. Rastrea el sitio (Screaming Frog, o un rastreador de Python de usar y tirar que un LLM escribe en cinco minutos), exporta categorías desde la plataforma de la tienda, lee el product feed, procesa el sitemap XML. Normalmente hace falta una combinación. Una advertencia desde la experiencia. No te fíes nunca del sitemap a secas. Se salta de forma rutinaria páginas paramétricas, vistas de categoría filtradas y el blog, exactamente las superficies que le importan a un análisis de brechas.
Deja que la IA empareje sus páginas con las tuyas
Este es el paso que antes llevaba una semana. Entrega ambos inventarios a un LLM, un modelo open source vale, y haz que empareje cada clúster de demanda del competidor con tu página equivalente más cercana. El emparejamiento corre a nivel de página, nunca a nivel de palabra clave. El LLM pregunta si tu sitio tiene una página que sirva el mismo círculo de demanda que la del competidor, no si tienes una página con el mismo nombre. Y cuando un clúster no encuentra hogar en tu lado, el arreglo es una página de destino construida para todo el clúster, no una página por cada palabra clave. No necesitas una precisión del 100 %; necesitas las filas sin emparejar. En la ejecución del segmento infantil, la demanda sin emparejar se condensó en 1.996 páginas sin equivalente en el lado del cliente. Esa lista es el premio.
Decide qué significa cada brecha, porque aquí deja de ser SEO
Una brecha no es una sola cosa. Los productos que ya vendes pero a los que nunca diste una página propia reciben un arreglo de página de destino. Los productos que no llevas pero tu proveedor sí se convierten en una lista corta de surtido con la demanda al lado. El contenido no comercial fuerte de un competidor se convierte en un brief de contenido y una audiencia de remarketing a la vez. En la ejecución infantil el reparto salió en 1.847 brechas comerciales frente a 149 de contenido, y cada cajón aterriza en un equipo distinto con un presupuesto distinto.
El emparejamiento no tiene por qué ser perfecto. La gente se atasca aquí esperando una precisión del 100 %. No la necesitas. Unos pocos pares mal etiquetados no te cuestan nada; el valor está en las páginas del competidor claramente sin emparejar, y esas sobreviven a un emparejamiento ruidoso sin problema. Lanza el análisis al 90 % y actúa sobre él, en lugar de pulir un modelo que solo fue siempre un medio para llegar a una lista corta.
Semrush vs. DataForSEO: por qué importa la brecha de precio
La razón por la que este análisis pasó de «deberíamos» a «lo hicimos» es el coste, y la cifra de Semrush que importa aquí es más alta que el precio de catálogo que la gente cita. El plan Pro de 139,95 $/mes ejecuta una comprobación de brechas de contenido en la interfaz, a mano, con topes de exportación. El análisis de este artículo es programático. Una llamada a la API por dominio de competidor devuelve hasta ~100k palabras clave posicionadas con la página de destino que toca cada una. Semrush deja esa API detrás del plan Business a 499,95 $/mes, e incluso entonces empiezas con cero unidades de API; esas las compras aparte, unos 50 $ por millón de unidades, encima de la suscripción. DataForSEO es de pago por uso. Una recarga de 50 $ dura meses, no hay licencia que alquilar, y toda la ejecución de cinco dominios de arriba cupo en unos pocos dólares de ese crédito.
| Semrush | DataForSEO | |
|---|---|---|
| Modelo de precios | Suscripción plana; API facturada aparte | Crédito de pago por uso |
| Plan de entrada por interfaz | 139,95 $/mes (Pro), recurrente, con tope de exportación | Sin licencia; solo API |
| Acceso programático / API | Business 499,95 $/mes + unidades de API compradas aparte | Incluido, solo pagas por llamada |
| SERP orgánico, por cada 1.000 consultas | Incluido en la licencia | 0,60 $ (Regular) – 3,50 $ (Advanced, en vivo) |
| Un análisis de brechas puntual fuera de temporada | Un mes de Business + unidades, recurrente | Unos dólares de crédito |
Para un trabajo puntual y profundamente técnico como una extracción de brechas de contenido, esa es la diferencia entre desbloquear un plan de API de 500 $/mes y gastarte en crédito lo que cuesta un café. La calidad de los datos da la talla para este caso de uso; la economía ni se acerca.
Dos historias de veinte años haciendo esto
La mecánica es nueva. Las jugadas que desbloquea las he visto funcionar durante dos décadas; solo eran demasiado laboriosas de montar antes. Y las 149 brechas de contenido de la ejecución infantil son estas dos historias esperando a repetirse.
El blog infantil que se convirtió en canal de ventas
A un cliente del segmento infantil le estaban ganando en una clase de consultas que no tenían nada que ver con los productos. El competidor llevaba un blog fuerte, lleno de páginas para colorear y cuentos para dormir, con un volumen de búsqueda enorme apuntado exactamente al público objetivo, los padres. El análisis de brechas sacó a la luz todo el clúster. El cliente adoptó la estrategia, construyó el contenido, atrajo el tráfico, metió a esos visitantes en remarketing y convirtió una brecha de contenido «no comercial» en compras. (Anonimizado.)
Recetas para una dieta que vende cajas de comida
Un negocio de meal prep y coaching estaba justo al lado de una categoría con dos propiedades preciosas. Las consultas de recetas tienen un volumen de búsqueda extremo y sus clics cuestan céntimos. Los competidores estratégicos habían construido secciones de recetas estructuradas y cosechaban un flujo de gente que, por definición, quería comer mejor. De ahí hay un paso corto a un producto o a una oferta de coaching. El análisis de brechas es lo que hizo visible la oportunidad y la dimensionó. (Anonimizado.)
El giro que nadie ejecuta: toma prestado de un mercado más fuerte
Aquí está el ángulo que convierte esto de una auditoría defensiva en una ventaja injusta.
Pongamos que eres el líder en un mercado pequeño y sin competencia seria de la que aprender. El análisis de brechas en casa no devuelve nada útil; no hay nadie por delante a quien copiar. Así que no lo ejecutes en casa. Ejecuta exactamente el mismo análisis contra el mercado extranjero más fuerte y competitivo de tu categoría.
El idioma no es una barrera. El LLM mapea sus categorías y su contenido sobre los tuyos sin importar el idioma en que estén escritos. Importas las estrategias que los líderes de un mercado maduro ya han probado, estructuras de categorías, ángulos de contenido, ideas de surtido, a un mercado donde literalmente nadie las está haciendo todavía. Te conviertes en el primero en mover ficha en casa copiando el futuro desde el extranjero. Casa de forma natural con un análisis de expansión a nuevos mercados completo cuando estés decidiendo dónde está ese mercado más fuerte.
Por qué esto cierra el círculo
Fíjate en lo que pasó en la ejecución infantil. Empezamos con una tarea de SEO bien acotada, encontrar brechas de contenido, y el resultado se desbordó hacia decisiones de surtido, campañas de pago, audiencias de remarketing y estrategia de contenido. Eso no es que el alcance se desmadre. Es la forma real del trabajo.
Los datos siempre se pudieron extraer; nadie se molestaba, porque el coste manual pesaba más que la recompensa. Ahora la extracción cuesta unos dólares y el emparejamiento corre durante la noche. Lo que queda como ingrediente escaso es lo que siempre fue escaso, la idea. La veteranía para mirar un mapa de brechas y saber que el blog de páginas para colorear de un competidor es en realidad un canal de remarketing, y la amplitud para conectar SEO, pago y surtido en una sola cabeza.
La ejecución se volvió fácil. El criterio es el trabajo.
Descarga las instrucciones completas para tu IA
Todo el método de arriba, redactado como un briefing que puedes pegar directamente en Claude o en cualquier agente de código capaz, con el prompt de emparejamiento y las llamadas a DataForSEO incluidos. Tú pones la lista de competidores y el crédito de API; él construye el mapa de brechas de tu tienda. Deja tu email y el archivo es tuyo.
One file, one list. I only write when there's something worth reading.
FAQ
¿De verdad no necesito una precisión de emparejamiento del 100 %?
Correcto. Lo que cazas son las páginas del competidor sin equivalente en tu lado, las filas sin emparejar. Un puñado de pares mal etiquetados no mueve esa lista corta. Exigir perfección aquí solo retrasa actuar sobre una lista que ya era lo bastante buena.
¿Por qué DataForSEO en vez de Semrush?
Por la estructura de costes y por detrás de qué puerta está la API. Las herramientas de brechas de contenido de Semrush viven en la interfaz, en el plan Pro de 139,95 $/mes; la extracción programática que usa este artículo necesita el plan Business a 499,95 $/mes más unidades de API compradas aparte. DataForSEO es de pago por uso desde un crédito de 50 $ que dura meses, a 0,60–3,50 $ por cada 1.000 consultas SERP. Para una extracción técnica puntual, eso son unos dólares frente a contratar una licencia Business recurrente.
¿Cómo elijo qué competidores analizar?
Tres señales juntas: quién aparece en pago y en orgánico para tus consultas clave (vía DataForSEO), quién se solapa contigo en las Auction Insights de Google Ads y quién comparte más palabras clave contigo en los datos de la herramienta. La intersección es tu verdadero conjunto de competidores, y a menudo no son las marcas que habrías nombrado.
¿Esto no es solo SEO?
Parece SEO y no lo es. En la ejecución de este artículo, 1.847 brechas eran páginas de destino que faltaban y 149 eran temas de contenido que faltaban. Las brechas se reparten en estructura de páginas de destino (SEO), productos que deberías tener en surtido (surtido), audiencias a las que vale la pena hacer remarketing (pago) y temas que vale la pena escribir (contenido). El análisis es el mismo; las acciones aterrizan en cuatro equipos distintos.
¿De verdad puedo hacer esto entre idiomas y mercados?
Sí, y es la versión más potente. El LLM empareja páginas por intención, no por redacción, así que casa las categorías de un competidor extranjero con las tuyas sin problema. Si tu mercado local no tiene competencia de la que aprender, ejecuta el análisis sobre un mercado extranjero más fuerte e importa lo que funciona.
Mi sitemap lista todas mis páginas. ¿No basta con eso para mi lado?
No. Los sitemaps omiten de forma rutinaria URLs paramétricas, vistas de categoría filtradas y partes del blog, que es precisamente donde viven las brechas. Construye el mapa de tu propio sitio a partir de un rastreo más el product feed más una exportación de categorías, y trata el sitemap como una entrada más, no como la fuente de la verdad.
CTA: ¿Te pica la curiosidad por saber qué posiciona tu competidor más fuerte y tú no? Saquemos juntos el mapa de brechas.