サイトのお引っ越し作業をしています。
WordPressのサーバーをお引っ越しする作業。
ドメインは変えないという条件です。
これまでまずまず順調に進んでいますが、今日はこのエラーに直面。
結果的に解決したので、忘備録として記入していきます。
Non-existent changeset UUID. って何?
テーマをインストールして、カスタマイズしようとしたら、本来プレビューが表示されるべきところに、こんな文字。
でも不具合があるのはここだけ。
これは何のエラー?早速調べてみました。
Non-existent changeset UUID. は、サイトアドレスが原因のよう
今回のサイトは、サーバー移行してドメイン変更後、浸透までに多少の時間を要しました。
お引っ越し先には旧サイトの情報で必要だったのはブログ内容のみなので、先にまっさらな状態のWordpressをFTPでサーバーにインストールしておきました。
WordPressインストール後、All-in-one WP Migration プラグインを使用して情報を呼び出しました。
プラグインには全く期待していなかったのですが(いつも最悪の状態を考えて作業しています)、思いのほかちゃんとバックアップしてくれていて、旧サーバーにあった状態のままで呼び出すことができました!すごい!
でも喜んだのも束の間、、、
先にWordpressを導入した時から、独自ドメインでログインしようとしても、初期ドメインにリダイレクトされてしまっていたんですよね。
最初のうちは、浸透してないからかな?と思っていたのですが、どうやらそうではなく、Wordpressの管理画面上で,
WordPressアドレスとサイトアドレスが異なることが原因のようです。
私の場合、
WordPressアドレス: https://初期ドメイン.com/xx/ (ファイルがあるところ)
サイトアドレス:https://独自ドメイン.com(使いたいアドレス)
となっていました。
そうかそうか、一緒にすればいいんだな・・・ってことはわかるんですが、、、
WordPressアドレスって、触れたらやばいことになるという印象があって、あまり触りたくない。。。
この場合、Wordpressアドレスを変更してみるのがいいのだろうけど、私にすぐそれを実行する勇気がなかったので、他の方法を探してみました。
『define(‘RELOCATE’, true);』を入れてみた
このコードを入れることで管理画面のWordpressアドレスに再設定してくれ、サーバーのどの階層にWordpressがインストールしてあるかを自動的に調べてくれるそうな。
これでアドレスの違いを関連づけて認識できるようにかもしれないと一縷の望みをかけて、wp-config.phpに記入してみました。
いざ、行ってこい!という気持ちでエンターキーを押す。
何も変わらず・・・・
私のケースはそういうことではなかったみたいです。
最終手段:Wordpressアドレスを書き換える!
一番避けたかったですが、Wordpressアドレスを書き換えて成功したという事例を見つけたので、その方向で考えることに。
ただ、一度ここを変えてひどく焦った経験がありまして、あの思いを2度としたくないので、万が一管理画面にログインできなくなったらどうしたらいいかおさらいしてから挑むことにしました。
復旧方法はwp-config.phpに
define( 'WP_SITEURL', 'https://独自ドメイン.com' );
を入力すれば、ログインできるようになるとのこと。
ん?ということは、ここで操作できるのであればもう最初からここに書いて仕舞えばいいのでは??
と思い立ち、この1行を入れて再度、行ってこい!という思いでエンターキーを押しました。
サイトは再ログイン画面になり、普通にログインしてドキドキしながらカスタマイズ画面をみてみると・・・
表示されました!!!
そして、それまで一緒に表示できてなかったアイコンフォントも表示されていました!
もしログインできなくなってしまったら、wp-config.phpからさっきの1行を消去すればいいだけなので、こちらの方が私にとっては軽い気持ちで作業することができました。
肝心の管理画面のWordpressアドレスをみてみると、
灰色になって変更できないような状態で、独自ドメインが記載されていました!
これ、特に変更する必要がないから、間違って変更してしまうなどを防ぐためにもこのままの方がいいのかもしれない・・・
まとめ
Non-existent changeset UUID.のエラーの場合はほとんど、Wordpressアドレスとサイトアドレスの相違を疑った方がいいですね。
その時に、どのような方法で2つのアドレスを同じにするかを、その時置かれた状況で判断していくのがいいと思いました。
同じ状況に直面した方の参考になれば嬉しいです。