W przypadku obrazów ładowanych przez AJAX lub takich, których nie chcę indeksować, użyj podejścia atrybut data- *:
<img data-src="path/to/image.jpg" class="js-lazy-load" />
Javascript mapuje atrybut data-src na atrybut src :
<img src="path/to/image.jpg" />
Ale dla obrazów w HTML, które chcę indeksować:
<a href="path/to/image.jpg" class="js-lazy-load">Image alt text here</a>
Javascript zastępuje kotwicę z krytym obrazu tagu:
<img src="path/to/image.jpg" alt="Image alt text here" />
Wydaje się, że zachowałoby to zdolność indeksowania i intencję strony (dla ułatwienia dostępu) bez wpływu na SEO (mam nadzieję). Ale chciałbym drugą opinię.
Edycja: Wszelkie opinie na temat tego, jak to podejście - strona z linkami do zdjęć w porównaniu do strony z wbudowanymi tagami IMG - porównałoby się w odniesieniu do rankingu strony. Domyślam się, że wbudowane tagi IMG wypadłyby lepiej, ponieważ każdy link wychodzący pogorszyłby ogólny ranking strony (chyba że miały rel = „nofollow”, co byłoby nieproduktywne).
nofollow
linki są teraz uwzględniane również przy dzieleniu PR między linkami. Więc nawet jeśli masz 45 linków nofollow i 5 zwykłych linków, 5 zwykłych linków nadal przekazuje tylko 2% soku z linków. Chociaż jeśli Google byłby inteligentny, traktowałyby linki obrazkowe inaczej niż linki HTML, ponieważ Twoje rozwiązanie jest ważne pod względem użyteczności i dostępności i nie powinno się go zniechęcać, zmniejszając przepływ PR.