以前ロリポップ!
のエコノミープランで、プラグイン「SQLite Integration」を利用してSQLiteでWordPressを動かしていました。
しかし「SQLite Integration」が配信停止となっていたため、これを機にMySQLへ移行しました。また、2023年9月現在はSQLiteでWordPressを動かせません。
その時に思った疑問とその答え、遭遇したエラーと解決法の備忘録です。
移行作業の手順
簡単に移行手順とサイトの情報です。
サイトの情報
- 使用サーバーはロリポップ!
- 画像が多い
- 1日10PV以下
移行前
- ロリポップ!のエコノミープラン
- サイトアドレスは「ドメイン.com」
- WordPressアドレスは「ドメイン.com/wp_old/」
移行後
- ロリポップ!のライトプラン
- サイトアドレスは「ドメイン.com」
- WordPressアドレスは「ドメイン.com/wp_new/」
移行手順
- 新しく「wp_new」というサブディレクトリを作成
- 「wp_new」ディレクトリにWordPressをインストール
- 新しく設置したWordPressにデータを移行
- 移行前のサイトアドレス「ドメイン.com」を「ドメイン.com/wp_old/」へ変更
- 移行後のサイトアドレスを「ドメイン.com」へ変更
移行作業前に疑問に思った事と、その答え
プラン変更したらSQLiteで動かしてるWordPressは止まらないか?
![さる子](https://sarubako.com/wp-content/uploads/00E0C929-D411-4DAB-81AE-C908BEF5886B-150x150.jpeg)
プランを変更してもちゃんと動きます!
ロリポップ!
のエコノミープランからライトプランへ変更した瞬間に、SQLiteで動かしているWordPressが止まったりしないかな?サイトが表示されなくならないかな?と不安になり、検索しまくったのですが答えが見つからず。
ロリポップ!公式サイトを隅々まで読み返していたところご利用料金一覧ページに、SQLiteはすべてのプランで利用できるという記載がありました。
SQLiteで動かしてたWordPressもライトプランでちゃんと動きました。
SQLiteとMySQL両方でWordPressを動かして大丈夫?
![さる子](https://sarubako.com/wp-content/uploads/00E0C929-D411-4DAB-81AE-C908BEF5886B-150x150.jpeg)
自分の環境ではちゃんと動いてます。
PV数が少ないのもあると思いますが、特に問題なく動きました。特にサイトが重くなるようなこともないです。
2つ同時に動かして重くなるようなサイトやブログは、そもそもSQLiteで動かすことに耐えられない気がします。
遭遇したエラーとその対処法
エクスポートしたxmlファイルがインポートできない
SQLiteで動かしてたWordPressからエクスポートしたxmlファイルを、新しく設置したWordPressへインポートしようとした際、エラーが出てインポート出来ませんした。
![](https://sarubako.com/wp-content/uploads/b6bbdc02acf9fb1a7f4bd099bfd8064e.png)
エクスポートするときに「すべてのコンテンツ」を選ぶと思うのですが、「すべてのコンテンツ」ではなく「投稿」や「個別ページ」など一項目ずつエクスポートすると、うまくインポート出来ました。
![さる子](https://sarubako.com/wp-content/uploads/00E0C929-D411-4DAB-81AE-C908BEF5886B-150x150.jpeg)
ちなみに原因は特定できませんでした…。
サイトアドレスを変更した後、サイトは表示されるが投稿が出来ない
![さる子](https://sarubako.com/wp-content/uploads/00E0C929-D411-4DAB-81AE-C908BEF5886B-150x150.jpeg)
サイトは表示されるのに、投稿が出来ない!
移行後のサイトアドレスを「ドメイン.com/wp_new/」から「ドメイン.com」へ変更した時に、正常にサイトは表示されたのですが、新しく投稿しようとすると記事がWordPressに保存できないエラーが出ました。
また、以前投稿した記事を修正しようとしたらデータが破損しアクセスも出来なくなってしまいました。
固定ページも同様のエラー。
なぜか管理画面からメディアのアップロードや、設定の変更は出来たのですが…(ちゃんとサイトに反映される。)
以前同様のエラーに遭遇した時はキャッシュを消すと正常に動いたのですが、今回はキャッシュを消しても解消されませんでした。
キャッシュの他にcookieの削除をしたところ、正常に動きました。
![さる子](https://sarubako.com/wp-content/uploads/00E0C929-D411-4DAB-81AE-C908BEF5886B-150x150.jpeg)
サイトアドレスの変更をしたら、まずテスト投稿しましょう。
ギャラリー機能のキャプションが表示されなくなった
![さる子](https://sarubako.com/wp-content/uploads/00E0C929-D411-4DAB-81AE-C908BEF5886B-150x150.jpeg)
キャプションが全部消えた!?
![](https://sarubako.com/wp-content/uploads/4d81df95b673eb8aa7a79ef7a2542b08.png)
WordPressのギャラリー機能を使っていたのですが、ギャラリーに付けていたキャプションがすべて表示されていませんでした。
![](https://sarubako.com/wp-content/uploads/52fa7606c59bdf4433e68ceb3272ca8b.png)
白い文字で「キャプション」と書かれている部分がすべて表示されず、画像のみが表示されている状態でした。
メディアのライブラリから画像情報を見ると、キャプションはちゃんと入力されている状態のようです。
![さる子](https://sarubako.com/wp-content/uploads/00E0C929-D411-4DAB-81AE-C908BEF5886B-150x150.jpeg)
結論としては、ギャラリーと記事を更新すると直ります。
以下、ギャラリーの更新手順です。
キャプションが表示されていないギャラリーの「メディアライブラリ」をクリックし、「ギャラリーを編集」をクリックしてください。
![](https://sarubako.com/wp-content/uploads/f4388e8eec70380f673d2dce7e8dbdce-800x242.png)
![](https://sarubako.com/wp-content/uploads/eaca2eb2af97bb521caf39f31873ecbe-800x218.png)
「ギャラリーを編集」をクリックすると画像のデータが読み込まれるので、そのまま右下の「ギャラリーを更新」をクリックしてください。画像を読み込むだけで、変更などはしなくてOKです。
そして、ギャラリーがある記事(固定ページ)を更新したら、キャプションが表示されるようになります。