0

LazyLoad Jqueryプラグインを実装して、サイトのページの読み込み速度を上げたいのですが、検索エンジンでの画像のインデックス作成を妥協したくありません。タグの使用など、いくつかの解決策を見つけましたが、それらが最善の解決策ではないと思います。

これは、ユーザーエージェントクライアントがクローラーであるか、LazyLoadプラグインを適用するための「通常の」訪問者であるかどうかを(サーバー側で)チェックすると考えられます。

このため、これが良いアイデアであるかどうかを知りたいので、CakePHP2.2を処理してボットが多数あるかどうかを確認する方法について、助けを求めたいと思います。

4

1 に答える 1

0

まず、常にalt画像で属性を使用する必要があります。そうしないと、検証に失敗します。

SEO の場合、これを行う 1 つの方法は、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>

更新

画像サイトマップを使用して、画像が確実にインデックスされるようにする別の方法があります。

于 2012-12-19T19:58:13.660 に答える