プロが教える店舗&オフィスのセキュリティ対策術

二カ国語に対応したホームページを作っています。
英語で作成しておいて、ブラウザーが日本語なら日本語を表示しています。

http://redgame.boy.jp/

この場合、日本語はjacascriptの関数のinnerHTMLの中にあるわけですが、
それをgoogleなどの検索サイトに表示させられるのでしょうか?

表示できないなら表示させる方法はあるでしょうか?
よろしくお願いします。

A 回答 (2件)

検索エンジンはframeの内部までは検索しません。

あくまでページ単位です。
【引用】____________ここから
Lynx などのテキスト ブラウザを使用して、サイトを確認します(ほとんどの検索エンジンのスパイダーには Lynx で見えるようにサイトが映ります)。JavaScript、Cookie、セッション ID、フレーム、DHTML、Flash などの特殊な機能が使用されているためにサイトの一部がテキスト ブラウザで表示されない場合、検索エンジンのスパイダーがサイトをうまくクロールできない可能性があります。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[ウェブマスター向けガイドライン - ウェブマスター ツール ヘルプ( http://support.google.com/webmasters/bin/answer. … )]より

 iframe/frameに関わらず、frameを使わなくてもサイト内が移動できるようにすることが基本中の基本です。Lynxを用いて移動してみると良いでしょう。
★Lynxブラウザでの表示を添付しておきますが・・・ダメだとしか・・・
特に隠しリンクはgoogleから嫌われますし・・
隠しテキストと隠しリンク - ウェブマスター ツール ヘルプ( http://support.google.com/webmasters/bin/answer. … )
「innerHTMLの中身は検索できますか」の回答画像2

この回答への補足

一応二層目ページにリンクは張っているのですが、
隠しリンク扱いにならない方法は何かあるでしょうか?
手打ちで作っているもので、何かと不具合があると思うのですが...
テキストリンクを別に用意するとか、
alt属性を入れるとかでしょうか?

補足日時:2013/02/01 21:37
    • good
    • 0

htmlの中にじかにjavascriptで書いているので、ヒットはするんじゃないですかねぇ


しかしちゃんとやるなら、サーバーサイドの処理できりかえるのが妥当で
そうでなければディレクトリをわけて2ヶ国語対応するとか

あとは文書を英語・日本語部分の2個用意して別の段落で管理し、
javascriptでスタイルシートをつかってどちらかを表示するようにすればよいかと

この回答への補足

「javascriptでスタイルシートをつかってどちらかを表示するようにすれば」
というのは具体的にはどのような処理をするのでしょうか?

たとえば言語別の段落にidを付けて、innerHTMLで必要のない言語のほうを空にしてしまうとかでしょうか?

よろしくお願いします。

補足日時:2013/02/01 14:14
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!