2012-12-19 100 views
0

我想實現LazyLoad Jquery插件來提高加載網站頁面的速度,但不希望影響搜索引擎中的圖片索引。 我發現了一些解決方案,比如使用標籤,但我不認爲它們是最好的解決方案。不適用jQuery LazyLoad插件識別客戶端是否是bot - cakephp

這被認爲是檢查(服務器端)如果用戶代理客戶端是一個爬蟲或一個「常規」訪問者來應用LazyLoad插件或不。

爲此,我想知道這是否是一個好主意,並希望得到一些關於如何處理CakePHP2.2以檢查bot是否有很多的幫助。

+0

這最好在服務器端用用戶代理完成。許多機器人不閱讀JavaScript。 –

回答

0

首先,你應該總是對圖像使用alt屬性,否則它將無法驗證。

對於搜索引擎優化,一種解決這個問題的方法是確保當JavaScript被禁用時可以對圖像的正常版本進行回退,這將由Google編入索引。

所以,使用<noscript>標籤,你可以做到這一點。

例子:

<img src="loading.jpg" data-image="path_to_image" alt="Description of Image" /> 

將成爲:

<noscript>  
    <img src="path_to_image" alt="Description of Image" /> 
</noscript> 

更新

還有就是要確保你的形象就得到索引,通過使用Image sitemaps的替代方法。

+0

但似乎谷歌不索引無標籤的內容,併爲此我正在尋找其他解決方案 – manzapanza

+1

谷歌不索引'

相關問題