サイト内検索
最新版でAMPページにスキンが適用されない | 不具合報告 | Cocoon フォーラム

Topic starter2019年5月24日 05:11
いつもお世話になっています。
最新版(1.7.8.2)にアップデートしたところ、AMPページにスキンが適用されなくなりました。
1.7.7.2を入れ直しましたら問題なくAMPページにもスキンが適用されています。
不具合か分かりませんが一応報告させて頂きます。
2019年5月24日 06:33
使用しているのはどのスキンでしょうか?
たぶん1.7.8あたりから、AMPではスキンのスタイルを利用しない制御が追加されているので、その影響かもしれません。
AMPではCSSの容量が50KB程度までと決められているので、CSSの容量が大きいスキンでAMPエラーにならないよう対処するためだと思います。
わいひら 件のいいね!
Topic starter2019年5月24日 10:37
ご返信ありがとうございます。
現在は1.7.7に戻してしまいましたが、
スキンの種類問わずAMPページに反映されていませんでした。
Cocoonの各ページ内でも?amp=1を追加してAMPページを表示するとスキンが外れています。
該当ページは確認したのですが、「スキンのスタイルを有効にする」のチェックボックスも固定(押されたまま)で弄れないような状態でした。
2019年5月24日 22:19
AMPページではCSSサイズが約50KB以上あるとAMPエラーになります。
AMPエラーが出ては、結局のところGoogleにキャッシュされずAMP化する意味はないので、CSSサイズが大きくAMPエラーが出るようなスキンは、スキン側から制御してAMPページでは適用しない仕様にしてあります。
スキン制御を外す方法もないわけではないですが、まずはロコさんの質問の、以下の答えが必要です。
使用しているのはどのスキンでしょうか?
Topic starter2019年5月25日 18:37
わいひら様
お返事ありがとうございます。
回答が遅くなり申し訳ありません。
使用していたスキンはモダンブラックになります。
1.7.7系の頃まではAMPページにもスキンが適用されていたのですが、
1.7.8.2にアップデートしたところスキンなしの状態となっていました。
仕様との事で了解しました。
お手数をおかけしました。
これからもよろしくお願い致します。
2019年5月25日 20:40
「モダンブラック」スキンの場合、AMPページでも、スキンを適用する場合は以下の手順で行うと利用できます。
- 親テーマのskinsフォルダ内からskin-modernblackフォルダをコピー
- 子テーマのskinsフォルダ内に貼り付け
- 子テーマ内のskins/skin-modernblackフォルダを開く
- option.csvファイルを開く
- amp_skin_style_enable,0の一行を削除
- Cocoon設定から子テーマ側の「モダンブラック」スキンを選択する
このようにすることで、スキンもカスタマイズすることができます。
子テーマに移動したことで、親テーマのアップデートの影響も受けません。
リシュフェン 件のいいね!
2019年5月25日 20:41
ただ、AMPページでスキンを適用して、AMPエラーが出た場合は、結局キャッシュされないので、その辺は自前で対応していただく必要があります。