menu
スポンサーリンク

WordPressサイトのサーバー移転について

2017年3月4日


先日、WordPressで制作されたサイトのサーバー移転を行いました。
おおざっぱに流れを書くと下記のとおりです。

移管元サイトからテーマファイルや記事用の静止画などをダウンロードしWordPressのエクスポートツールでインポート用のデータをダウンロード。

移管先サーバーでWordPressをインストールし、移管元と同じように、プラグインやテーマファイルをインストールしそれらを有効化する。パーマリンク設定や表示設定、一般設定、投稿設定、プラグインの設定も同一にするように変えておく。移管元サイトでカスタムフィールドやカスタム投稿タイプを設定していたら、そちらも先に設定する。
インポート後にカスタムフィールドやカスタム投稿タイプを設定すると、移管元からのデータをうまく引き継げない。

その後インポート用データをインポート。
インポートするときの「添付ファイルのインポート」というチェックがありますが、これはネット上で調べてみたら、ONにするべき、やOFFにするべき、などいろんな解釈があるようです。
自分としては、サーバー移転後、ドメインが変わらなければとりあえずONにしておいた方がいいと思います。WordPressに入力されている情報には投稿やカテゴリなど、個別のIDが振られていますが、WordPressでアップロードした画像などのメディアも「メディアの投稿」としてみなされ、一つ一つにIDが振られているからです。これらのIDの情報も引き継げなければ、投稿のアイキャッチ画像などがうまく表示されないことがあるようです。

文章にするとややこしいけど、そんなに難しいことではないだろうと最初は思ってましたが、盲点が二つありました…。

注意点1:独自ドメインの移管が非常に面倒

これはケースバイケースだと思いますが、今回はある制作会社から、更新管理業務を引き継いだ形だったので、お互いのサーバーのコントロールパネルを確認したり操作したりできず、手間がかかりました。
忘れないよう、大まかな流れを記載します。

1.
移管元の方でドメインの契約を解除してもらう。その後、移管用の認証キーを業者から発行してもらう。
この時に、ドメインのwhois情報を変更し、管理者のアドレスをこちらで受信できるアドレスに変更する必要がある。後ほどドメインのレジストラからの各連絡の受信アドレスになる。

2.
もらった認証キーを移管先のドメイン業者に連絡し、ドメインの移管申請を行う。
申請後、移管先ドメイン業者、移管元ドメイン業者、レジストラ間で移管申請の処理が行われる。
意外にこの期間が1週間前後あり結構長い

3.
移管先ドメイン業者に契約料金を支払い、ドメイン移管完了。
この後、DNS設定を行い、サーバー移転完了となります。

注意点2:同一のURLでなければSNSのシェアは引き継がれない

WordPressでインポートすると、ちゃんと記事IDも移管元と同じ番号が割り振られるようになっており基本的にドメインが同じで、パーマリンク設定も同じなら、移管後もインポートした記事のURLが変わることはありません。
ただ、上記のドメイン移管で時間がかかってしまい、その間、移管元に追加されていった記事は手動でコピペして移管先に追加していきました。
すると当然、こちらで手動で投稿した記事に関しては記事IDが変わってしまいSNSシェアが引き継げなくなる恐れが出てしまいました。
こちらに関しては、データベースを操作し、記事IDを変更するしかないようでしたので慣れないSQL文などを使いどうにか記事IDを同一にしてSNSシェアを引き継がせることができました。

分かったこと、結論

分かったこととしては、独自ドメインの移管の有無にかかわらず、WordPressのインポートが終えた時点でできるだけ速やかに移管先サーバーでサイト運用した方がいい、ということです。
当然ですが、移管元で記事追加やカテゴリ、タグ追加などを行っていた場合、それらをインポート後にひく次ぐのは場合によっては非常に面倒になります。特にIDを変更しなくてはならない事態になると、大変です。
そして、前の記事にも書きましたが、パーマリンク設定はデフォルトにしない方がいい、ということです。
こちらの記事にあるように、デフォルトだとパーマリンク設定関連のプラグインが効きにくくなることばかりか、IDベースのURLだと、いざというときURLの操作をするのが難しくなるからです。
今回も移管元がIDベースのURLだったのですが、それが記事名ベースのURLであればSNSシェアを引き継ぐのは簡単なはずでした。

今後は以上のことを気を付けながらWordPressの移管を行えるようにしたいと思います。

連絡先など

MAIL mailmedian.weblike.jp
Skype median-weblike
所在地 東京都町田市

スポンサーリンク
スポンサーリンク

blog

プラットフォーム API 言語