サーバージプシー

短期間に、2度サーバー移転をするはめになった。

最初はXREA Plus S266サーバーを利用していたのだが、負荷が急に高くなったので、負荷観測所で吟味して選んだのがS281サーバー。これなら快適だろうと思ったのもつかの間、このサーバーはデータベースに問題があるようで、頻繁にデータベースにアクセスできなくなった。いったいどれくらいの頻度でエラーになっているのか気になって、サーバーを監視してみると、日に何度もエラーメールが届く。だいたい一度のエラーで30分程度アクセス不能になっているようだ。

というわけで、またサーバー移転をすることに決めた。

WPのインポート機能は、やはりうまく動作しなかった。まったくしないのではなく、中途半端にインポートされるので、なにかこちらに問題があるような気がしないでもないが、もう面倒なのでphpMyAdminで直接やることにする。

まだドメインのDNSは書き換えていないので、事前に動作チェックするために、phpMyAdminを使ってインポートする場合、url指定の部分を書き換えておく必要がある。

wp_optionsのoption_nameのsiteurlを独自ドメインのものではないサーバーurlを入れておく。最終的には、ここは独自ドメインに変更。

インポートは無事に成功したようだったが、「ダッシュボード>設定>ブログのアドレス (URL)」に該当する箇所がphpMyAdminで見つけられなかったので、独自ドメイン(旧サーバー)へ飛んでしまう。
そこで、「http://新サーバードメイン/wp-admin/」でなんとか新サーバーのダッシュボードへログインしてこの部分を修正した。

無事、移転手続きも終わったが、リンクが全て切れてしまった。パーマリンクも前に使っていた「/%category%/web%post_id%.html」はきちんと入っている。ただ、なぜかWordPressを新サーバーにインストールした際に、勝手に.htaccessファイルが作られていてその中身がデフォルトを指定する記述になっていた。そこで、パーマリンク指定をデフォルトにしてみる。これだとリンクが効いている。そこで、新規に空の.htaccessファイルを設置し、改めてカスタム構造を指定した。無事リンクが効くようになった。これでやっとサーバー移転完了。WordPressのサーバー移転の勉強にはなったが、当分移転作業はしたくないな。