สำหรับภาพที่โหลดผ่าน AJAX หรือฉันไม่ต้องการให้ทำดัชนีให้ใช้วิธีการ data- * attribute:
<img data-src="path/to/image.jpg" class="js-lazy-load" />
javascript แม็พแอ็ตทริบิวต์data-srcกับแอ็ตทริบิวต์src :
<img src="path/to/image.jpg" />
แต่สำหรับภาพใน HTML ที่ฉันไม่ต้องการจัดทำดัชนี:
<a href="path/to/image.jpg" class="js-lazy-load">Image alt text here</a>
จาวาสคริปต์แทนที่จุดยึดด้วยแท็กรูปภาพ :
<img src="path/to/image.jpg" alt="Image alt text here" />
ดูเหมือนว่าจะรักษาความสามารถในการจัดทำดัชนีและเจตนาของหน้าเว็บ (สำหรับการเข้าถึงได้) โดยไม่กระทบต่อ SEO (หวังว่า) แต่จะรักความคิดเห็นที่สอง
แก้ไข: ข้อเสนอแนะใด ๆ เกี่ยวกับวิธีการนี้ - หน้าเว็บที่มีลิงก์ไปยังรูปภาพและหน้าเว็บที่มีแท็ก IMG แบบอินไลน์ - จะเปรียบเทียบในเรื่องการจัดอันดับหน้า ฉันคาดเดาว่าแท็ก IMG แบบอินไลน์จะดีกว่าเนื่องจากลิงก์ขาออกแต่ละอันจะเบี่ยงเบนจากอันดับของหน้าเว็บโดยรวม (เว้นแต่ว่าพวกเขามี rel = "nofollow" ซึ่งจะเป็นประโยชน์ในการตอบโต้)
nofollow
ตอนนี้ลิงก์จะรวมอยู่ด้วยเมื่อทำการแบ่ง PR ระหว่างลิงก์ ดังนั้นแม้ว่าคุณจะมีลิงก์ 45 ลิงก์และลิงค์ปกติ 5 ลิงค์ แต่ลิงค์ธรรมดา 5 ลิงก์ก็จะส่งผ่านลิงค์น้ำได้เพียง 2% เท่านั้น แม้ว่า Google จะฉลาด แต่พวกเขาก็ปฏิบัติต่อลิงค์รูปภาพต่างจากลิงค์ HTML เนื่องจากโซลูชันของคุณเป็นลิงก์ที่ใช้ได้สำหรับการใช้งานและการเข้าถึงและมันก็ไม่ควรถูกลดทอนการประชาสัมพันธ์ PR ของคุณ