先日、一通り記事をリライトしていて、
記事更新した事をGoogleさんに知らせるために、
Googleサーチコンソールにて
「インデックス登録をリクエスト(旧fetch as google)」をした時なんですが、
いくつかインデックスされてないページがある事を発見しました(がびーん)
でも、クロールはされてるんです。
クロール済み - インデックス未登録
ステータス:除外
え、クロールはされてるのに、インデックスされてない!?なんじゃこりゃ。
という状態なのです。
そこで、「公開URLをテスト」ボタンを押して、ライブテストをしてみた結果、
写真の通り、「URLはGoogleに登録できます」「URLはインデックスに登録できます」とOKサインが・・
OKサインが出てるのに、なんでインデックスされてないんだ!?
と背中に寒気を感じたのですが、どうやらこれが原因っぽいぞというのが見つかったので、
あなたにもシェアしたいと思います。
クロール済み-インデックス未登録になる理由はココっぽい
ブログ記事の中でインデックスされてないページにはある共通点がありました。
それは
meta description(メタディスクリプション)をいじってたページだけ、クロール済み、インデックス未登録になっていたんです。
例えば、私は現在AFFINGER5(WING)というテーマを使ってるんですが、
独自のメタディスクリプションを記入できる欄が記事作成画面を下にスクロールするとあります。
メタディスクリプションは、
Googleの検索結果表示のタイトルの下に出る説明文部分に表示したい文章の事です。
本来ならGoogle側で勝手に記事から文章を抜粋して表示するわけですが、
このメタディスクリプション欄に別途記入する事で、
この独自の説明文が表示される(かもよ)って機能なわけで、
All in one SEO packなどのプラグインなどでも、
このメタディスクリプション記入欄が表示されるので、あなたも使ってるかもしれません。
しかし、今回、このメタディスクリプションを独自で考えて記入してたページだけ、
クロールされたのにインデックスされてないという悪夢の結果になっていました(汗)。
なので、当方は、このメタディスクリプションに関しては、即刻削除しました。
もしかしたらスパム的な感じで取られてしまうのかなぁと。
ただ、メタキーワードに関しては、設定しても問題ありませんでした。
titleタグ変更はやった事がないので、影響があるのかは未確認です。
仮にこのインデックスされない原因と思われるメタディスクリプションを削除しなくても、サーチコンソールの「インデックス登録をリクエスト(fetch as google)」を押す事で、そのまま無事インデックスされる可能性はありますが、
メタディスクリプションを設定した記事がどれもインデックス登録されてなかった事を考えると、今後が不安なので(一度登録されても、また削除される可能性はあるので)、
今のSEO的には設定しない方がいいのかなと感じました。
もし、あなたも同様にこのクロールされたのにインデックスされないという謎な現象が起こってる場合は、
- メタディスクリプションを別途記入してる場合は、それを一度消してみる
- 記事タイトル(titleタグ)を別途記入してる場合は、それを一度消してみる
- index, followが、noindex, nofollow などに手違いで変わってないか、チェックしてみる
- URLが変わった、重複している、リンクが壊れているなどないかチェックしてみる
といった事をやってみると、解決するかもしれません。
参考になれば幸いです。
-追記-
メタディスクリプションを消したその日は結局、再クロールが来ても
クロール済みなのにインデックス登録されない状態のままだったんですが、
次の日確認してみると、無事、全ての記事がインデックス登録済みに変わりました。
ただ、実際の所、インデックス未登録の記事のタイトルをGoogle検索すると、ちゃんと検索結果に表示されたので、サーチコンソール上でインデックス未登録と出ても、実はインデックスされているという場合も結構あるようなので、まずはタイトルを検索するというのもやってみると良いです。(メタディスクリプションを書くと、サーチコンソール上だけ未登録になっちゃうって事なのかも!?)
あと、実際の検索結果には、場合によっては記事アドレスが表示されるわけではなく、記事のカテゴリーが上のスクショのように表示されます。ただ、カーソルを合わせると、ちゃんと記事の直リンクに直接飛ぶようになっています。今はそういう仕様なんですね。
ちなみに、この記事もメタディスクリプションを記述していないのにも関わらず、
一時的には、サーチコンソールから「インデックス登録をリクエスト(fetch as google)」を押した当日は、クロール済み-インデックス未登録の状態になったので、
実際に、インデックスされるには、どの記事もこの状態を一時的には経るみたいです。
ただ、やはりメタディスクリプションを独自に記入した記事は
数日以上ずっと登録されておらず、消した事で次の日には正常に登録されたので、
やはりメタディスクリプションの影響だったんだなと感じています。
ー さらに追記 ー
すでにインデックス登録済み記事に、メタディスクリプションを書いて更新し、再クロールリクエストした所、問題なくインデックス登録されてる状態が維持されています。
1度インデックス登録済みの記事なら、メタディスクリプションを書いても問題は起こらないのかな!?と感じています。