先日、本社の営業部長から「Googleの検索結果にウチの会社のホームページが出んけどなんで?」と突然連絡があって焦りました。
◯◯印刷と検索するといつもトップに表示されていたはずが、確かに表示されるのはマイナビやリクナビの求人情報ばかり…。いくらリクルート時期だとは言え、おかしいと思い調べて見たところ原因が判明したのでチェックした箇所と対処をまとめておきます。
目次
検索結果に表示されなかった原因
先に結論を言ってしまうと、今回は WordPressの「検索エンジンがサイトをインデックスしないようにする」にチェックが入っていた事が原因でした。
どこかのタイミングで謝ってチェックを入れてしまったのか…。全く覚えが無いのですが、チェックを外す事で検索結果に表示されるようになりました。ホント焦った…。
「検索エンジンでの表示」にチェックが入っていないか確認
検索結果に表示されなく理由はいくつかあるのかもしれませんが、サイト自体は問題なく表示されるけども Google の検索結果には表示されないという時は、まず「検索エンジンがサイトをインデックスしないようにする」にチェックが入っていないかを確認してみてください。
WordPressの管理画面から、設定 → 表示設定 → 検索エンジンでの表示 の「検索エンジンがサイトをインデックスしないようにする」にチェックが入っていると、検索エンジンのクローラーにサイトの情報が届きません。
サイト制作中にチェックを入れていて、公開する時にチェックを外し忘れる方もいるようなので、忘れずに確認をしておきたいです。
robots.txtの設定も確認しておく
検索エンジンのクローラーを制御する robots.txt と呼ばれるファイルがあります。
もし「検索エンジンがサイトをインデックスしないようにする」にチェックが入っていると、robots.txt ファイルの記述が以下のようになっているはずです。
1 2 | User-agent: * Disallow: / |
Disallow: の後に「/」がついていると検索エンジンのクロールを拒否する事にります。
問題のサイトを Search Console で確認してみるとやっぱり「/」がついていました。
検索エンジンのクローラーに認識してもらう為に、Disallow: の後に「/」がついていない事を確認してください。
1 2 | User-agent: * Disallow: |
robots.txt に関しては、ホワイトベアーさんのコチラの記事がわかりやすかったので、参照ください。
チェックを外しても検索結果に表示されない?
チェックを外したらすぐに検索結果に表示されるかというと、そうでもないんですね。
今回はチェックを外してから、検索結果にサイトのタイトルが表示されるまでに約2日かかりました。
調べてみる限りでは、だいたい1日から2日ぐらいかかるのが普通みたいですね。
検索エンジンがサイトをインデックスしないようにする」のチェックを外した後は、すぐに表示されないという前提で気長に待ってみてください。
XMLサイトマップを送信する
いくら待てば良いと言っても、流石に何もせずに2日間待つのは勿体ないので、待っている間にした事を書いておきます。
XMLサイトマップ(sitemap.xml)とは
というぐらいWEBサイトには欠かせないファイルです。
Search Console の「サイトマップ」の項目から「サイトマップの追加テスト」を選び、表示されたボックに「sitemap.xml」と入力して送信ボタンを押し、ページの更新をクリックします。
何度かサイトマップの送信を行なっていると、青いグラフが表示されると思います。このグラフが表示されているとサイトマップの送信が行われているという事なので、一つの目安にしてください。
ちなみに、この時点ではまだ検索結果にサイトタイトルは表示されてませんでしたが、1日程度経ったあたりでサイトタイトルのみ表示されるようになりました。
エラーが出ても焦らなくて良い
サイトマップを送信しても「プロパティの健全性に重大な問題が発見されました。」というエラー表示されるかもしれません
おいおい重大な問題って何だよ…と思うかもしれませんが、焦る前に以下の項目を確認してみてください。
- robots.txt の Disallow: の後に「/」がついていない
- XMLサイトマップを送信完了している
とくに問題なければ、あとは待つだけで解決するはずです。
待つ事がこんなにも大切と思ったのは初めてです(笑)
まとめ
Googleの検索結果に表示されて当たり前みたいな考えもあったので、今回のトラブルは目から鱗状態でした。
早い段階で「検索エンジンがサイトをインデックスしないようにする」にチェックが入っていた事がわかったので対処もしやすかったのですが、理由がわからないと迷路になりそうなトラブルだと思いました。
特に WordPress 初心者の方は、robots.txt や XMLサイトマップという言葉自体難しく感じると思うので、Googleの検索結果にサイト名が表示されなくなった場合は、管理画面から「検索エンジンがサイトをインデックスしないようにする」のチェックを確認してみてください。
「Googleの検索結果に表示されなくなった時に確認した事と対処方法」でした。