Googleが画像をリンクとして認識しないように、JavaScriptを使用して画像にリンクを作成したいと思います。どんな役に立つ答えも評価できるでしょう。
ありがとう!
Googleが画像をリンクとして認識しないように、JavaScriptを使用して画像にリンクを作成したいと思います。どんな役に立つ答えも評価できるでしょう。
ありがとう!
リンクをクロールしないように検索エンジンに信号を送る正しい方法は、ref='nofollow'
<a href="http://www.example.com/" rel="nofollow">Link text</a>
なぜこれが欲しいのですか?Googleがウェブページの特定の部分にインデックスを付けたくない場合はrobots.txt
、ルートフォルダにを入れてみてください。
このファイルを使用すると、検索エンジンに、インデックスを作成するフォルダーとインデックスを作成しないフォルダーを指定できます。
http://en.wikipedia.org/wiki/Robots_exclusion_standard
ウェブ内の他のページがリンクの後ろに隠されているページにリンクしている場合、これはGoogleがそれを見つけてインデックスを作成するのに十分です。
「認識しない」とはどういう意味かわかりませんが、実際のURIを「非表示」にする場合は、クリックイベントハンドラーをアンカーノードにバインドし、を介してブラウザーをリダイレクトできますlocation.href
。
document.getElementsByTagName( 'a' )[ 0 ].addEventListener('click', function( e ) {
location.href = this.getAttribute( 'data-myurl' );
e.preventDefault();
}, false);
実際のHTMLマークアップは次のようになります
<a href='#' data-myurl='http://www.google.com'>click me</a>
リンクが本当に必要ない/不要な場合 (javascript を使用しないユーザーの場合はフォールバック)、リンク タグを削除して、クリック ハンドラーを画像に追加することができます。
前:
<a id="my-link" href=".."><img src="..."></a>
<script>
document.getElementById('my-link').onClick = function() ...
</script>
後:
<img id="my-link" src="...">
<script>
document.getElementById('my-link').onClick = function() ...
</script>