ドメインを変更しました

Surface買ったんですよ、Surface。
その喜びをブログに書こうとしたら…

ブログにアクセス出来ない。

何が起きたのかさっぱりわからなかったのですが、FTPはつなぐことが出来るのでドメイン側の問題と考え、
さくらインターネットとVALUE DOMAIN にそれぞれ問い合わせを投げてみたところ

ドメインが更新されずに、別の人にとられている

という状態になっていた。
再取得するには、この現在のオーナーに交渉する必要があって、万単位のお金がかかるみたい。
そーいえば、独自ドメインを取得した際に1年分しか払っていなかったや。とはいえ、期限が切れる前に通知があってもいいものなのに!って憤慨していたら、
もはや稼働していない(当時は使えていた)livedorのメールアドレスが設定されていました。
これは、通知こないよね。完全に自分のミスです。

というわけで、「toarukaeruno.com」はさっくりとあきらめて「kaerugekogeko.com」というドメインを新たに取得しました。
確かにこれまで使ってきて、ブログ名とあっているドメインはいいんですが、そのためにお金をかけるのも気が引けます。

これは、いい教訓として受け入れることにしました。
新しいドメイン取得をするにしてもなんて名前にするのか~?とか、めんどくせ~とか、ウダウダしていたら一か月近くかかってしまった。
ものぐさなもので申し訳ありません。

というわけで、ドメイン変更をあれこれとしました。

ドメインの変更

このドメイン取得から設定周りは、頻繁に行う作業ではないので毎回調べてやる必要があるところは少し非効率ですがしょうがないです。
・VALUE DOMAINでドメイン取得
・ネームサーバーをさくらのものに設定
・さくらでドメイン名の登録と、ブログのアドレスとの関連づけ設定

WordPress設定変更

そもそも、ログイン画面もまともに開かず、直接アドレスを指定しても旧ドメインへ転送されてしまう状態でした。
というわけで、さくらの管理コンソールからphpMyAdminを起動してMySQLを直接操作することになります。
config.phpにdefineを追記するやり方もありますが、MySQLを変更するほうが後々問題にならないかな~と。

  • WP_SITEURLを新ドメインへ変更
  • WP_HOMEを新ドメインへ変更

リンクの張替

画像ファイルは基本的に同じドメインではあるけど別管理状態にしていたので、記事中のリンクを変更していく必要があります。
これには「Search Replace DB」というPHPスクリプトを利用しました。

DATABASE SEARCH AND REPLACE SCRIPT IN PHP
https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

phpMyAdminからpostテーブルを頑張ってSQLで更新をすることも可能かも知れませんが、
あれこれ考えるのが面倒なのでありものを利用します。
現在、バージョン3がBetaで公開されていますが、比較的単純に利用可能なバージョン2をダウンロード。
wp_config.phpと同階層において利用します。
それほど難しい訳ではないですが、使い方に関してはこちらが参考になりました。

WordPressを設置したドメインや設置ディレクトリが変更になった場合に、たった5分で全てのURLを書き換える方法
http://inspire-tech.jp/2013/10/wordpress-search-replace-db/

というわけで、なんとか移行が終わりました。
所用時間としては数時間で済む話なのですが、随分と期間が空いてしまったなぁ。

そして、その間にSurface購入から一か月近くたってしまったなぁ・・・・。
少し今更感がありますね。

ドメインを変更しました」への1件のフィードバック

  1. ピンバック: ドメイン復帰 | とあるかえるのつぶやき

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です