XML sitemap

adminさんのユーザアバター

6.x-1.0-rc1 2009-Jul-02
http://drupal.org/project/xmlsitemap

Googleなどの検索エンジンに参照させるサイトマップを提供してくれるモジュールです。

昨年10月ごろから様子を見ていたのですが、毎日修正版がリリースされるような状況が続いていました。

また、導入するとdrupal本体まで動かなくなったり、アンインストールできなくなったりと、私には、非常に勇気のいるモジュールで、ずっと、昨年11月にリリースされた0版のようなモジュールが一番安定していたので、それを使い続けていました。

ようやく、安定版が出たようなので導入してみました。

導入時に致命的なエラーが発生しましたが、何とか対応することができました。

バージョンアップについて

手順は、既にxmlsitemapを導入している場合は、まず、該当モジュールを、無効にして、アンインストールした方が安心な気がします。

その後、ディレクトリーからxmlsitemapモジュールをフォルダーごと削除し、新しいxmlsitemapのモジュールを伝送し導入します。

次に、モジュールを有効にし、xmlsitemapに関する設定を行います。

この時点では、サイトマップ(sitemap.xml)に表示されるのは、ルートだけです。

cronタスクを実行すれば、各ページの情報がsitemapについかされます。

バージョンアップ時に、私の陥ったトラブルと対応

※対処が正しいのかどうかは分かりません。内容は保証しませんのでご注意ください。

トラブルの状況

私が陥ったトラブルとその対処を説明します。

旧のモジュールに新しいモジュールファイルを上書きし、update.phpを実行したところ、『致命的なエラーが発生した』というメッセージが表示された。

そこで、とりあえず、モジュールをアンインストールしようとしたが、xmlsitemap構成モジュールの一つ(ターム関連)が、アンインストール出来ない状態に。(画面が白くなってしまう)

対応

  1. レンタルサーバーから提供されているphpMyAdminを起動
  2. xmlsitemap関連のテーブルを全て削除
  3. テーブル「system」の中の、xmlsitemapに関連する情報を削除
  4. サーバーの旧モジュールをディレクトリごと削除
  5. サーバーに新モジュールを伝送
  6. モジュールを通常手順でインストール
  7. おわり

No votes yet