ブログを運営されていてアクセス解析などを利用している人なら、だいたい何処を辿って自分のブログを訪問してくれているのか?大まかであろうと判るようになっていると思う。おそらく、ヤフーやGoogleの検索でキーワードがヒットして訪問されているケースが多いんじゃないだろうか?ぼくの場合も8割ちょっとが検索エンジンから訪問して頂いている。そして現在のところ圧倒的にGoogleが多い。
この間ウェブを巡回中に、yasさんという方の【Parl Tips】というブログで【MovableTypeで、GoogleのSEO対策をする。】という興味深いエントリーを発見した。タイトル通りGoogleの検索に対してのSEO対策を13項目挙げられている。Googleと銘打っているが、おそらく多くの検索エンジンに対して有効なんじゃないかと想像する。
13項目それぞれに示唆に富むことだと思われたが、その内『へえ、そう言えばそうだな。』と思ったのが、【サブドメインでアクセスできるようにした】という項目。yasさんによると、
Google は、ディレクトリが 1 階層深くなるごとにそのページを重要でないとみなしていくからである。
とのこと。なるほどそれは納得が行きますよね。ぼくの場合だと、sumainobaiten.comという独自ドメインを収得していて、既にサーバーにホームページを設けていた。そこでMovableTypeを設定する時に、blogというディレクトリを作り、更にブログを複数作るかもしれないので、その下にまたディレクトを作った。だからこの【Macで・・・】の場合はsumainobaiten.com/blog/renshuというアドレスになっている。そしてアーカイブはarchives以下に設定しているので、個別エントリーなどは上記アドレスにプラスarchivesが付いてしまう。
もし当初からサブドメインということを知っていたら、少なくとも【さくらインターネット】にサーバーを移転した時には、最初からサブドメインを使ってブログを運営するということも考えられた。もっともドメインの管理自体は【さくらインターネット】に移行していないので、サブドメインにsumainobaiten.comというのは使えなさそうだが、それでもかなりスッキリしたアドレスになったんじゃないかと思う。
もちろん今からでもサブドメインに移行して、.htaccessにてリダイレクトすればできるというのは判ったのだが、一つ疑問が出てきた。それは、もしarchivesのディレクトリを無くしちゃったら(別に無くさなくても良いのだが。).htaccessにはどのように記述するんだろう?単純に sumainobaiten.com/blog/renshu/archivesにアクセスのあった物はexample.sumainobaiten.com/にリダイレクトするということで良いのだろうか?だとしたらトップページなどのインデックスのページとの整合性はどうなるだ?などと、ちょっと頭が混乱している。
まあそんな混乱は置いておいて、ブックマークやらRSSフィードやら、直接URLを打込む機会が極端に減ったので、別にアドレスなんて長くても関係ないじゃんと思っていたが、いやいやSEOの観点からすればそんなことは無いというのも判るような気がする。


単純にディレクトリ数が少なければ良いわけではないと思います。クローラーがリンクを辿ってページをクローリングするとき、無限ループになるのを回避するためクリック回数を制限することがあるのだそうです。そういうわけなので、インデックスページから1~3クリック以内でそのページまでたどり着けるなら、ディレクトリ数が多くても問題ないと思います。深いディレクトリの情報がインデックス化されなくなるという記述は結構見かけますが、クローラーのクリック回数の話が少し歪んで解釈されて生じた都市伝説のようなものではないでしょうか。
優先収集 | 住太陽の「SEO 検索エンジン最適化」
リダイレクトについては、/archives/ と /renshu/ にそれぞれ別の.htaccessを用意すれば混乱は生じないのではないかと思います。
例えば /archives/ には
と記述した.htaccessを用意し、/renshu/ には
と記述した.htaccessを設置しておけば良いと思います。この場合、例えばこの記事 /archives/2006/12/seo.html にアクセスがあったら example.sumainobaiten.com/2006/12/seo.html にリダイレクトしますし、/blog/renshu/ にアクセスがあったら example.sumainobaiten.com/ に転送するはずです。
森井さんありがとうございます。
コメント表示には【 pre code 】の部分が表示されてませんが、どうしてなのか良く判りませんが、MTの管理画面ではちゃんと読めます。
ついでに質問させて下さい。
>それぞれ別の.htaccessを用意すれば
とのことなのですが、.htaccess内に上記二つの記述をすれば良いと言うことでしょうか?
近いうちにドメインの管理も【さくらインターネット】に移行してやってみようかなあと思っています。