質問: 初めまして。 現在Webサイトを制作しているのですが、日本語で検索するとヒットせず、英語で検索すると ヒットします。 各タグについて titleタグ: 日本語でタイトルを入れています。 h1: 英語でタイトルを入れています。 おそらくh1タグの情報が検索結果にヒットしているのでしょうが、日本語でも検索結果に ヒットさせたいのでしょうが、何か手段はありませんでしょうか? Web Component(Polymer)を利用しておりそのComponent内部でh1を定義しています。
回答: まず、GoogleやBingなどの検索エンジンの検索結果は、私達が自由に設定できるものではないことを認識する必要があります。そしてSEOはシステムやライブラリなどのドキュメントや仕様とは異なり、日々ルールが変化し、そのアルゴリズムが公開されるわけではないということも認識しておくと良いでしょう。 考えられることとして以下の可能性があると思われます。 * titleタグの文字列と検索した文字列が異なっている * titleタグを変更してから時間が経過していない * titleタグに設定されている文字列がユニークでない * 文字コードの設定が誤っているため、日本語が認識されていない 加えて、h1の文字列は検索結果に影響を与えやすいという話を聞いたことがありますので、h1に日本語も加えてみるのも良いかもしれません。(今まで継続してたサイトのタイトルを変えることによるデメリットも考えられますが) この問題は、SEOの問題になりますので、SEO診断ツールを利用すると、なにか発見があるかもしれれません。 検索エンジンによっては、直接サイトを登録したり、クロールのリクエストを申請したりすることもできますので、そちらを試してみるのもよいでしょう。