Google Sitemapsに登録する。
Googleの新しいサービス、Google Sitemapsに登録してみた。
これは、サイト運営者側がサイトマップを用意することで、googleによるサイトの巡回を効率的に行ってもらおうという試み。
Google側で配布しているSitemap Generatorを動かして、サイトマップを作成すると、グーグルはそれを見てインデックスを作ってくれるらしい。これをしておけば、今まで以上にサイト内サーチが有効に使えるかなと。今は、サイト内のインデックスされていないページも多いから。
サイトマップジェネレーターを動作させるのにPython2.2以降が必要とのこと。うちのサーバを見てみると、Pythonは1.1.13。こいつのインストールからだ。
ソースコードを取ってくる。
http://www.python.jp/Zope/download/pythoncore
現時点で、Python 2.4.1だった。
Python-2.4.1.tgz をもらってきて、
$ tar zxf Python-2.4.1.tgz
で解凍。
$ cd Python-2.4.1
$ ./configure
$ make
# make install
無事、インストール完了。
Sitemap Generatorをもらってくる。
Google Sitemaps (BETA) Helpに行って、
Project: google-sitemap_gen: File List辺りからsitemap_gen-1.0.tar.gzをもらってきて、
$ tar zxf sitemap_gen-1.0.tar.gz
$ cd sitemap_gen-1.0
example_config.xml を config.xml にコピーして、config.xmlを修正
まずここを修正。
<site
base_url=”http://maje.jp/”
store_into=”なんちゃら/sitemap.xml.gz”
verbose=”1″
>
初めは、
<directory path=”なんちゃら” url=”http://maje.jp/” />
を設定して動かそうとしたのだが、
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0×94 in position 12: ordinal not in range(128)
なんてエラーが出て止まる。
ので、アクセスログでやってみることにした。
これね。
<accesslog path=”/var/log/httpd/access_log” encoding=”UTF-8″ />
指定した場所に、sitemap.xml.gzが出来ているのを確認。
出来たサイトマップを登録。
Google Sitemaps (BETA)から
Add a Sitemap +でサイトマップのアドレスを入力。
どうやら登録されたようだ。
効果の程は、まだよくわからないけど。











きのうは登録しなかったー。