2007年10月 3日

VirtualHostでサイトのURLを変更。SEO効果を期待(^^;)

Category : Apache, SEO

 私のアフィリエイトブログはいくつかあるのですが、どれも「数打ちゃ当たる」作戦でやっています。コンスタントにそれなりの結果は出しているのですが、やはりこの辺で頭打ち状態。しかも下記のサイトは、Googleから嫌われてしまった?らしく、クロールが一切来なくなってしまった。確かにGoogleウェブマスターツールで見ても、クロールが最終日が4ヶ月前となっている。さらに、インデックスもその最終日より以前になっている。


 これは本気で稼ぎに行こう!!


と決意しました(^^;)

 で、その最初のアプローチとして、Googleに再度クロールしてもらうよう、サイトのドメインを変更することにした。ドメインを変更といっても、今まで、

http://www.mutliburst.net/ipod-prospect/

だったものを、

http://ipod.mutliburst.net/

という、サブドメイン変更+コンテンツのルート化です。

 この変更は以外と簡単で(といいつつ結構嵌りましたが・・・)、Apacheのネームベースのバーチャルホスト設定をすることで実現できます。

 このブログも同様、サイトは自宅サーバーで運営しており、外部からのアクセスはダイナミックDNSを使用しています。なので、まずはダイナミックDNSにAレコードを追加する。私の場合「Livedoorドメイン」を使用しているので、管理画面でAレコードを追加。

ipod  A   (IPアドレス)

 次に、いちを家内LANでも見れないと困るので、自宅サーバーのDNSサーバーのもCNAMEレコードを追加。

www    IN    A              192.168.10.10 (本来のWEBサーバアドレス)
ipod    IN    CNAME    www  ←追加



 これで、www.mutliburst.netでも、ipod.multiburst.netでも同一のWEBサーバーにアクセスが来るようにできました。

 次に肝心のApacheへバーチャルホスト設定をします。Apacheの設定ファイル「httpd.conf」に以下のようなコードを追加する。


NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin webmaster@mail.multiburst.net
    DocumentRoot /home/wwwroot
    ServerName www.multiburst.net:80
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@mail.multiburst.net
    DocumentRoot /home/blogs/ipod
    ServerName ipod.multiburst.net:80
</VirtualHost>


 こうすることにより、「http://ipod.multiburst.net/」としてアクセスした場合は、「/home/blogs/ipod」をドキュメントルートとするコンテンツが表示されるようになります。
 そして、いよいよコンテンツの引越の最終段階は、今までのURLへのアクセスをすべて新しいURLへ転送する設定を追加します。これは「.htaccess」ファイルに記述してもいいですが、ディレクトリを残しておくのは何となくいやなので、「httpd.conf」に記述します。


Redirect permanent /ipod-prospect http://ipod.multiburst.net/

 これで引越完了です。

 まぁ、しばらくは上記のリダイレクト処理でステイタス301が帰るわけで、Googleにすべてが反映されるまではもうちょっと時間がかかるかな、と踏んでおります。


関連商品

トラックバックURL

このエントリーのトラックバックURL:
http://www.multiburst.net/cgi-bin/mt-cgi/mt-tb.cgi/10225

トラックバック

» SEO対策セミナー・コンサルティング・塾 from SEO対策セミナー・コンサルティング・塾
本物のSEO対策!3億2100万件中1位表示の実績!会員制SEOサポート塾が遂に開講! 続きを読む

コメントする