サイトがグーグルにインデックスされていないときにどうすれば良いか?
その対処法を説明します。
インデックスされているかをチェック
まず、自分のサイトがグーグルにインデックスされているかチェックしましょう。
サイトのタイトル、もしくはURLを検索ボックスに入力して検索してください。
それで表示されればOK、登録はされています。
ただ、それで何も出てこない。上から下、そして、2ページ目、3ページ目に移動しても出てこない場合は
検索ボックスに
site:自分のサイトのURL
と打ち込んで検索してみてください。
表示されたら、とりあえずインデックスはされています。
これでも表示されなかった場合は、まだ登録されていない、もしくは登録したがペナルティを受けてインデックスから削除された可能性もあります。
サーチコンソールを利用する
私はプログラマーをしているにも関わらず、実はつい最近まで、このサーチコンソールのことを知りませんでした。
インデックスに関わる情報は、基本的にここに表示されており、申請などもできるようです。
ログインした後に、サイトを登録
追加する場合(サイトの複数登録)は、「プロパティの追加」から申請します。
サイト登録の際、「ドメイン」か「URLプレフィックス」で迷うと思いますが
これは「URLプレフィックス」で良いです。
良いというより、「ドメイン」にすると、DNSの値を変更しなくてはいけない。
権限とかなり高度な知識も必要になるので、わざわざそちらを選ぶ必要はないでしょう。
「URLプレフィックス」であれば、ソースコードをコピーして
head~/headの間に入れて、アップロードすれば良いだけです。
リダイレクト処理
さて、上記については、新しくサイトを作成して登録する場合
つまづくこともあまりないと思いますが
実は私は他にWEBサイトを運営しておりまして、そのときにつまづいてしまったので、
それと関連させて、以下説明します。
私はサイトを作成して、ドメインを取得
ここで1度インデックスされて、その後、ドメインを変更しました。
そしたら、いつまで経ってもインデックスされないので(時間がかかるだろうと数ヶ月放置していた)、いろいろと調べてみたところ、上記の方法に辿り着いたわけです。
まず、検索ボックスに「サイトタイトル」「URL」を入力して検索しても全く出てこない
何ページめくっても出てきません。
ただ、site:URL で検索するとでているので、インデックスはされているようです。
サーチコンソールにログインして、URL検査を見てみると
————————————————————
URL が Google に登録されていません
このページはインデックスに登録されていませんが、エラーではありません。インデックス未登録の理由については、下記の詳細情報をご覧ください
カバレッジ 重複しています。ユーザーにより、正規ページとして選択されていません
サイトマップ 該当なし
参照元ページ http://www.前のドメイン/
ユーザーが指定した正規 URL なし
Google が選択した正規 URL http://www.前のドメイン/
————————————————————
このように表示されていました。
変更前のURLがインデックスされていたわけですね。
この変更前のURLはもちろん、もう不要なのですが、ドメインの期限が切れるまで
あと半年程度ありました。
そこで、さらにいろいろ調べてみたところ、古いURLにアクセスすると、新しいURLにリダイレクトする処理が必要のようです。
それを行って、しばらく経ったら、無事インデックスされました。
一応、リダイレクト処理の方法を書いておきます。
リダイレクト処理にもいろいろやり方はあるのですが、htaccessに新たな記述をして
アップロードしてしまうのが1番簡単かと思います。
記述は以下でOKです。
URLだけ変更して、アップしてください。
RewriteCond %{HTTP_HOST} ^(www.前のドメイン)(:80)? [NC]
RewriteRule ^(.*) 新しいドメイン$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^(前のドメイン)(:80)? [NC]
RewriteRule ^(.*) 新しいドメイン$1 [R=301,L]
前のドメインは、https://と最後の/は不要
新しいドメインは、httpsから最後の/まで全て入力してください。
念のため、前のドメインは、wwwがある場合とない場合、どちらもリダイレクトするようにしました。
1つだけの場合は、もちろん1つでOKです。