Tu as un portfolio bien construit, des images qui tiennent la route, une page « mariage » ou « corporate » alignée avec ton positionnement. Tu cherches « photographe corporate Lyon » sur Google Images. Tes photos n'apparaissent nulle part. Pas en première page, pas en deuxième, pas en cinquième. À la place, des concurrents que tu connais, et parfois des photos de banque d'images génériques. La frustration est légitime — tes images sont objectivement meilleures que la moitié de ce qui sort.
Le problème n'est pas la qualité de tes photos. C'est que Google ne sait pas voir une photo. Il lit du texte. Et tant que tu ne lui décris pas ce qu'il y a sur chacune de tes images, il les indexe comme des fichiers anonymes nommés DSC_4521.jpg. L'alt-text est l'unique pont entre la photo et le moteur de recherche. Cet article explique ce qu'est un alt-text efficace pour un photographe pro, comment le formuler en moins de 125 caractères, comment traiter une galerie de 200 fichiers en 5 minutes au lieu d'une heure, et comment l'intégrer dans WordPress, Squarespace ou Pixieset.
Ce qu'est vraiment un alt-text (et ce qu'il n'est pas)
L'attribut alt (alternative text) est défini dans la spec HTML depuis 1995. Concrètement, c'est la description textuelle qui remplace l'image quand elle ne peut pas être affichée — soit parce que le réseau est en échec, soit parce que le visiteur utilise un lecteur d'écran (JAWS, NVDA, VoiceOver). C'est aussi ce que Google lit pour comprendre le sujet de chaque image qu'il indexe.
Ce que l'alt-text n'est pas :
- Ce n'est pas un titre (
title=""), qui apparaît au survol et joue un rôle différent. - Ce n'est pas une légende (
<figcaption>), qui s'affiche sous la photo et complète le récit éditorial. - Ce n'est pas un champ de keyword stuffing (« photographe Lyon mariage corporate famille studio extérieur ») — Google détecte et ignore ce type de contenu depuis 2012.
Double rôle assumé : signal SEO pour Google + accessibilité pour les visiteurs malvoyants (référentiel RGAA en France, WCAG 2.1 niveau AA en Europe). Les deux objectifs convergent sur la même contrainte : décrire fidèlement ce que montre l'image, en langage naturel.
Longueur cible utile : entre 80 et 125 caractères. En dessous de 80, le contexte manque pour le SEO. Au-dessus de 125, les lecteurs d'écran JAWS et NVDA tronquent la lecture. C'est la fenêtre dans laquelle tu fais converger les deux finalités.
La formule d'un alt-text efficace pour un photographe pro
La structure qui marche pour un portfolio professionnel tient en trois blocs :
[sujet principal] + [contexte ou action] + [lieu ou spécialité]
Trois exemples calibrés à la fenêtre 80-125 caractères, par spécialité :
- Corporate : « Portrait professionnel directrice marketing entreprise Lyon, fond épuré studio » (87 caractères)
- Mariage : « Couple de mariés échangeant leurs vœux dans un château en Provence » (71 caractères — bord bas, ajouter un détail saison ou émotion)
- Famille : « Séance photo famille de quatre personnes au parc de la Tête d'Or Lyon » (74 caractères — ajouter un descripteur de lumière ou d'ambiance)
Les trois erreurs classiques que tu peux corriger en 10 minutes sur l'ensemble de ton site :
- Alt-text vide ou inexistant —
alt=""est valide pour une image décorative, mais fatal pour une photo de portfolio. Google considère l'image comme non descriptible et l'écarte de Google Images. - Nom de fichier brut comme alt-text —
alt="DSC_4521.jpg"oualt="IMG-20240614-WA0023". Aucune valeur SEO, aucune valeur accessibilité. Erreur fréquente sur les imports automatiques depuis Lightroom. - Alt-text identique à la légende — duplication sémantique pénalisée. Si la légende dit déjà « Mariage de Sarah et Thomas, Provence, juin 2025 », l'alt-text doit décrire visuellement la scène, pas répéter le contexte éditorial.
Règle pratique : si tu lis ton alt-text à voix haute et que tu ne peux pas visualiser la photo dans ta tête, il est trop pauvre. S'il dépasse 125 caractères, il est trop long. La fenêtre est étroite mais lisible.
Google Images et les portfolios photo
Pour qu'un alt-text remplisse son rôle SEO sur un portfolio photographe, il doit aligner trois éléments : sujet visuel, contexte métier, ancrage géographique. Le canal d'apparition derrière cette structure, c'est Google Images, qui pèse lourd sur les requêtes locales du type « photographe + ville + spécialité ».
Le parcours type d'un prospect qui cherche un photographe corporate à Lyon :
- Il tape « photographe corporate Lyon » dans Google.
- Il bascule directement sur l'onglet Images pour voir le style avant de lire un texte.
- Il scrolle 20 à 40 vignettes.
- Il clique sur celles qui correspondent à son brief mental — ambiance, traitement, type de mise en scène.
- Le clic depuis Google Images l'amène sur la page de ton site où la photo est hébergée.
Si tes photos n'ont pas d'alt-text descriptif aligné sur la requête (« photographe corporate Lyon », « portrait dirigeant Lyon », « shooting entreprise Auvergne-Rhône-Alpes »), Google ne te fait pas remonter sur cette recherche, même si visuellement tu es le meilleur match. La requête géographique combinée à la spécialité est le levier qui crée la pertinence.
Concrètement, un alt-text descriptif aligné sur ta zone et ta spécialité = condition d'apparition dans Google Images. Pas de texte, pas de visibilité, peu importe la qualité technique de la photo.
Le problème du batch : 80 photos, pas 80 minutes
Une galerie de portfolio standard contient 80 à 200 photos publiables. Tu sais que tu devrais leur écrire un alt-text à chacune. Tu sais aussi pourquoi tu ne le fais pas : c'est long, ingrat, et ça ne rentre pas dans les 2 à 3 heures d'admin que tu peux dégager par semaine. Si tu écris chaque alt-text à la main, en respectant la formule [sujet + contexte + lieu], en variant les formulations pour éviter les doublons, et en relisant à 125 caractères, tu passes 15 à 20 secondes par image. Sur 200 photos, ça fait 50 à 65 minutes de saisie pure, sans compter le copier-coller dans le CMS.
Sur la majorité des portfolios pros que j'audite, le pattern est constant : la photo est travaillée pendant des heures, l'alt-text est vide ou recyclé en 5 secondes. L'écart entre l'effort photo et la couverture sémantique est systématique, et c'est exactement ce que le générateur d'alt-text IA résout. Tu uploades une galerie de 80 photos, l'IA analyse chaque image et produit pour chacune :
- Un alt-text SEO sous 125 caractères, structure [sujet + contexte + lieu] respectée
- Un nom de fichier optimisé en kebab-case (
portrait-directrice-marketing-lyon-studio.jpg) - Une description longue (caption) pour les champs
<figcaption>ou descriptions Pixieset/Squarespace
Tu copies, tu colles, tu publies. Une galerie complète traitée en 4 à 5 minutes au lieu d'une heure.
Note importante sur la confidentialité
Le générateur d'alt-text est le seul outil de la suite Photo Toolbox qui nécessite un passage serveur. Le modèle Gemini qui analyse l'image ne peut pas tourner dans un navigateur — c'est une contrainte technique du modèle, pas un choix produit. Concrètement : tes photos transitent vers Gemini uniquement le temps de l'analyse, ne sont pas stockées par Photo Toolbox, aucun historique serveur n'est conservé, et la clé API reste côté serveur (jamais exposée côté client). Pour les galeries où les sujets sont des mineurs, des clients sous NDA ou des lieux confidentiels, fais les alt-texts à la main ou contractualise l'usage de l'IA avec ton client. Pour les 95 % de galeries portfolio publiables sur ton site, le batch IA est OK et te fait gagner 50 minutes par galerie. C'est l'unique outil de la suite qui n'est pas 100 % local — par contrainte technique, pas par confort.
Côté tarif : le générateur tourne en gratuit jusqu'à 10 images par jour, ce qui couvre les besoins ponctuels. Pour les galeries de 80 à 200 photos en flux régulier, le Pro à 4,99 €/mois se rentabilise dès la première galerie complète où tu économises 50 minutes de saisie. Une seule galerie par mois suffit à couvrir l'abonnement.
Une fois les alt-texts intégrés et les fichiers renommés, tu peux enchaîner avec le convertisseur WebP pour alléger la galerie de 30 à 50 % avant la mise en ligne. SEO, accessibilité et performance, en deux passes.
Intégrer les alt-texts selon ta plateforme
Chaque CMS a sa logique. Le plus rapide selon ta plateforme :
| Plateforme | Méthode | Niveau de friction |
|---|---|---|
| WordPress | Médiathèque → clic sur l'image → champ « Texte alternatif » | Faible — interface dédiée |
| Squarespace | Clic sur le bloc image dans l'éditeur → icône crayon → champ « Texte alternatif » | Moyen — par bloc |
| Pixieset | Pas de champ alt-text dans l'interface — les alt-texts sont générés depuis le nom de fichier. Renomme avant l'import. | Inversé — tout passe par le naming |
| Wix | Clic sur l'image → Paramètres → « Texte alternatif » | Faible — interface dédiée |
Le cas Pixieset mérite un focus parce que c'est l'un des CMS les plus utilisés par les photographes mariage et famille. Il n'expose pas l'alt-text comme champ éditable. La plateforme prend automatiquement le nom du fichier, retire l'extension, remplace les tirets par des espaces, capitalise. Conséquence : si tu importes DSC_4521.jpg, ton alt-text devient « DSC 4521 ». Si tu importes mariage-sarah-thomas-chateau-provence.jpg, ton alt-text devient « Mariage Sarah Thomas Chateau Provence ».
Conseil pro applicable sur toutes les plateformes : renomme tes fichiers en kebab-case descriptif avant tout import CMS. C'est le seul format qui te donne à la fois une URL propre, un alt-text exploitable par défaut sur Pixieset, et un fallback lisible si le champ alt-text reste vide ailleurs. Le générateur d'alt-text IA produit déjà les noms de fichiers dans ce format, ce qui supprime l'étape manuelle.