La recherche d’images est un canal de recherche à part entière. Les acheteurs parcourent les photos de produits avant de lire une page produit, les designers cherchent des références, et une image bien placée peut amener des visiteurs qu’un résultat texte n’aurait jamais attirés. Dans le même temps, la recherche d’images est l’endroit où une marque découvre ses photos de produits sur des sites qui ne les ont jamais autorisées.
Ces deux usages ont besoin de la même chose : des résultats de recherche d’images collectés de manière fiable, à grande échelle, sur les marchés qui comptent. Un SERP API qui couvre Google Images, et la recherche d’image inversée, transforme ces résultats en données structurées. Ce guide traite de ce que les équipes en font, de la manière de bien les collecter, et propose un petit ensemble d’outils testés pour les deux analyses les plus courantes.
Deux types de données de recherche d’images
| Recherche | Vous envoyez | Vous obtenez | Usage typique |
|---|---|---|---|
| Recherche d’images | Une requête, par exemple “bureau debout en chêne” | Les images que Google affiche pour cette requête, et les pages d’où elles proviennent | Suivi de visibilité, recherche de contenu |
| Recherche d’image inversée | Une URL d’image | Les pages du web qui hébergent la même image | Recherche de copies, vérifications de licence et de marque |
La recherche d’images répond à “qui apparaît pour ce terme ?”. La recherche d’image inversée répond à “où cette image apparaît-elle ?”. La plupart des programmes utilisent les deux.
À quoi les équipes l’utilisent
SEO et visibilité des images. Quels sites détiennent les meilleurs résultats d’images pour vos termes produits, quelle part de cet espace vous appartient, et comment cela évolue après l’amélioration des noms de fichiers d’images, du texte alternatif, du contexte de page ou des données structurées. C’est l’équivalent, pour les images, du suivi de classement classique, et la même discipline de surveillance SEO s’applique.
Recherche de contenu et d’étude de marché. Les images qui apparaissent pour une catégorie vous indiquent quels styles, angles et produits un marché apprécie, et quels concurrents investissent dans le contenu visuel.
Protection de marque et licences. La recherche d’image inversée trouve des photos de produits et des images marketing sur des sites qui ne les ont jamais eues sous licence : annonces de contrefaçon, catalogues extraits par scraping et revendeurs non autorisés. C’est un élément central du travail de protection de marque, et le début d’un dossier de preuves ; notre guide sur les preuves recevables en justice à partir d’annonces de contrefaçon explique quoi faire une fois que vous les avez trouvées.
Alimentation de pipelines de données visuelles. Les équipes du commerce de détail, de l’immobilier et du design collectent des résultats d’images pour constituer des ensembles de référence et comparer la manière dont les produits sont présentés sur différents marchés.
Bien les collecter
Fixez la localisation. Les résultats d’images, comme les résultats web, varient selon le pays et la ville. Définissez explicitement la localisation à chaque requête et gardez-la identique entre les exécutions. Notre guide sur les SERP APIs géociblées pour le SEO local explique pourquoi le paramètre de localisation compte autant.
Gardez l’ensemble de requêtes stable. Suivez les mêmes termes à chaque fois, afin que les changements reflètent les résultats, et non vos entrées.
Stockez la réponse brute. Conservez les résultats complets de chaque exécution avec l’heure et les paramètres, afin de pouvoir revérifier un constat ou relancer une analyse plus tard.
Collectez à une cadence raisonnable. Les résultats d’images évoluent plus lentement que les prix. Un suivi hebdomadaire suffit pour la visibilité ; les vérifications de recherche d’image inversée pour la protection de marque sont souvent lancées sur les nouvelles images au moment du lancement, puis mensuellement.
Ne téléchargez pas ce dont vous n’avez pas besoin. Pour les vérifications de visibilité et de marque, l’URL de la page et la position suffisent généralement. Récupérer chaque fichier image ajoute du trafic et du stockage sans ajouter d’information, et les images appartiennent à leurs propriétaires.
Les outils
Le module ci-dessous construit les paramètres de requête pour les deux types de recherche et met en œuvre les deux analyses par lesquelles la plupart des équipes commencent : la part de visibilité par requête, et les hôtes non autorisés pour une recherche d’image inversée. Mappez la position et l’URL de page de chaque résultat de la réponse de l’API vers la structure simple présentée ; l’analyse fonctionne de la même manière quels que soient les champs renvoyés par votre fournisseur.
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)
Exécution sur des résultats illustratifs (sites fictifs) :
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']
Pour cette requête, la boutique détient la moitié des meilleurs résultats d’images réparties sur deux de ses pages, ce qui est une position solide. La vérification par image inversée trouve la photo du produit sur un domaine que la marque n’a jamais autorisé.
Exécutez le rapport de visibilité chaque semaine par marché et observez l’évolution de la part de la boutique dans le temps ; exécutez la vérification par image inversée sur chaque nouvelle photo de produit puis périodiquement, et examinez chaque nouveau domaine signalé.
Lire les résultats avec prudence
- Les résultats d’images sont plus volatils que les résultats texte. De petits changements de mise en page et de personnalisation peuvent les réordonner. Agissez sur les tendances observées sur plusieurs exécutions, pas sur un seul changement.
- Une copie n’est pas toujours une contrefaçon. Les revendeurs autorisés, la couverture presse et les places de marché sur lesquelles vous vendez hébergeront tous vos images. Maintenez la liste autorisée à jour et examinez les nouveaux domaines avant d’agir.
- La visibilité n’est pas le trafic. Un résultat d’image en tête de liste ne génère des clics que si la page derrière est pertinente. Associez la visibilité des images à vos propres analyses.
La recherche d’images s’inscrit aux côtés des autres surfaces Google que la plupart des équipes suivent déjà. Notre aperçu de comment les plateformes SEO utilisent les SERP APIs couvre les résultats web, et notre guide sur les APIs Google Shopping couvre les fiches produits.
FAQ
Qu’est-ce qu’une API de recherche d’images Google ?
Un service qui effectue des recherches Google Images pour vous et renvoie les résultats sous forme de données structurées : les images affichées pour une requête et les pages d’où elles proviennent, telles que vues depuis la localisation que vous choisissez.
À quoi sert la recherche d’image inversée en entreprise ?
Principalement à trouver où une image apparaît en ligne : copies non autorisées de photos de produits, annonces de contrefaçon, catalogues extraits par scraping et utilisations d’images sous licence en dehors de leurs conditions.
À quelle fréquence dois-je suivre les résultats de recherche d’images ?
Un suivi hebdomadaire suffit pour le suivi de visibilité dans la plupart des marchés. Pour la protection de marque, vérifiez les nouvelles images dès leur publication puis mensuellement, ou plus souvent pour les produits fréquemment copiés.
Dois-je télécharger les images ?
Généralement non. Pour la visibilité et la protection de marque, l’URL de la page et la position suffisent. Télécharger les images ajoute du trafic et du stockage, et les fichiers appartiennent à leurs propriétaires.
En résumé
Les données de recherche d’images répondent à deux questions : qui est visible pour les termes qui comptent, et où vos images apparaissent. Collectez-les avec une localisation et un ensemble de requêtes fixes, conservez les résultats bruts, et transformez chaque exécution en une part de visibilité et une liste de nouveaux domaines d’hébergement. Suivis dans le temps, ces deux rapports montrent si votre SEO d’images fonctionne et où vos photos sont utilisées sans autorisation.