あれこれやっている中のひとつで、WordPressのサポートをしております。
今回はコーポレートサイトをリニューアルされるとのことで、本番環境に移行する際に手こずった話です。
作業自体はややこしくないはずだった
・使用サーバー:さくらサーバー
・CMS:WordPress
今回、「test」というサブディレクトリを作り、そこにWordPressでリニューアルサイトを作成しました。
なので、「http://〇〇.co.jp/でhttp://〇〇.co.jp/testを表示させる」という作業になります。
やることは単純で、ざっくり言えばhttp://〇〇.co.jp/にアクセスしたときの矛先をhttp://〇〇.co.jp/testに向けるというもの。
具体的な作業としては、
①WordPressの管理画面にて、
・設定→一般設定から、サイトアドレス (URL)をhttp://〇〇.co.jp/に変更する(testを消す)
②サーバーにて、
・〇〇/testの中にある.htaccessとindex.phpをドメイン直下にコピーする
・.htaccessの不要な記述を消し、index.phpに必要な追記をする
これだけなのです。
しかしこれが大変苦戦いたしました。
移行後なぜかわからないのですが、
・カスタマイズの画面で「重大なエラー」メッセージが出る
・投稿→公開を押しても一向にそこから進まない
・ちゃんと見れていたページがどんどんエラーで見れなくなっていく
・ログイン画面までもめちゃくちゃになり私の動悸が激しくなる
なんでやねん!!
ファイルを削除等はしていないので何も壊れていないとはわかっているのですが(バックアップも三重に取りましたし!)、焦るものは焦ります。
このお客様、元のサイトもサブディレクトリで作られたWordPressをドメイン直下で表示させていました。
さくらサーバーの仕様なのですかね?http://〇〇.co.jp/wordpressに作られていたものを、http://〇〇.co.jp/で表示させていました。
つまり、同じことをしていたのです。
なのになぜ今回はエラーが出るの??
なにか記述とか間違ってたかも?と思い3回ほどやり直しましたが、やっぱりダメ。
ぐっちゃぐちゃのログイン画面を見て、動悸が更に激しくなります。
もうゲボが出そうです。
同じようなエラーが出たという人を発見した
今回の移行にあたり、あらかじめリサーチをしておりました。
同じようなエラーが出たという方のブログがあり、その方は「SnapUPでバックアップを取って上書きした」とあったので、その方法を試してみることに。
(ココナラブログでは外部リンクが貼れないようでご紹介できず💦「Granvi -グランヴィ-」というブログさんで、「同じドメイン・別テーマでホームページをリニューアルしたい!SnapUpを使ってみよう【さくらのレンタルサーバー】」という記事でした。情報提供感謝です!🙏)
しかしよく考えたら上書きも何も、http://〇〇.co.jp/直下にWordPressが入ってないもんな。
そんなことを思いながらもバックアップは多いに越したことはないので、SnapUPを使用してみました。
しかし、http://〇〇.co.jp/wordpressとhttp://〇〇.co.jp/testのスナップショットを撮ってみましたが、/testは撮れたものの、/wordpressは撮れず。
なんでやねん。
はー!もうわけわからん!!
てことで、サポートに問い合わせました。
サポートに問い合わせてみた【1回目】
1回目のチャットでは、以下の回答をいただきました。
現在ドメイン〇〇.co.jp のWeb公開フォルダは、「~/www/〇〇」となっているため、指定のディレクトリ内に入っているデータをサイト表示するようになっています。
こちらを「~/www/〇〇」→「~/www/〇〇/test」へ変更していただければと存じます。
んー。納得いかない。
だって今までだって同じ方法で問題なく/wordpressを表示させてたんだもん。
朝から作業をして、この時点で18時を過ぎていました。
動悸バクバクの中いったんすべての状態を元に戻し、お客様には「明日もう一回やってみるからお時間ください🙏」で1日目の作業を終了しました。
翌日。
やってみました。
ちーん、なにこれ。
サポートに問い合わせてみた【2回目】
再びサポートに問い合わせました。(チャットで問い合わせられのるって、せっかちな私にはめちゃくちゃありがたい!!)
回答は、
・昨日のサポートの回答のやり方は違う
・WordPressのサポートはできない
・でもあなたのやり方で合ってるから
以上。
そうですか。
ほんじゃもう一回やってみますか。
てことでやってみたところ・・・
おっ?
いけてるんじゃね??
しかし、http://〇〇.co.jp/にアクセスしてもhttp://〇〇.co.jp/testが表示されます。
下層ページも、http://〇〇.co.jp/test/〇〇で出る。
でも全ページちゃんと表示されてるし、管理画面を操作してもエラーは出ない。
これは絶対いけてるという野生の勘らしきものが働きます。
てことで、別のブラウザから見てみたところ・・・
いけてましたー!!!!!!!!!
普段使っているブラウザ(chrome)のキャッシュを削除したところ、ちゃんとchromeでも表示されました🙌
chrome、edge、firefox、safariで確認して問題なし。
投稿やカスタマイズも問題なく作動し、めでたしめでたしで作業完了となりました。
結局なんだった?
結局のところ、原因はわかりませんでした。
ただ他にも同じ症状だった人がいることから、セキュリティソフトが悪さしたとか(私はWindowsセキュリティしか使っていないのですが、最近パソコンを買い替えたら、消したはずのMcAfeeがふわ~っと出てきます。アプリ一覧にもないのに恐ろしや・・・)、WAFが関係していたとか、何らかのなにかがあったのかもしれません。
原因がわからないままの解決となりましたが、とりあえず一件落着となりました。
P.S.まさか最初の段階でもキャッシュの削除で解決したとかないよね・・・
ないよね・・・
唐突な宣伝
「自分でやるのややこしい!」という方、代行しますのでお声がけください~
(特に商品として出品してないですがw)
LP作成は出品しています!
まるっと一律料金でお作りいたしますので、よかったらのぞいていってください🙏