作成したコンテンツページをGoogleにインデックスさせない方法やケースについてのドキュメントをGoogleは更新しました。更新部分はEEA(欧州経済領域)ユーザーに対する場所要素の非表示方法に関してですので、英語版ドキュメントの最後に追記された程度です。従って今回の更新は日本サービスで展開している人にとっては不要なのですが、それとは別に(コンテンツを読み込ませない方法について知る)良いおさらいの機会だと思いますのでご紹介しておきます。GoogleにインデックスさせたくないケースはGoogle検索のロボットの3大原理として、Googlebotはクロールしてインデックスしてランキングします。平たく言えば、「見に来る」「検索して表示する」「検索して上位にする」という動きです。このGooglebotの働きにおいて、「見に来てほしくない」「見ても良いけど検索表示させたくない」ケースがあると思います。いうケースをGoogleの[Googleと共有するコンテンツを制限する]ドキュメントでは、以下のように(例として)挙げています。サイト訪問者にのみ見せたいコンテンツページがあり、Google検索結果画面の時点で表示したくないコメント欄が荒らされたせいで、Googleに低評価ページであると思われるのを防ぎたい数十万ページ以上あるサイト内でクロール資産を考えると、余計なページや重複ページを読み込まれたくない上記の例はそもそもクロールを制御したり、meta情報からnoindexしたりcanonicalしたり...等があります。Googleのドキュメントには、そもそもページを削除する、パスワード保護する、noindexする、robots.txtでdisallowにする、等のオプトアウト方法(除外方法)をパターン掲載していますが、上記の1.2.3.においてどういうやり方があるか、私なりに紹介しておきます(Googleはこのインデックスさせたくないケース毎に付随するやり方を明記していないので...)。上記の3パターンに合わせて方法論をご紹介します。私なりの方法論も入っております。1.サイト訪問者にのみ見せたいページは存在していて、サイト内のリンクやURLから読むことはできるけど、Google検索から直接辿り着かせたくない場合は2つの方法で充分です。ひとつはrobots.txtで対象ページのURLを指定してクロール制御する方法です。これは簡単ですが、Disallow:で対象のURLがディレクトリ止まりになっており、それ以下にもURLが存在している場合は、その全てのページにクロールが来なくなってしまいますので、そもそものURL構造を考察し直すようにしてください(または/index.htmlというURLを正規にしてそれをDisallow対象にすることで...というやり方もありますが、URLの命名規則等が破綻する恐れがありますので私はオススメしません)。>でインデックスを防ぐやり方ですね。2.コメント欄をクロール対象外にしたい一番手っ取り早いのはコメントを承認制にして、運用者が承認したコメントのみ掲載する方法です。これですとコメント欄が活性化しませんし、リアルタイム性が欠落します。他にも会員制コメント欄にするのも良いですが、それもアクセスが増える機会を損失します。コメントしたい場合はコメント欄だけ別ページにして、そのページをDisallow:にしたり、noindex/nofollowにしたりする方法もありますが、同じページ内で閲覧できないのも面倒かもしれません。そこで私が勧める方法は、コメント欄部分をiframe化やJavaScript化して外部配信にし、配信元をDisallow:やnoindexにするやり方です。これでコメント欄だけGoogleがクロールやインデックスできなくなりますので、当然ランキングにも影響せずページのメインコンテンツのみで評価してもらえます。Consoleでアラート表示されるかもしれませんが、気になるのはそれくらいで影響度は低いと思いますし、クローキング扱いもされないので良いのではないでしょうか。良質なコメントであってもGoogleに読み込まれなくなりますので、そこは上手く折り合いをつけると良いです。良質なコメントだけ別途抜き出して紹介する等の方法もありますので、この辺のコミュニティページの運用担当でご質問したい方はお問い合わせください。3.余計なページや重複ページを読み込まれたくないまず、余計なページが出てしまっており「そこを読み込まれるくらいなら正規のURLを読み込んで欲しい」という場合は、canonicalを使用すると良いでしょう。canonicalはGoogle検索においても“強制”ではなく“示唆”をする信号ですので絶対的ではありません。使用する例としては動的URL(例:?color=red等)でパラメータ付URLをパラメータ前までのURLにcanonicalする方法ですね。この場合、パラメータが無いHTMLファイルとパラメータがあるHTMLファイルが別々でないと、同じmetaタグ内に記載することになってしまいますので注意が必要です。URLとファイルが完全に別々でありながら、情報が重複していたり低品質であったりする場合はnoindexにしつつ、ある程度の塊で読み込まれたくないページ群があるなら、Disallow設定すると良いと思います。ちなみに、Disallowはrobots.txtを使って“そもそもクロールに来させない”方法であり、noindexはクロールの際のmeta内で“検索表示するな”と指示する方法です。クローラーが来ているか来ていないか、という違いがありますのでクロール資産戦略上の違いも出ます。Googleに読み込ませたくないコンテンツの対処法を知っておくこと以上です。今回は良い機会でしたので、このブログでもあらためてご紹介しましたし、特段新しい情報があったわけではございません。クロール除外やnoindexに携わっていないと、「あれ?どうだったっけかな?」と急に不安になったりしますので、これを機におさらいしておきましょう。今回の情報はSEOにおけるコーディングテクニックのひとつであり、SEOの本質を問う話ではありません。サイトを作って今回の対処法をやたら滅多に使うくらいでしたら、そもそものサイトの建て付けが不自然なはずです。不安になったらある程度無料診断しますので、いつでもお問い合わせください。B!関連記事どうかと思う話たまにどこかの企業サイトのリンク元をツールで調べると、最適化されすぎたアンカーテキストでトップページにブログっぽいサイトからリンクされているのをいまだに見ます。Contents「結局は内部だよね」「結局は外部リンクだよね」という言葉をよく耳にします。私から言わせるとどちらも正解だと思っています。Googleはより良いコンテンツを評価するためのアルゴリズムを強化していますが、いわゆる"良いコンテンツ"というのは感覚に依存する部分が大きく、定性的な評価になってしまいます。...(続きを読む)ソーシャルからのリンクについて先日、新しく立ち上げたサイトに対してせっかくなので検証した結果をこちらでご紹介させていただきます。何をしたかと言いますと、新しく立ち上げた真っ新なサイトを9月1日にアップして、すぐにCGMからリンク紹介しました。...(続きを読む)素敵なSEOサイクル長年SEOでお取引をしている中で、その動きがうまくいっている企業様との例をご案内します。これは私が取引先に言われて非常に嬉しい言葉です。...(続きを読む)本ブログは日々の業務活動におけるSEOやSNSの必要情報をメモ代わりに個人活用しています。