ファセット ナビゲーションは、検索結果を色や価格帯でさらに絞り込む仕組みです。ユーザーにとって便利な機能ですが、重複するコンテンツを持つ URL の組み合わせが数多く生成されてしまうと、検索に悪影響を及ぼすことがあります。例えば、コンテンツが追加されたり更新されたりした際クロールに時間がかかったり、あるいは、複数の重複 URL にシグナルが分散した結果、インデックス登録が正しく行われなかったり、といったことが起こる可能性があります。ここでは、これらの問題を解消し、ファセット ナビゲーション サイトを可能な限り検索エンジンと相性の良いものにする方法を以下のとおり説明します。

http://www.example.com/category.php?category=gummy-candies&price=5-10&price=over-10サイトを構築する場合、個別のコンテンツ(つまり 1 つの商品/記事、または 1 つの商品/記事カテゴリ)にアクセスするための URL は 1 つだけ、というのが理想的な状態です。このような URL であれば、特定のコンテンツにアクセスするためのクリック パスやルートは明確で、ホームページやカテゴリ ページからクリックすることでアクセスできます。
http://www.example.com/category.php?category=gummy-candieshttp://www.example.com/product.php?item=swedish-fish| カノニカル | 重複 |
example.com/product.php? item=swedish-fish | example.com/product.php? item=swedish-fish&category=gummy-candies&price=5-10 |
![]() | ![]() |
| URL | example.com/category.php? category=gummy-candies&taste=sour&price=5-10 | example.com/category.php? category=gummy-candies&taste=sour&price=over-10 |
![]() | ![]() | |
| Issues |
|
|
ワースト プラクティス:ワースト プラクティス 2: ページ コンテンツを変更しない値を、パラメータではなくディレクトリやファイル パスとして追加するベスト プラクティス:
example.com/category?[category:gummy-candy][sort:price-low-to-high][sid:789]
- キー=値ペアに = ではなく : が使用されている
- 複数のパラメータが & ではなく [ ] で追加されている
example.com/category?category,gummy-candy,,sort,lowtohigh,,sid,789
- キー=値ペアに = ではなく , が使用されている
- 複数のパラメータが & ではなく ,, で追加されている
人間であれば「,,」のような非標準の URL パラメータを解読できますが、クローラがこのような URL パラメータを解釈するのは難しくなります。Google のクロール チームのソフトウェア エンジニアである Mehmet Aktuna は、「標準以外のエンコードを使用するのは、わざわざ災難を招いているようなものだ」と述べています。キー=値ペアには等号(=)を使用し、複数のパラメータの追加にはアンパサンド(&)を使用してください。example.com/category?category=gummy-candy&sort=low-to-high&sid=789
ワースト プラクティス:ワースト プラクティス 3: ユーザー生成値を、クロールもインデックス登録も可能だが、検索結果では有用でない(場合によっては無限の)URL パラメータに変換する。グッド プラクティス:example.com/c123/s789/product?swedish-fish
(/c123/ がカテゴリ、/s789/ がセッション ID だがページ コンテンツは変更されない)ベスト プラクティス:example.com/gummy-candy/product?item=swedish-fish&sid=789(ディレクトリ /gummy-candy/ によってページ コンテンツが意味のある形で変更される)有用な値(たとえば「gummy-candy」)と有用でない値(たとえは「sessionID」)をパスに直接記述した場合、自動化されたプログラム(たとえば検索エンジン クローラ)がそれらを区別することは困難です。一方、URL パラメータを使用すれば検索エンジンにとって柔軟性が増し、クローラが各値のすべてのパターンにアクセスする必要があるかどうかを判断しやすくなります。example.com/product?item=swedish-fish&category=gummy-candy&sid=789(URL パラメータにしたことで柔軟性が増し、検索エンジンが効率的にクロールできる)
ページ コンテンツを変更せず、URL パラメータとして設定されるべき一般的な値には次のものがあります:
- セッション ID
- トラッキング ID
- リファラー ID
- タイムスタンプ
ワースト プラクティス(例: 緯度/経度、「~日前」といったユーザーごとに変動する値を含む URL をクロールとインデックス登録の対象にする):ワースト プラクティス 4: URL パラメータの追加に論理性がないベスト プラクティス:
example.com/find-a-doctor?radius=15&latitude=40.7565068&longitude=-73.9668408example.com/article?category=health&days-ago=7ユーザーごとに変動する値を含む URL をクロールするようにしても、処理が無限になる可能性があるだけで、検索ユーザーにとってはほとんど価値がありません。それよりも、最も一般的な値のカテゴリ ページを公開して追加情報を含めるようにすると、通常の検索結果ページより多くの付加価値を提供できます。ユーザー生成値を使用する場合は、生成値を別のディレクトリに格納し、robots.txt がそのディレクトリをクロールしないように設定します。
example.com/find-a-doctor?city=san-francisco&neighborhood=somaexample.com/articles?category=health&date=january-10-2014robots.txt を使用する場合:
example.com/filtering/find-a-doctor?radius=15&latitude=40.7565068&longitude=-73.9668408example.com/filtering/articles?category=health&days-ago=7User-agent: *
Disallow: /filtering/
ワースト プラクティス:ワースト プラクティス 5: 該当する検索結果のない絞り込み条件が表示されているベター プラクティス:
example.com/gummy-candy/lollipops/gummy-candy/gummy-candy/product?swedish-fishexample.com/product?cat=gummy-candy&cat=lollipops&cat=gummy-candy&cat=gummy-candy&item=swedish-fishベスト プラクティス:example.com/gummy-candy/product?item=swedish-fish関連性の低い URL パラメータを追加しても、重複が増えてクロールやインデックス登録の効率が下がるだけです。URL を生成する前に、不要な URL パラメータを削除してサイト内を「整理整頓」しましょう。ユーザー セッションに必要なパラメータが多い場合は、example.com/product?item=swedish-fish&category=gummy-candycat=gummy-candy&cat=lollipops&cat=gummy-candy&... のように次々と値を追加するのではなく、Cookie を使って情報を保持するようにします。
ワースト プラクティス:該当する商品が 1 つもない絞り込み条件が選択可能になっている。
ベスト プラクティス:ユーザーの選択が妥当な場合(つまり商品が存在するとき)にのみリンク/URL が生成されるようにします。該当する商品がないフィルタ条件はグレー表示されるようにします。使い勝手をさらに向上させるには、各フィルタ条件の横に該当する商品数を表示することも検討してください。
無用な URL をなくしてクロール領域を最小にするには、商品が存在するときにのみ URL が生成されるようにします。これにより、商品が存在しないページが表示されなくなり、ユーザー エクスペリエンスが高まるだけでなく、クローラが認識する URL の数も最小限に抑えることができます。また、ページの商品が一時的に在庫切れになっているわけではなく、今後もそのページに有益なコンテンツが掲載される可能性が低い場合は、404 ステータス コードを返すことを検討してください。404 を返すことで、ユーザーに対して他のナビゲーション オプションを示すダイアログを表示したり、関連商品を見つけるための検索ボックスを表示したりできます。
これからサイトにファセット ナビゲーションを実装する場合は、独自のコンテンツ ページの「クロール領域」(Googlebot がサイト内で認識するすべての URL)を最適化し、重複するページのクロールを減らし、インデックス登録のシグナルを統合するための方法を検討しましょう。以下のようにいくつかの方法があります:
item-id、category-id、page などが考えられます。taste」パラメータは検索ユーザーにとって有用です。[sour gummy candies] で検索すると、結果として example.com/category.php?category=gummy-candies&taste=sour が表示されます。一方、「price」パラメータは、category=gummy-candies&taste=sour&price=over-10 のような重複の原因になるだけです。以下に一般的な例を示します:item-id、category-id、name、brand...session-id、price-range...すべての不要な URL へのリンクに rel="nofollow" を追加します。このオプションを追加すると、クローラによって不要な URL がクロールされるのを最小限に抑えることができ、ファセット ナビゲーションによってクロール領域(クローラが認識する URL の領域)が極端に大きくなるのを防ぐことができます。なお、rel="nofollow" は不要な URL のクロールをブロックするわけではありません(クロールをブロックできるのは robots.txt の disallow だけです)。ただし、不要な URL へのクロールを許可することで、それらの URL からのインデックス登録のシグナルを、ユーザーにとって有用な URL に統合することもできます。それには、不要な URL に上位の URL への rel="canonical" を追加します。たとえば、example.com/category.php?category=gummy-candies&taste=sour&price=5-10にrel="canonical"を追加し、上位 URL としてexample.com/category.php?category=gummy-candies&taste=sour&page=all)(すっぱいグミをすべて表示するページ)を指定します。
不要なパラメータを含む URL に、robots.txt でクロールをブロックする/filtering/ディレクトリを含めます。これにより、すべての検索エンジンが有用なコンテンツを自由にクロールできるようになりますが、不要な URL のクロールはブロックされます。たとえば、有用なパラメータが item、category、taste で、不要なパラメータが session-id と price だとします。例:example.com/category.php?category=gummy-candies
このような URL を、別の有用な URL パラメータ(たとえば taste)にリンクさせることができます。example.com/category.php?category=gummy-candies&taste=sour.
ただし、不要なパラメータ(たとえば price)を追加する場合は、URL に定義済みのディレクトリ/filtering/を含めます:example.com/filtering/category.php?category=gummy-candies&price=5-10
これでこの URL は、robots.txt によってクロールがブロックされます。User-agent: *
Disallow: /filtering/
CDN を使用していない場合(CDN を使用しているサイトでは、上記のようなウェブマスター ツールの柔軟な機能を利用することはできません)は、不要なパラメータを含む URL を別のホストに配置することを検討してください。たとえば、メイン ホストwww.example.comとサブ ホストwww2.example.comを作成します。サブ ホスト(www2)では、ウェブマスター ツールのクロール速度を低く設定します(メイン ホストはできるだけ高く設定したままにします)。これにより、メイン ホストの URL は完全にクロールされますが、不要な URL が Googlebot によってクロールされる可能性が低くなります。
- メイン ホストのすべてのアイテムに、1 つ以上のクリック パスがあることを確認してください。
- インデックス登録のシグナルを統合したい場合は、サブ ホストからメイン ホストの上位 URL への rel="canonical" を追加することを検討してください(例:
www2.example.com/category.php?category=gummy-candies&taste=sour&price=5-10に rel="canonical" を追加し、上位 URL としてwww.example.com/category.php?category=gummy-candies&taste=sour&page=all(すっぱいグミをすべて表示するページ)を指定します)。
example.com/product?cat=gummy-candy&cat=lollipops&cat=gummy-candy&item=swedish-fish)example.com/category.php?session-id=123&tracking-id=456&category=gummy-candies&taste=sourcategory=gummy-candies&page=all への rel="canonical" を追加します)。その際に、検索ユーザーのエクスペリエンスを損なわない(各ページがすばやく読み込まれるなど)よう注意してください。前のセクションで説明したベスト プラクティス(たとえば不要な URL の rel="nofollow")は、既存のサイトのファセット ナビゲーションを大幅に再設計する場合にも適用できます。ただし、既存のファセット ナビゲーションの場合は、検索エンジンが認識したクロール領域が既に大きくなっているケースが多いようです。したがって、Googlebot によりクロールされる不要なページを増やさないようにすることと、インデックス登録のシグナルの統合を検討することが重要になります。
example.com/product?cat=gummy-candy&cat=lollipops&cat=gummy-candy&item=swedish-fishのような URL は避けます)。example.com/category?session-id=123&tracking-id=456&category=gummy-candies&taste=sour& ではなく example.com/category.php?category=gummy-candies&taste=sour&session-id=123&tracking-id=456とします)。category=gummy-candies&page=all への rel="canonical" を追加します)。その際に、検索ユーザーのエクスペリエンスを損なわない(各ページがすばやく読み込まれるなど)よう注意してください。シンプルなままにしておけるなら、それがベストであるということは覚えておいてください。ご不明な点がありましたら、ウェブマスター ヘルプ フォーラムまで質問をお寄せください。

人気のあるニュースリリースの切り口のひとつに「アンケート・調査報告」があります。マーケティングデータやアンケート調査の結果は、メディア関係者にとって記事化を検討する際の重要な一次情報となります。
またマーケターにとっても、社内資料や今後の戦略における参考データとして活用されるほか、ブログやソーシャルメディアで話題になり、拡散しやすく取り上げやすいトピックスの1つです。継続調査の場合、ニュースリリースには、実施回数や前年比、過去の調査結果のリンク先を掲載して、Webサイトへ誘導しましょう。
調査であることや結果を明記し、興味を喚起します。
実施期間と回答者数に加えて、継続調査の場合は実施回数を明記します。ニュースリリースだけでは調査全体の紹介が難しいため、タイトルとリードで調査に興味を持った人には、そのまま詳細内容が掲載されているWebサイトへ誘導します。
回答者のコメントから、多かった意見や興味を喚起しそうな内容をピックアップして情報を提供します。
調査内容の利用や掲載に関する条件を明記。このケースでは、情報提供元が明記されれば、自由に使用してもよいことになります。(例:○○調べ、参照元○○、○○より引用)
「お手本にしたい企業のニュースリリース」米Googleの検索サービスの責任者、Amit Singhal(アミット・シングハル)氏は米サンノゼで開催されているSMX Westカンファレンスで、Author Rank(オーサーランク)を今現在はランキングを決める要因として利用していないことを明らかにした。一方で、Matt Cutts(マット・カッツ)氏は、In-depth aritclesのように一部の状況では利用していることをTwitterで明言した。
- Author Rank (オーサーランク)はまだランキング要因になっていないが、使われている場面がある -
Posted on: 海外SEO情報ブログ - SuzukiKenichi.COM
HCDの基本の知識としての認知心理学について理解を深めていただけるよう、製品やサービスの設計に活かすための認知心理学の考え方の入門講座を開催します。対象は、UI設計やUXのデザイナーとして活動している方、HCIなどを学んでいる学生の方などです。認知心理学のモデルなどを製品/サービス開発に応用する場合の手がかりをつかんでいただけると幸いです。
■セミナー名:認知心理学とUI、UX入門
■日時:2014年3月6日(木)18:00~20:30(受付開始:17:30)
■会場:芝浦工業大学 芝浦キャンパス 3階306教室
〒108-8548 東京都港区芝浦3-9-14
http://www.shibaura-it.ac.jp/about/campus_shibaura.html
■講師:伊東 昌子氏(常磐大学 人間科学部 教授)
■内容:認知心理学に関する講義と体験的に習得するための小実験
■定員:40名(先着順)
■参加費:HCD-Net会員:3000円、学生会員:無料
一般:5000円、一般学生:1000円
■参加申込方法:満席になりました。ありがとうございました。
3月6日(木)に芝浦工業大学(東京)にて、HCD-Net教育セミナー「認知心理学と UI,UX入門」が開催されました。 常磐大学の伊東昌子先生を講師にお迎えして、認知心理学とはどのような学問かと いうお話から応用分野の話まで、幅広くお話しいただきました。 知覚と認知処理の違いを体験するミニ実験、メンタルモデルを確認するミニ演習な ど、目から鱗を落としながらの講義で、認知心理学の知見が体感できたのではない かと思います。 本セミナーは入門編定番として毎年開催の予定でいます。今回、受講できなかった 方や、受講されて知り合いに勧めたいと思った方は次の機会によろしくお願いしま す。

インフォーメーション・アーキテクチャー(IA)は、人間の特性を考慮して、
ユーザーに伝えたい情報を構築する技術で、ウェブに限らずシステムやサービス
の内容・使い方などをユーザーに伝えるために重要なものです。
昨年度、好評だったセミナーを再構成し、今年も日本でのIA第一人者で当HCD-
Netの理事でもある長谷川氏にお話いただきます。人に情報を伝えるためのサー
ビス・メディア・UIのなどの設計開発に携わっている方やHCIなどを学んでいる
学生の方におすすめです。皆様の参加をお待ちしています。
■HCD-Netセミナー「理解のデザイン~コミュニケーションをデザインする~」
■日時:2014年2月21日(金)18:00~20:00 (受付:17:30~)
■会場:芝浦工業大学 306教室
(東京都港区芝浦3-9-14)
・JR山手線・京浜東北線田町駅芝浦口から徒歩3分
・都営地下鉄三田線三田駅から徒歩5分
http://www.shibaura-it.ac.jp/about/campus_shibaura.html
■定員:40名(申込順)
■参加費:会員3,000円、学生会員:無料、一般:5,000円、一般学生:1,000円
■参加申込方法 満席となりました。ありがとうございました。
2月21日(金)に芝浦工業大学(東京)にて、HCD-Net教育セミナー「理解のデザイ ン」が開催されました。 昨年度に引き続き、HCD-Net理事で(株)コンセントの代表取締役である長谷川敦 士氏を講師にお迎えして、「伝わるとは」「理解を促すデザインとは」ということ について、事例や認知科学的視点・インストラクションの視点などからのお話して いただきました。 2時間たっぷりの講義にみなさん熱心に聞き入っていました。 今回は、参加希望者多数で、一般受付開始当日に40名の定員が埋まってしまい、50 名に拡大しての開催でした。それでもキャンセル待ちが大勢いらっしゃいました。 本セミナーは定番として毎年開催の予定でいます。今回、受講できなかった方は次 の機会によろしくお願いします。

Googleは、ページタイトルに下線がない検索結果の導入を続けているようだ。しかしタイトルが正常に表示されない不具合が依然として残っている。
- Google、不具合が依然として残るなか下線なしタイトルの検索結果を導入中。 -
Posted on: 海外SEO情報ブログ - SuzukiKenichi.COM