SEMリサーチ

企業で働くウェブマスター向けに、インターネット検索やSEOの専門的な話題を扱います

スマホサイト検索最適化の注意事項:通常Googlebotをスマホ版サイトでリダイレクトしてはならない

デスクトップ版サイトとスマートフォン版サイトを運用しており、後者を検索エンジンにも適切に掲載させたい、いわゆるスマートフォンの検索最適化を行う場合において、現時点(2012年7月1日時点)においてGoogle公式ヘルプには明記されていない、重要な注意事項について1つ紹介しよう。

デスクトップ版サイトとスマートフォン版サイトのコンテンツを問わず、両者を異なるURLで運用している場合、かつ、双方向リダイレクトをページ単位(リダイレクト先が、特定デバイス向けトップページではなく、アクセスを試みたコンテンツの特定デバイス版ページになっている。1:1リダイレクト)で行っている場合に該当する。

まず最初に、上記ケースにおける必要な最適化とリダイレクトについてまず整理しよう。

スマホサイト最適化の要件(別URLで管理、双方向リダイレクトの場合)

  1. デスクトップユーザー("通常Googlebot"(default-Googlebot)含む)のリダイレクト処理
    デスクトップユーザーにはスマホ版ではなくデスクトップ版を見せたい。従ってデスクトップユーザーがスマホ版URLにアクセスした場合はUser-Agent検出等により、アクセスを試みたURL(のコンテンツ)に相当するデスクトップ版URLに301または302リダイレクトで転送する。Googleはクローラについて「ユーザーと同等の扱いをすること」を公式に促しているので、"通常Googlebot"がスマホ版にアクセスしようとした際も該当するデスクトップ版URLに転送する。

  2. スマホユーザー(スマホ向けGooglebot含む)のリダイレクト処理
    スマホユーザーにはデスクトップ版ではなくスマホ版を見せたい。従ってスマホユーザーがデスクトップ版URLにアクセスした場合はUser-Agent検出等により、アクセスを試みたURLに該当するスマホ版URLに301または302リダイレクトで転送する。スマホ版Googlebotがデスクトップ版にアクセスしようとした際も先に述べたルールに従い、スマホ版URLに転送する。

  3. デスクトップ版とスマホ版サイトの関係性を明示
    2012年6月に発表された、rel=”alternate”とrel=”canonical”アノテーションを利用して、デスクトップ版サイトとスマホ版サイトの関係性を検索エンジンに伝える。デスクトップ版ページそれぞれにrel=”alternate”タグを記述し、ページごとに対応するスマホ版ページのURLを書き込む。逆に、スマホ版ページそれぞれにはrel=”canonical”タグを記述し、ページごとに対応するデスクトップ版ページのURLを書き込む。
    この双方向アノテーションにより、Googleは両バージョンの関係性を理解し、両者は(異なるデバイスを想定するが)同等・類似したコンテンツを有する1つのエンティティ(entity)として処理するようになる(canonicalによりインデックスプロパティが統合される)

つまり図に書き起こすと次のようになる。

スマホサイトを検索エンジンに最適化する - 双方向リダイレクトの場合

スマホサイト最適化の要件(別URLで管理、双方向リダイレクトの場合)

"通常Googlebot"は、デスクトップ版/スマホ版 両バージョンをアクセスできなければならない

ようやく本題。ここまで説明してきたように、デスクトップ版とスマホ版サイトを別URLで運用していて、かつユーザーエクスペリエンスの観点から各々のユーザーを自動的に該当バージョンに自動転送させたいと考えるウェブマスターは少なからずいるだろう。また、この条件下において Googleの公式ヘルプの記載に従うのであれば、Googlebotの遷移も青色または赤色のようになる(つまり人間と同等に扱う)よう設定する必要がある。

ところが。米Googleによると、『"通常Googlebot"は、デスクトップ版とスマホ版の両バージョンにアクセス出来ることを推奨する』とのことだ。図に示した通りのリダイレクト設定を行うと、Googleがデスクトップ・スマホ両バージョンの関係性の理解が難しくなるためだ。

なぜ上記設定では関係性が理解できない恐れがあるのか。問題となるのは、青色で示した"通常Googlebot"のリダイレクト処理だ。"通常Googlebot"は、スマホ版にアクセスを試みても301リダイレクトによりデスクトップ版に転送される。それは同時に、スマホ版に記述されている canonical タグを認識することができない、ということでもあるのだ。canonicalタグを認識できないのだから、両バージョンを関係づけようがないのだ。Googleによると、関係性がわからないため(そのスマホ版サイトを)スマホ向けGooglebotでクロールすべきか否かの判断も難しいとのことだ。

「いやいや、そのためにスマホ向けGooglebotがあるんじゃないの?」と思われる方もいるだろう。そう考える人は、「PC(デスクトップ向けGooglebot」と「スマホ向けGooglebot」という2つのクローラがあるという前提で考えていらっしゃるのではないかと想像するのであるが、私はこの記事で『デスクトップ向けGooglebot』とは一切記述していないことに注意してほしい。default-Googlebotはあくまで標準・一般のGooglebotであり、デスクトップ専用というわけではないのだ。

現時点(2012年7月)の仕様では、Googleがデスクトップ版とスマホ版の関係性を理解するためには、通常Googlebot(default-Googlebot)は制限なく全てのバージョンにアクセスできることが適切である、ということは覚えておこう。

#1

Googleとしては、デスクトップユーザーはブラウザの機能・性能的にすべてのバージョンにアクセスすることが可能なのだから、どのバージョンのサイトにアクセスするかの選択権はユーザーに与えるべきであるという考えが根底にある。よって、スマホ版サイトではUA振り分けを行わず、デスクトップユーザー(default-Googlebot含む)のアクセスを許可する、すなわち、スマホ版サイトではUAによる自動振り分けを行わないことが、現時点での Google のアドバイス及び意向に沿った最適化となる。

#2

私は従来型携帯電話向けサイトの開発にはあまりかかわった経験がないのでGoogleや欧米の発想は違和感なく受け流していたのですが、どうもそうじゃない文化もあるようですし、Google公式ドキュメントには一切記載が(現時点で)ないのでまとめてみました。

もともと社内ドキュメントを精査していた時にふと違和感を感じて調べ始めたのですが、ポイントは canonical の挙動でしょうか。○○○向けGooglebotの存在はどうでもよくて、広くウェブをクロールしている default-Googlebot が canonical を認識できなければ、Googleが推奨した最適化手法は機能しないのではないか・・・? 念のためGoogleに技術的確認をとってみたのがこの結果という次第です。

モバイルサイト側での振り分け云々の話は、従来型携帯電話のサイトで普通に行っていた事であり、過去に問題はなかったという方がいるかもしれません。しかし、それは『Googleが従来型携帯電話向けサイト専用の検索サービスを提供している』という日本市場の特殊性によるものです。

Hi Shalom Life, Usually in situations like that (different URLs for smartphones), we recommend using a 301 or 302 redirect for smartphone users to the smartphone site, and letting desktop users (including the default Googlebot) access both versions. Additionally, we recommend placing a rel=canonical on the smartphone URLs, pointing to the desktop URLs. Another possibility would be to just use the same URL for both versions, using CSS3 media-queries to use the appropriate stylesheet for each device. The advantage of using the same URL is that you don't have to worry about redirects & canonicalization, which makes things much easier :). Hope it helps! John [John Muller, auto redirect mobile clients to the new URL?, 2012]

We recommend not redirecting desktop users away from smartphone pages, so that we can find the rel=canonical there and make the appropriate connection. If you're redirecting away from the smartphone version, it'll be hard for us to understand that we need to crawl it with a smartphone crawler (though the rel-alternate link will definitely help). Do you have a URL that I can double-check with the team? [John Muller, English Google Webmaster Central office hours hangout, June 2012]

cf.

SEO for スマートフォン [2] レスポンシブWebデザイン [2013/01/04]

SEO for スマートフォン [1] Google のモバイルに対する考え方 [2012/11/29]

COPYRIGHT © 1997-2021 渡辺隆広(わたなべ たかひろ) ALL RIGHTS RESERVED.

お問い合わせ(お仕事の相談、講演依頼など)

SEMリサーチ(www.sem-r.com)に掲載している文章及び図版の無断使用及び転載を禁じます。著作権侵害行為には厳正に対処します。

免責事項:SEMリサーチは、本記事中で触れている企業、商品、サービスの全て(情報)について、有用性、適合性、正確性、安全性、最新性、真実性に関する一切の保証をしておりません。各自の判断でご利用下さい。