web-dev-qa-db-ja.com

Googleは、javascript(document.write)によって生成されたフレームセットを使用するページをインデックスできますか?

Googleがクライアントサイトのインデックスを適切に作成できないように思われる理由を確認する必要がありました。このサイトでは、クライアントの親会社から提供されたフレームワークを使用しています(したがって、他のフレームワークは使用できません)。フレームワークは、ほぼすべてのページにフレームセットを使用します。メインページはフレームセットであり、個々のフレーム内の多くのページもフレームセットを使用します。そして、それらのフレームセットは、javascript(特にdocument.write関数)を使用してページに書き込まれます。

Googleボットはフレームセットのコンテンツにインデックスを付け、ページ内のJavaScriptの一部を実行してデータを取得できることを知っています。しかし、両方の組み合わせを適切にインデックス化できますか?

3
Mohd Farhan

検索エンジンがコンテンツのインデックスを作成できないようにする3つの方法があります。

  1. フレームを使用する(これらは検索エンジンに優しいとは思わないと思われますが)
  2. JavaScriptを使用してコンテンツを生成します(例外はありますが、ここでは適用されません)
  3. ログインの背後にあるサイトを非表示にします

このサイトJavaScriptを使用書き込みframesetsでコンテンツを表示します。ログインの背後にサイト全体を隠した場合、完璧な検索エンジンに優しいサイトになります。

説明内容に基づいて、JavaScriptとフレームセットを使用しない同じコンテンツで2つ目のWebサイトを構築する以外は、このサイトをインデックスに登録する祈りはありません。私はそれがあなたが聞きたいものではないことを知っていますが、そのフレームワークはアンチSEOフレームワークです。あなたには不可能な仕事があります。

4
John Conde

フレームセットを使用したWebサイトでの経験があります...

数年前に自分のサイトでframesetsを使用しましたが、サイトに記載されているコンテンツの塊をGoogleがインデックスに登録していないことがわかりました。 Webサイトの構造を変更し、framesetsを削除すると、サイトへのトラフィックが確実に爆発しました。

したがって、はい、それはインデックスを作成しますが、部分的にのみ、インデックスを作成しているものが最適ではなく、あなたが望むものではないことを保証できます。 framesetsをオプトアウトするオプションがある場合、オプトアウトよりも。そうしないと、SEOが最適になりません。

0
Siyah