Bonjour
Le texte caché est TRÈS mal vu de Google : c'est un critère de blacklistage.
Au niveau du référencement, il y a des pages et des pages à écrire, mais pour faire (très) bref :
1°) une page = une URL (une adresse) : C'est stupide, mais
www.monsite.com/page/ et
www.monsite.com/page ou encore
www.monsite.com/page?parametre=valeur, ce sont trois adresses différentes aux yeux de Google, et pourtant elles afficheront la même page ! Donc à surveiller
2°) une page = un titre (balise <Title>) UNIQUE et comportant, dans au plus une dizaine de mots et moins de 70 caractères, le thème de la page (pas une suite de mots-clés : c'est ce qui sera affiché dans les "liens" des résultats de recherche dans les moteurs de recherche comme Google)
3°) une page = une META Description UNIQUE de 100 à 160 caractères (idéalement) ;
aucun impact sur le positionnement moteur mais c'est ce qui sera en principe affiché sous le lien dans les moteurs de recherche. Cela a donc un impact indirect quant au fait que l'internaute cliquera sur votre lien... ou pas (donc exit les listes débiles de mots-clés !)
4°) Ne pas perdre de temps avec la balise META Keywords (plus prise en compte par Google depuis... 2001 !)
5°) Une page, c'est avant tout du TEXTE ! Même sur un site de photographe

donc prenez le temps de décrire chaque photo (par exemple). Un vieil adage anglais dit : "Content is ROI" (jeu de mot avec "ROI" / king et "ROI" :
return on investisment)
Pour les images : dans l'idéal, l'image doit (dans le code, je parle pas de la présentation) être "entourée" de texte en liaison avec ce qu'elle est censée représenter. L'attribut "alt" de la balise <img> doit comporter un descriptif intelligible de l'image ; tout petit (petit, petit !) plus si le nom de fichier de l'image comporte les mots-clés du sujet représenté (par exemple "tour-eiffel-paris.jpg")
Les trois principaux freins au référencement rencontrés sur les sites de photographes :
- affichages via Javascript (en chargement asynchrone)
- affichages via Flash
- les liens internes entre pages en javascript ou en Flash
Voilà
