うちの環境はこんな感じです。
- OS: NetBSD 3.0
- apache: 2.2.2
- PHP: 5.1.4
- drupal: 4.7.0
gsitemapモジュールのインストール
http://drupal.orgからgsitemapモジュールをもってきて、展開します。
% tar zxvf gsitemap-4.7.0.tar.gz
% cd gsitemap
INSTALL.txtをみながら、gsitemap.modulesを適切な場所にコピーします。
% cp gsitemap.modules /home/htdocs/foobar/modules/
次にデータベースにgsitemap用テーブルを追加します。
% mysql -u drupaluser -p drupaldb < gsitemap.mysql
Password:
次に、ブラウザからdrupalを動かしているサイトにアクセスして、「管理>設定>gsitemap」で各種設定を変更します。デフォルトのままでも特に問題はありません。そして、http://www.example.com/gsitemapなどにアクセスして、情報が取得できることを確認します。これで、drupal側の設定はひとまず完了です。
google sitemapsへのサイトマップの登録
google sitemapsにはあらかじめアカウント登録してあるものとします。サイトマップの登録手順は以下の通りです。
- http://www.google.com/webmasters/sitemaps/siteoverviewの「サイトを追加」横にURLを書いて「OK」ボタンを押します。
- そうすると先ほど入力したURLがリストされますので、「サイトマップを追加」リンクを選びます。
- 「種類を選択」で、「一般的なウェブページのサイトマップを追加」を選択します。
- チェックボックスが3箇所あるのですべてチェックして、URLには、「http://www.example.com/gsitemap」と入れ、「ウェブページのサイトマップを追加」ボタンを押します。
- 画面上部の「サイト」リンクからサイト一覧画面に戻ります。さきほど登録したサイトのサイトマップは「1」、サイトの確認ステータスは「確認」になっています。その「確認」リンクを選びます。
- 「確認方法を選択」で、「HTMLファイルをアップロード」を選択します。そうすると、確認ファイル名が、「googleXXXXXXXXXX.html」という形で表示されます。
- ここで、http://www.example.comのほうで、drupalの「管理>設定>gsitemap」の「Other Settings」を開くと「Verification Link」があるので、そこに上記で表示された「googleXXXXXXXXXX.html」を書いて設定の保存を行います。そして、http://www.example.com/googleXXXXXXXXXX.htmlがアクセス可能かどうかを確認します。
- http://www.google.com/webmasters/sitemaps/siteoverview側に戻って、二つのチェックボックスをチェックし、「確認」ボタンを押します。
- 画面上部の「サイト」リンクからサイト一覧画面に戻ります。さきほど登録したサイトのサイトマップは「1」、サイトの確認ステータスはチェックになっていればOKです。