Googleのペナルティーかも・・・? (Drupalによって構築したサイト)

adminさんのユーザアバター

googleのページランクが更新されたという記事が出回りだしたのが2009/05/28頃。

同じ2009/05/28から、私の管理するメインサイト(Drupalにて構築)がgoogleの検索結果から排除されてしまいました。 特に、SEO対策など考慮せずにDrupalの機能に任せて作っていたサイトです。 ウエブマスターツールを見ても、特にメッセージは無く、何が悪いのか見当が付きません。 googleも全く迷惑なことをしてくれます。

ただ、過去にも同じような経験をしていて、数日中に復活するということが2回ほどありましたので、ちょっと様子を見てみます。

結局、
最後は、人の目でチェックしないと、そのサイトに充実したコンテンツがあるのか無いのかを判断できない
ということなのだろうと想像しています。(自動でペナルティと呼ばれているフラグを立て、そのフラグが立ったサイトを人が見て確認するということ。人が検証して、問題な死と判断されれば、フラグは解除され、検索結果に表示されるようになる。)

それでも、直感的に、自分でも、気持ち悪いと感じる部分を修正しておくことにしました。

よって、googleペナルティ用対応と、Drupalの仕様が気持ち悪いことへの対応が入り混じっているところがあります。

対処内容

とりあえず訳が分からないので、重複コンテンツを無くすよう対応してみます。

ブログのユーザ別投稿表示の排除

ブログに投稿するユーザは私だけなので、これによって全く同じ内容が異なるURLで発生していました。

blog.module

Drupal本体のblogモジュールを修正し、ユーザごとの投稿一覧画面へのリンクを排除するように対応。

modules/blog/blog.module

function blog_link($type, $node = NULL, $teaser = FALSE) {
  $links = array();

  if ($type == 'node' && $node->type == 'blog') {
    if (arg(0) != 'blog' || arg(1) != $node->uid) {
      // This goes to l() and therefore escapes !username in both the title and attributes.


//      $links['blog_usernames_blog'] = array(
//        'title' => t("!username's blog", array('!username' => $node->name)),
//        'href' => "blog/$node->uid",
//        'attributes' => array('title' => t("Read !username's latest blog entries.", array('!username' => $node->name)))
//      );

    }
  }

青字部分をコメント化

robot.txt

robot.txtに

Disallow: /blogs/

を追加

※ もしかしたら、Googleのペナルティへの対処だけを考えた場合、「この対応だけで良いのかも・・・」という気もします。

ユーザ情報ページに表示されるuser'sブログへのリンク

ユーザ情報へアクセスはユーザには許可していないので未対応

印刷用ページをチェック

印刷用ページはユーザに解放していない為、未対応

携帯用ページ

Drupalのモジュールによる携帯対応とは別に作成していた、携帯用ページに、

<meta name="robots" content="noindex">

を挿入(携帯用サブドメインに、robot.txtを作っていないので)

関連情報

http://m-ishikawa.com/blog/2009/05/27/822/
http://www.suzukikenichi.com/blog/google-safe-browsing/
http://www.karuta.org/wp/2008/08/26/post_1592/

Trackback URL

http://homepage.ok-jp.com/trackback/185
No votes yet

コメント

adminさんのユーザアバター
Member since:
9 11月 2008
Last activity:
1時間 52分

2009年06月01日 24:00頃に確認したところ、Googleの検索結果に表示されるようになっていました。

Googleウェブマスター ツールで確認したところ、robots.txtは修正したものが読み込まれていましたが、URL削除申請は、未処理(保留)のままでした。

当方で使用しているアクセス解析ツールでは、Googleからのアクセスも検知していません。

勘でしかないのですが、当方の今回の対処とは関係なく、復活したように感じます。

adminさんのユーザアバター
Member since:
9 11月 2008
Last activity:
1時間 52分

当初、サイト名で検索しても、該当サイトは表示されなかったのですが、昨日24:00頃には、表示されるようになっていました。

サイトリンクも合わせて表示されていました。

しかし、それ以外は、全く表示されない状況は続いています。
現在のところ、google経由のサイトへのアクセスは一切ありません・・・。