サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
Cocoonテーマに関する質問
7
投稿
2
ユーザー
1
Reactions
1,667
表示
トピックスターター 2019年1月31日 21:42
よろしくお願いいたします。
表題の件で、実際につまずきましたので、シェアーさせて頂きます。
懸念している事
- 新ドメインに移行した場合、一部の画像が取得できない
- 「1」のケアを適切にしないと、Cocoonバックアップが壊れてしまう
事情説明
Cocoon設定のバックアップにWordPressアドレス(URL)を含んだPathが保存されています。
サイトのドメインを変更した際に、この情報を適切に処理しないとファイルにアクセスできません。それだけでなく、バックアップを破損させてしまう可能性に気づきました。
詳しく知らないのですがCocoonの設定情報が次のように格納されています。次のURLをご参照ください。
https://notepad.pw/share/ca2l9fupy
sの次の数字は文字数を指定しているようです。それを知らずにファイルの中身のURLだけを修正してリストアしてしまうと、データが正しく扱われずにテーマに反映されません。つまりバックアップが壊れます。
Cocoonの設定はMysqlのあるテーブルのあるフィールド(確認したのですが失念)に格納されています。Cocoon設定のバックアップをすると、そのフィールドがファイルに出力されるようです。
MySqlのダンプを単純に置換(旧URL→新URL)したらテーマのバックアップが壊れてしまいます。
対策案
1.WordPressアドレス(URL)を含んだデータをそのままCocoonの設定情報に格納せずに、WordPressアドレス(URL)以外のPathを格納する。
その情報を使う時には
WordPressアドレス(URL) + WordPressアドレス(URL)以外のPath を
組み合わせて処理する。
2.Cocoon側でバックアップデータをレストアするときに適切に置き換えをする。
3.仕様として周知して、使う側に委ねる。もしかして私が知らなかっただけかもしれませんね。その場合はごめんなさい。
皆様のお考えをお聞かせください。
よろしくお願いいたします。
トピックスターター 2019年1月31日 21:48
事情説明
Cocoon設定のバックアップにWordPressアドレス(URL)を含んだPathが保存されています。
具体例:
以下のURLをご確認ください。
トピックスターター 2019年1月31日 21:52
「詳しく知らないのですがCocoonの設定情報が次のように格納されています。次のURLをご参照ください」
URL内の説明が間違ってましたので修正しました。
https://notepad.pw/share/ca2l9fupy
2019年1月31日 22:24
バックアップは、説明に以下のようにあるように現環境のバックアップ・リストアを行うものです。
設定情報のバックアップやリストアを行います。
基本的に移行を行うためのものではありません。
ドメインを変更や移行の際には、設定画面から入力し直す必要があります。
sの次の数字は文字数を指定しているようです。それを知らずにファイルの中身のURLだけを修正してリストアしてしまうと、データが正しく扱われずにテーマに反映されません。つまりバックアップが壊れます。
データ内を編集して、データが破損する可能性については、申し訳ないですが自己責任とさせていただければと思います。
僕としては、設定データ編集は手違いもあるので推奨はしません。
対策案についても、予期せぬ不具合の原因となる可能性もあるので、今のところは現在の仕様のままいきたいです。
トピックスターター 2019年1月31日 22:54
わいひら様
ご回答ありがとうございます。
基本的に移行を行うためのものではありません。
ドメインを変更や移行の際には、設定画面から入力し直す必要があります。
分かりました。その環境でのバックアップだから、リストアはその環境を戻すための行為であるということですね。
データ内を編集して、データが破損する可能性については、申し訳ないですが自己責任とさせていただければと思います。
僕としては、設定データ編集は手違いもあるので推奨はしません。
そうですね。自己責任で行います。確かに分からずに扱うと更に状況を悪くします。
対策案についても、予期せぬ不具合の原因となる可能性もあるので、今のところは現在の仕様のままいきたいです。
そうですね。全体を把握してからでないと次の不具合が出てしまう可能性がありますね。
私は今回、Cocoonを仮ドメインで構築しておいて、本番のドメイン(運用中)へ戻すという作業をしました。不要になった仮ドメインをBasic認証でアクセス制限をかけたところ、そこへのアクセスが発生しログイン画面が表示されてしまいました。原因を突き止めるのが結構大変でした ?
その際に気遣う点があったということを体験談としてここにシェアーさせて頂きます。
ありがとうございました ?
2019年2月1日 19:07
なるほど。
「なぜ、外部パスだったとしても画像が表示されなかったんだろう?」と思ったのですが、ベーシック認証がかかっていたんですね。
移行で利用しても、大きな問題はないと思いますが、やはりURLが格納されている部分は、Cocoon設定から変更する必要はあるかもしれません。
それ以外のことでしたら、普通に移行するよりは、楽にできると思います。
トピックスターター 2019年2月1日 22:13
わいひら様へ
確かに説明が不足してました。Basic認証をかけたおかげで早く参照先が古いドメインを指していると気づけました。
そうですね。分かってしまえば、楽な事です。
サイトのダウンタイムを少なくするために、予め裏でCocoonを構築して入れ替えようとしました。私の動作確認が不足してましたね。
移行だけでなく、ドメインを変更される場合に注意が必要です。それはテーマCocoonだけの話ではありませんね。
ありがとうございました。
わいひら reacted
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。