HTMLページの多言語化を行い、

英語版http~.com  
日本語版http~~~.com/ja/

という構成にしました。

しかし、日本語で検索した時も英語版のタイトルのほうでヒットしてしまいます。

alternate,hreflangタグも両方に"en"、"ja"の２つをつけています。  
しかし検索に表示されません。

懸念される事項としては、ブラウザ言語に応じて自動でリダイレクトするJSスクリプトを実装していることです。  
（例：英語版サイト(.com)に日本語設定の人が行くと日本語版(.com/ja/)に自動遷移する。逆も然り）

また、fetch as google からインデックス登録をリクエストする際に、クロールが完了したという表示は出ています。

どのような対策を取れば、英語検索には英語版、日本語検索には日本語版を表示できるでしょうか。
CC BY-SA 3.0
2018-04-13T02:04:43.137
43192
2019-12-01T02:14:11.467
2019-12-01T02:14:11.467
32986
27568
question
javascript html google-search
サイトの多言語化後、検索に反映されない
Googleの「コンテンツに関するガイドライン」で、言語による自動リダイレクトは否定されています。検索エンジンは認識言語がjaではないので日本語版にアクセスできなくなっていると思われます。

>
> ユーザーの認識言語に基づいて自動的にリダイレクトしないようにしてください。このようなリダイレクトを行うと、ユーザー（と検索エンジン）がサイトのすべての言語バージョンを見られなくなる場合があります。

[https://support.google.com/webmasters/answer/182192?hl=ja&ref_topic=2370587](https://support.google.com/webmasters/answer/182192?hl=ja&ref_topic=2370587)
CC BY-SA 3.0
2018-04-16T12:51:10.783
43297
2018-04-16T12:51:10.783
15171
43192
answer