WordPress database error: [Table ‘wp_redirection_404’ already exists]とエラー表示された時の対処方法

記事公開日:
最終更新日:

This post is also available in: English-US (英語)

WordPress database error: [Table 'wp_redirection_404' already exists]と表示された時の対処方法

エラーの症状

wordpress ver3.8
Redirection ver2.3.4

wordpress3.8に更新した時、下記のようなエラーコードが表示されました。

WordPress database error: [Table 'wp_redirection_404' already exists]

CREATE TABLE wp_cni_redirection_404 ( id int(11) unsigned NOT NULL AUTO_INCREMENT, created datetime NOT NULL, url varchar(255) NOT NULL DEFAULT '', agent varchar(255) DEFAULT NULL, referrer varchar(255) DEFAULT NULL, ip int(10) unsigned NOT NULL, PRIMARY KEY (id), KEY created (created), KEY url (url), KEY ip (ip,id), KEY referrer (referrer) ) DEFAULT CHARACTER SET utf8;

エラー内容からwordpressプラグインの「Redirection」あたりが怪しいと思ったので、公式ホームページで調べてみると現時点でRedirectionプラグインは「wordpress ver3.7.1」までにしか対応していませんでした。

ですが、一応プラグインページの右下(下の画像を参考にしてください)の方で、wordpressとプラグインのバージョンのレビュー投票があるのですが、「wordpress ver3.8」との相性が問題ないサイトもあるようで、Redirectionがエラーの原因かどうか特定できませんでした。

web_redirection_dberror

web_redirection_dberror

エラーの対処方法

エラーの内容について調べても、ほとんど情報がありませんでした。
しかし、wordpressテーマファイルのCSSに以下のように書き込むと、とりあえずエラーは「隠す」ことはできるようです。

.wpdberror { display:none; }

参考にしたページ:
http://wordpress.org/support/topic/wordpress-database-error-table-wp_redirection_404-already-exists

結果的に...

結果的に、wordpressのキャッシュを全てクリアし、Redirectionプラグインの最新版を再インストールしたらエラーが出なくなりました
「wordpress ver3.8」と更新する前の「Redirection」との相性が悪かったのかもしれません。

About
Amelt.net,LLCの創業者で、費用対効果の高い統合webマーケティングによりビジネスパートナーとして継続的にサポート。詳しいより。ブログの更新情報TwitterLinkedIn、またRSSfeedlyにてお知らせしていますのでフォローよろしくお願い致します。