Đối với hình ảnh được tải qua AJAX hoặc tôi không muốn lập chỉ mục, hãy sử dụng phương pháp tiếp cận thuộc tính data- *:
<img data-src="path/to/image.jpg" class="js-lazy-load" />
Javascript ánh xạ thuộc tính data-src sang thuộc tính src :
<img src="path/to/image.jpg" />
Nhưng đối với hình ảnh trong HTML mà tôi làm muốn lập chỉ mục:
<a href="path/to/image.jpg" class="js-lazy-load">Image alt text here</a>
Các javascript thay thế neo bằng một thẻ hình ảnh :
<img src="path/to/image.jpg" alt="Image alt text here" />
Có vẻ như sẽ duy trì khả năng lập chỉ mục và mục đích của trang (cho khả năng truy cập) mà không ảnh hưởng đến SEO (hy vọng). Nhưng sẽ thích một ý kiến thứ hai.
Chỉnh sửa: Bất kỳ phản hồi nào về cách tiếp cận này - trang có liên kết đến hình ảnh so với trang có thẻ IMG nội tuyến - sẽ so sánh với thứ hạng trang. Tôi đoán các thẻ IMG nội tuyến sẽ có giá tốt hơn vì mỗi liên kết gửi đi sẽ làm giảm thứ hạng trang tổng thể (trừ khi chúng có rel = "nofollow" sẽ phản tác dụng).
nofollow
các liên kết hiện cũng được đưa vào khi chia PR giữa các liên kết. Vì vậy, ngay cả khi bạn có 45 liên kết nofollow và 5 liên kết thông thường, 5 liên kết thông thường vẫn chỉ vượt qua 2% lượng nước ép liên kết. Mặc dù nếu Google thông minh, họ sẽ đối xử với các liên kết hình ảnh khác với các liên kết HTML, vì giải pháp của bạn là hợp lệ cho khả năng sử dụng và khả năng truy cập và không nên làm nản lòng bằng cách làm loãng luồng PR của bạn.