Para imagens carregadas via AJAX ou que não quero indexadas, use a abordagem de atributo data- *:
<img data-src="path/to/image.jpg" class="js-lazy-load" />
O javascript mapeia o atributo data-src para o atributo src :
<img src="path/to/image.jpg" />
Mas para imagens no HTML que eu não deseja indexar:
<a href="path/to/image.jpg" class="js-lazy-load">Image alt text here</a>
O javascript substitui a âncora por uma tag de imagem :
<img src="path/to/image.jpg" alt="Image alt text here" />
Parece que preservaria a capacidade de indexação e a intenção da página (para acessibilidade) sem afetar o SEO (espero). Mas adoraria uma segunda opinião.
Editar: qualquer comentário sobre como essa abordagem - página com links para imagens versus página com tags IMG embutidas - seria comparada em relação à classificação da página. Eu estou supondo que as tags IMG embutidas se sairiam melhor, pois cada link de saída prejudicaria o ranking geral da página (a menos que eles tivessem rel = "nofollow", o que seria contraproducente).
nofollow
agora os links também são incluídos ao dividir o PR entre os links. Portanto, mesmo se você tiver 45 links nofollow e 5 links regulares, os 5 links regulares ainda passarão apenas 2% do suco do link. Embora se o Google fosse inteligente, eles tratariam os links de imagem de maneira diferente dos links HTML, pois sua solução é válida para usabilidade e acessibilidade e não deve ser desencorajada diluindo seu fluxo de relações públicas.