Posted by bzj00220 on April 30, 2014 at 9:21pm
viewsで生成したページのSEO対策について
一般の方に専門家を紹介するポータルサイトを運営しています。
viewsで作成したページが検索エンジンに表示されにくいので困っています。
タクソノミータームを使って都道府県別の専門家一覧や、得意な分野別の専門家一覧をviewsでページを生成しているのですがなかなか検索エンジンに表示されません。
例えば、「○○県の□□士一覧」とか「○○が得意な□□士一覧」みたいなページです。
タイトルの「○○が得意な□□士一覧」などで検索してもほとんど表示されません。
たまに○○についての特集ページを作り、「○○が得意な□□士一覧」というページを作り、
insert view
https://drupal.org/project/insert_view
というモジュールでコンテンツにviewsを挿入することがあります。
内容はほぼviewsをそのまま表示させているだけなのですが、明らかにviewsで作ったページより表示されやすく、アクセス解析を見ても明らかにクリック数が多いです。
viewsで生成したページを検索エンジンに表示されやすくする方法やモジュールなどがあれば教えていただけないでしょうか?
Comments
GWの為か回答がないので、私で良ければ。 Viewのページ
GWの為か回答がないので、私で良ければ。
Viewのページ生成は、あまり検索エンジンを意識しておらず、動的にページ生成してユーザーから見えるようにするのを目的に作られていると感じる所が多いです。
検索エンジンを意識するのであれば、Viewsでページ生成を考えるよりは、Entity Referenceなどを使う形になっていくかと思います。現在、Drupal7の内部でもEntity Reference系の議論は活発のようで、FacebookにあるDrupal福岡などでも多少は議論があるようです。
Viewsは、たくさんのページを生成する事にも向いていないので、 bzj00220さんのおっしゃるようにノードを使ったものを中心に考えていくのが良いでしょう。
Entity
Entity Referenceはなにかの時にインストールしたのですが、あまり使っておりませんでした。
facebookのDrupal 福岡ユーザーグループを見てみると
「僕は、この reference の仕組みと Views を使って、Drupal 上でリレーショナルデータベースを作れると気付いたとき、すごく戦慄しました」
みたいなことが書いてありますが、まだピンときておりません。
とにかくEntity Referenceでどういうことができるのか試してみます。
ありがとうございました。
Entity
Entity Referenceを試してみたのですが
使い方がよくわかりませんでした。
なにかviewsで作成したページのSEO対策で有効な方法があれば教えて下さい。
もしくはviewsを使わずにユーザーの一覧やノードの一覧をタグ別に表示させる方法があれな教えてください。
https://drupal.org/node/345620
を読んで見ると
robots.txtに
「# Disallow all URL variables except for page
Disallow: /?
Allow: /?page=
Disallow: /?page=&*
Disallow: /?page=0」
と書いた方がいいようなのですが、やはりそのようにした方がいいのでしょうか?