Month Archive

当サイト(Drupal) に Month Archive というモジュールを入れてみた。

Month Archive には、ブログの月別のアーカイブを表示する機能がある。

そしたら、date というモジュールも必要ということで、「ついでにインストールするか?」というようなことをきいてきたので、そのようにした。

そしたら、以前、導入したけど、アンインストールしていたdate (バージョン2.2)がインストールされた。

それとともに、「セキュリティに問題がある」というメッセージが表示された。

確認して見ると、dateの最新バージョンは2.7。

急いで、最新モジュールをダウンロードして、アップデートをするとエラーが発生した。

Unknown table 'date_formats' query: DROP TABLE date_formats: /includes/database.mysql-common.inc の 269 行目

とか、

Table 'date_formats' doesn't exist query: INSERT INTO date_formats (format, type, locked) VALUES ('l, j. F Y - G:i', 'long', 1): /includes/common.inc の 3538 行目

とか、

Invalid argument supplied for foreach(): /modules/montharchive/montharchive.settings.inc の 376 行目

とか・・・

山のようにエラーログが吐き出され、最後に、「致命的なエラー」とか「DBが破壊された」とかいうようなメッセージまで表示された。

「こんなエラーをリカバリーできるの?」とめまいがした。

まず、dateの最新バージョンを2.2から2.7に一気に上げたことが原因だろうと考え、Month Archive と dateを無効にし、アンインストールした。

これで、古いフォーマットのテーブルが削除されたはず。

そして、Month Archive と date を再インストールすると、正常にインストールでき、事無きを得た。

 

案ずるより生むが安し

 

随分と長い前置きだが、ここからが本題。

Googleペナルティーがちょっぴり心配

2年ほど前に、別のサイトで、各ページに「関連するページ」を表示させようとあるモジュール(たしか Relevance と Taxonomy(か、Taxonomy VTN) だったと思うのだが・・・)をインストールしたことがあった。

 

ページ間の関連性を構築するために、各ページにボキャブラリを熱心に登録した。

大量の重複コンテンツが発生した。

Googleの検索結果に一切表示されなくなった。

Googleからペナルティを食らった。

 

ということがあった。 その後、モジュールや何かが改善されたかどうかは未確認だが、「Drupalは、重複コンテンツに関する思想が甘い」という印象が残っている。

なので、今回も、同じようなことにならないかと、ちょっぴり心配だ。

 

【心配がちょっぴりな理由】

このサイト、もともと大してアクセスがなく、既にペナルティを食らっているようなものなので・・・(苦笑) だから、そんなに心配でもないのです。

Trackback URL

http://www.homepage.ok-jp.com/trackback/248
No votes yet
Tags:

にほんブログ村 IT技術ブログへ人気ブログランキングへ