Google から隠したいリンクがいくつかあります。Javascript を使用してリンクを「非表示」にしますが、実際のクライアントに対しては機能させます。
SEO エージェンシーから、最善の方法はリンクを base64 でエンコードし、javascript 経由で呼び出すことだと言われました。
<a data-href="RdcDovL1N0YWdpbmc...base64...hhcmRpbmctaGVycmVuLWhlbaQtMTgyMDg3"
href="#">Link</a>
<script>
<!--
var _dlist = document.getElementsByTagName('A');
for(i=0;i<_dlist.length;i++) {
var _data = _dlist[i].getAttribute( 'data-href' );
if( _data !== 'null' ) {
var _extend = CryptoJS.enc.Base64.parse( _data );
_dlist[i].setAttribute( 'href', _extend.toString( CryptoJS.enc.Latin1 ) );
}
}
-->
</script>
私の問題は、リンクのためだけに別の2つのファイル(crypto-js libを提案してくれました)を含めたくないということです。Google はどこまでリンクを表示して追跡するのか、またスクリプトを読み込まずに最も簡単な方法は何かをお聞きしたいと思います。jQueryが利用可能です。