web-dev-qa-db-ja.com

Googlebotのjoyride(イントロjavascript)を非表示

私は新しい訪問者のためにjoyrideスクリプトを使用しています。ここの例: http://foundation.zurb.com/sites/docs/v/5.5.3/components/joyride.html

イントロで訪問者が完了すると、Cookieが作成され、ユーザーがCookieを使用している場合は、ジョイライドは再び表示されません。

グーグルはすべてのページでジョイライドをインデックス化するのではなく、SEOの観点からは否定的なものになるのではないかと心配しています。

グーグルによって禁止されることなく、グーグルから喜びを隠すことは可能ですか?これは黒い帽子ですか?お勧めしますか? そうでない場合、何をお勧めしますか?

4
Kilise

Googleはjoyrideをクローキング

Webに実装する場合、SEOにマイナスの影響はありません。

GooglebotがJavaScriptをクロールする方法

4
Josip Ivic

私の知る限り、joyrideはhtmlコードの一部であり、その表示は、Cookieをまだ持っていないニュース訪問者へのjavascriptによってトリガーされます。

この場合、Googleからあなたのjoyrideコンテンツをクローキングなしで簡単に隠すことができます。

  1. 私が試す最初のアイデアは、すべてのジョイライドテキストコンテンツをバックグラウンドイメージに取り込むことです。それが最も簡単なことです。

  2. 私が試したいもう一つのことは、スクロールなどの任意のユーザーアクションに、ジョイライド表示をトリガーするjavascriptの動作をバインドすることです。 Googleはスクロールしないため、ジョイライドをトリガーすることはできません。

  3. 試してみる価値のあるもう1つのことは、joyrideのコンテンツ全体をファイルに入れ、iframeで表示することです。ただし、joyrideコンテンツを含むファイル(iframe src)は、noindex- edである必要があります。この方法では、インデックスを作成せずにコンテンツを表示します。

2
Evgeniy