自分向けの備忘録。
これだけは覚えていってね!
新規Wordpressを作成しなくてもいいです🙅♀️
Search-Replace-DBというツールは絶対に必要だよ🙆♂️
基本手順
契約するホスティングサービスの解説をみるといいです。上の大事なことが書いてない!!
- XServer
- https://mayubou.net/local-server-wordpress/
- https://outswan.com/wordpress/how-to-move-wordpress-from-local-to-production/#i-3
- https://fantastech.net/wordpress-local-honban
「サーバーのIPアドレスが見つかりませんでした」というエラーが出た場合
「サーバーのIPアドレスが見つかりませんでした」
おそらくconfigが間違っている。データベースのパスワードやサーバ情報が正しいか見てみよう。
WordPressインストール
WordPressを移転するのに、新規インストールなんてしませんよ。
WordPressの本体はパッケージなので。FTPソフトでファイル移転したらそれでOK.
WordPressは大きく分けてファイル+データベースという構成でプログラムが成り立っている。
- FTPソフト使ってファイルを移転
- バックアップしておいた
.sql
ファイルを新しいデータサーバーにインポート
2.について次で詳しく説明する。
データベースの移行
上の記事、どれもSQLのとこ雑に書いてあるのでここから注意。
.sql
はキレイにしてからインポートしないと、いろいろ失敗する。
失敗したら、サーバーのテーブル全削除(リセット)すればOK.
その後、またリトライしよう。
SearchReplaceDB
手順がわかりやすい
https://digitalnavi.net/wordpress/5096/
https://wheelchair-coder.com/281/
ポイント
dry runを実行して確かめて
live run を実行して置換する
詳しくわかりやすい
https://b-risk.jp/blog/2016/12/moving-tool-of-wordpress
「The table “ほにゃらら” has no primary key. Changes will have to be made manually.」というエラーが出た場合
The table “ほにゃらら” has no primary key. Changes will have to be made manually.
普通にPrimary Key設定しよ。
やり方
- コマンドで打つ
ALTER TABLE テーブル名 ADD PRIMARY KEY(列名);
- GUIで操作する→こっちのほうが早い
最後に、パーマリンク設定
個別記事や個別ページがエラーになるとき
サイトを移動して、個別記事や個別ページなどがエラーになるときは、管理画面の設定 > パーマリンク設定へ行き、一度「変更を保存」ボタンを押すと表示される。