La búsqueda de imágenes es un canal de búsqueda propio. Los compradores navegan por fotos de productos antes de leer la página de un producto, los diseñadores buscan referencias, y una imagen bien colocada puede atraer visitantes que un resultado de texto nunca conseguiría. Al mismo tiempo, la búsqueda de imágenes es donde una marca descubre sus fotos de producto en sitios que nunca autorizó.
Ambos usos necesitan lo mismo: resultados de búsqueda de imágenes recopilados de forma fiable, a gran escala, en los mercados que importan. Una SERP API que cubra Google Images, y la búsqueda inversa de imágenes, convierte esos resultados en datos estructurados. Esta guía cubre para qué los usan los equipos, cómo recopilarlos bien, y un pequeño conjunto de ayudantes probados para los dos análisis más comunes.
Dos tipos de datos de búsqueda de imágenes
| Búsqueda | Envías | Obtienes | Uso típico |
|---|---|---|---|
| Búsqueda de imágenes | Una consulta, como “escritorio de pie de roble” | Las imágenes que muestra Google para ella, y las páginas de las que proceden | Seguimiento de visibilidad, investigación de contenido |
| Búsqueda inversa de imágenes | La URL de una imagen | Páginas de toda la web que alojan la misma imagen | Encontrar copias, comprobaciones de licencias y de marca |
La búsqueda de imágenes responde a “¿quién aparece para este término?”. La búsqueda inversa de imágenes responde a “¿dónde aparece esta imagen?”. La mayoría de los programas usan ambas.
Para qué lo usan los equipos
SEO de imágenes y visibilidad. Qué sitios ocupan los principales resultados de imágenes para los términos de tu producto, qué parte de ese espacio es tuyo, y cómo cambia después de mejorar los nombres de archivo de imagen, el texto alternativo, el contexto de la página o los datos estructurados. Esto es el equivalente en imágenes del seguimiento de posiciones ordinario, y aplica la misma disciplina de monitorización SEO.
Investigación de contenido y mercado. Qué imágenes aparecen para una categoría te dice qué estilos, ángulos y productos tienen buena acogida en un mercado, y qué competidores invierten en contenido visual.
Protección de marca y licencias. La búsqueda inversa de imágenes encuentra fotos de producto e imágenes de marketing en sitios que nunca las licenciaron: anuncios de productos falsificados, catálogos extraídos sin autorización y revendedores no autorizados. Eso es una entrada fundamental para el trabajo de protección de marca, y el inicio de un rastro de pruebas; nuestra guía sobre evidencia lista para un tribunal a partir de anuncios de productos falsificados cubre qué hacer una vez los encuentras.
Alimentar canalizaciones de datos visuales. Los equipos de retail, inmobiliarios y de diseño recopilan resultados de imágenes para construir conjuntos de referencia y comparar cómo se presentan los productos en distintos mercados.
Recopilarlo bien
Fija la ubicación. Los resultados de imágenes, al igual que los resultados web, varían según el país y la ciudad. Establece la ubicación explícitamente en cada solicitud y mantenla igual entre ejecuciones. Nuestra guía sobre SERP APIs geolocalizadas para SEO local explica por qué el parámetro de ubicación importa tanto.
Mantén estable el conjunto de consultas. Haz seguimiento de los mismos términos cada vez, de modo que los cambios reflejen los resultados, no tus entradas.
Guarda la respuesta en bruto. Conserva los resultados completos de cada ejecución junto con la hora y la configuración, para poder revisar un hallazgo o repetir un análisis más tarde.
Recopila con una cadencia razonable. Los resultados de imágenes cambian más lentamente que los precios. El seguimiento semanal es suficiente para la visibilidad; las comprobaciones de búsqueda inversa de imágenes para protección de marca suelen ejecutarse sobre las imágenes nuevas en el lanzamiento y después mensualmente.
No descargues lo que no necesitas. Para las comprobaciones de visibilidad y de marca, la URL de la página y la posición suelen ser suficientes. Descargar cada archivo de imagen añade tráfico y almacenamiento sin añadir información, y las imágenes pertenecen a sus propietarios.
Los ayudantes
El módulo siguiente construye los parámetros de la solicitud para ambas búsquedas e implementa los dos análisis con los que empiezan la mayoría de los equipos: cuota de visibilidad por consulta, y hosts no autorizados para una búsqueda inversa de imágenes. Mapea la posición y la URL de la página de cada resultado de la respuesta de la API a la forma de registro simple mostrada; el análisis funciona igual sea cual sea el proveedor que te devuelva los campos.
from collections import Counter
from urllib.parse import urlparse
def image_search_params(query, location, api_key="YOUR_API_KEY"):
"""One Google Images search, as seen from `location`."""
return {"engine": "google_images", "api_key": api_key, "q": query, "location": location}
def reverse_image_params(image_url, api_key="YOUR_API_KEY"):
"""Pages that host a given image."""
return {"engine": "google_reverse_image", "api_key": api_key, "image_url": image_url}
def domain(url):
host = urlparse(url).netloc.lower()
return host[4:] if host.startswith("www.") else host
def visibility(results, top=20):
"""Share of the top image results each website holds, per query.
results: [{"query": ..., "position": 1, "page_url": ...}] mapped from the API response.
"""
shares = {}
for query in sorted({r["query"] for r in results}):
rows = sorted((r for r in results if r["query"] == query), key=lambda r: r["position"])[:top]
counts = Counter(domain(r["page_url"]) for r in rows)
shares[query] = {d: round(c / len(rows), 2) for d, c in counts.most_common()}
return shares
def unauthorised_hosts(hosting_pages, allowed_domains):
"""Pages hosting your image on a domain you have not licensed it to."""
allowed = {d.lower() for d in allowed_domains}
return sorted({domain(u) for u in hosting_pages} - allowed)
Ejecutado sobre resultados ilustrativos (no sitios reales):
from images import unauthorised_hosts, visibility
results = [ # illustrative results for one query, mapped into the shape above
{"query": "oak standing desk", "position": 1, "page_url": "https://www.ourshop.com/desks/oak"},
{"query": "oak standing desk", "position": 2, "page_url": "https://bigmarket.com/item/123"},
{"query": "oak standing desk", "position": 3, "page_url": "https://ourshop.com/blog/setup"},
{"query": "oak standing desk", "position": 4, "page_url": "https://designmag.com/home-office"},
]
print(visibility(results))
hosting = ["https://ourshop.com/desks/oak", "https://authorised-dealer.com/oak",
"https://cheapdesks.biz/listing/77"]
print(unauthorised_hosts(hosting, allowed_domains=["ourshop.com", "authorised-dealer.com"]))
{'oak standing desk': {'ourshop.com': 0.5, 'bigmarket.com': 0.25, 'designmag.com': 0.25}}
['cheapdesks.biz']
Para esta consulta, la tienda ocupa la mitad de los principales resultados de imágenes en dos de sus páginas, lo cual es una posición sólida. La comprobación de búsqueda inversa de imágenes encuentra la foto del producto en un dominio que la marca nunca autorizó.
Ejecuta el informe de visibilidad semanalmente por mercado y observa la cuota de la tienda a lo largo del tiempo; ejecuta la comprobación de búsqueda inversa de imágenes en cada foto de producto nueva y después periódicamente, y revisa cada dominio nuevo que informe.
Leer los resultados con cuidado
- Los resultados de imágenes son más volátiles que los resultados de texto. Pequeños cambios en el diseño y la personalización pueden reordenarlos. Actúa sobre tendencias a lo largo de varias ejecuciones, no sobre un único cambio.
- Una copia no siempre es una infracción. Los revendedores autorizados, la cobertura de prensa y los mercados en los que vendes alojarán todos tus imágenes. Mantén la lista de permitidos actualizada y revisa los dominios nuevos antes de actuar.
- La visibilidad no es tráfico. Un resultado de imagen en una posición alta solo genera clics si la página detrás de él es relevante. Combina la visibilidad de imágenes con tus propios análisis.
La búsqueda de imágenes se sitúa junto a las demás superficies de Google que la mayoría de los equipos ya rastrea. Nuestra visión general sobre cómo las plataformas SEO usan las SERP APIs cubre los resultados web, y nuestra guía sobre APIs de Google Shopping cubre los listados de productos.
Preguntas frecuentes
¿Qué es una API de búsqueda de imágenes de Google?
Un servicio que ejecuta búsquedas en Google Images por ti y devuelve los resultados como datos estructurados: las imágenes mostradas para una consulta y las páginas de las que proceden, tal como se ven desde la ubicación que elijas.
¿Para qué se usa la búsqueda inversa de imágenes en los negocios?
Sobre todo para encontrar dónde aparece una imagen en internet: copias no autorizadas de fotos de producto, anuncios de productos falsificados, catálogos extraídos sin autorización y usos de imágenes con licencia fuera de sus condiciones.
¿Con qué frecuencia debería hacer seguimiento de los resultados de búsqueda de imágenes?
Semanalmente es suficiente para el seguimiento de visibilidad en la mayoría de los mercados. Para la protección de marca, comprueba las imágenes nuevas cuando se publican y después mensualmente, o con más frecuencia para productos que se copian habitualmente.
¿Necesito descargar las imágenes?
Normalmente no. Para la visibilidad y la protección de marca, la URL de la página y la posición son suficientes. Descargar imágenes añade tráfico y almacenamiento, y los archivos pertenecen a sus propietarios.
En resumen
Los datos de búsqueda de imágenes responden a dos preguntas: quién es visible para los términos que importan, y dónde aparecen tus imágenes. Recopílalos con una ubicación y un conjunto de consultas fijos, conserva los resultados en bruto, y convierte cada ejecución en una cuota de visibilidad y una lista de dominios de alojamiento nuevos. Seguidos a lo largo del tiempo, esos dos informes muestran si tu SEO de imágenes está funcionando y dónde se están usando tus fotos sin permiso.