ページにonclickをリンクとして使用する要素がいくつかあります。例:
<div class="service" onclick="location.href='<?php echo $fields->service_1_link; ?>'" style="cursor:pointer;">
<img class="service" src="<?php echo $fields->service_1_image; ?>" alt="<?php echo $fields->service_1_name; ?>" height="111" width="299" border="0" />
<div class="service-title"><h2><?php echo $fields->service_1_name; ?></h2></div>
</div>
これは、通常のリンクよりもクローラーとSEOに影響を与えますか?
これはGoogleの答えです。 http://www.google.com/support/webmasters/bin/answer.py?answer=81766
リンクを作成するときは、JavaScript関数を呼び出すだけでなく静的リンクを提供できるように、リンクをフォーマットします。そうすれば、JavaScriptユーザーに対してAJAX機能を使用できますが、非JavaScriptユーザーはスクリプトを無視してリンクをたどることができます。例えば:
<a href="ajax.htm?foo=32" onClick="navigate('ajax.html#foo=32'); return false">foo 32</a>
静的リンクのURLには、AJAXコードで使用されるフラグメント(#foo = 32)の代わりにパラメーター(?foo = 32)があることに注意してください。検索エンジンはURLパラメーターを理解しますが、多くの場合フラグメントを無視するため、これは重要です。静的リンクを提供するようになったため、ユーザーと検索エンジンは、共有または参照したい正確なコンテンツにリンクできます。
クロール機能は常に改善されていますが、HTMLリンクを使用することは、サイト構造をよりよく理解するための強力な方法です(他の検索エンジン、モバイルデバイス、ユーザーも同様)。