サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
Topic starter
2018年9月18日 11:04
URLに「?amp=1」を手動で入力した際には問題ないのですが、検索からAMPページにアクセスした際、スライドインの「検索」と「サイドバー」が機能しません。
私のブログだけでなく友人のブログやCocoonの公式ページでも反応しないので、もともとそういった仕様で不具合ではないのであれば申し訳ないのですが‥
ちなみにブラウザの環境は、iPhone8のSafariです。プライベートブラウズ、通常ブラウズ、どちらで試してもダメでした;
わいひら reacted
2018年9月18日 20:08
「?amp=1」ページで問題ない以上、Googleキャッシュ上のものはこちら側からは、どうしょもないのかもしれません。
症状からいって、チェックボックス(CSS操作するのに利用している)に関連するものが動いていません。Googleがチェックボックスを利用した動作に対して何かしら制限をかけている可能性があります。
もしかしたら、AMPページではメニューボタンを表示しない仕様にする必要があるのかもしれません。
さてどうしたものか…。
寝ログ(Simplicity)とCocoonのメニューボタンは、見た目は似てますが、動作方式が違います。
SimplicityはJavaScriptで動作しており、Cocoonはチェックボックスを利用したCSS操作になっています。
JavaScriptは、AMPで動作しないので、Simplicityではメニューを表示しない仕様になっています。
2018年9月18日 21:43
Android では、正常に動作しています。
AMP の問題ではなく、iOS の問題のような気がします。
1 番良い解決方法は、iOS や Safari を使わないことかも。この 2 つは、IE を上回るほど地雷だらけです。
もしかすると、「メニュー」と「サイドバー」は amp-sidebar で、「検索」は amp-lightbox で実装すると、iOS でも正常に動くかもしれません。
もしくは、ボタンをクリックで<body>に class を追加するようにし、追加した class に CSS を指定し見た目を変更。こんな方法でもいけるかもしれません。
私が iOS を持っておらず動作を確認できないので、全く自信はありませんが。
わいひら reacted
2018年9月18日 22:41
確かに!
個人的な話。私はAndroidユーザーなので、iosは一切使ってないので良いのですが、iosを使っている人は結構多い印象があります。※私の環境では。
iosとGoogleさんのAMPの干渉もあるかもですが。。
その辺をオカシイと思ってタップしてくれるユーザーさんを持っているサイトさんでは良いですが、認識の薄い一般ユーザーさんへのアプローチサイトさんだとスマホ検索流入の多いサイトさんは即離脱しそうかもです。
その前に内部リンクで2ページ目を見ようとしているか。ほか、タップしたくならない場合はその先に繋がらない・・とかありますが。
そのような技術面で可能性を潰していけると、トピ主さん的にも安心できそうですね!
大変かもですがiPhoneユーザーさんの手を借りて、、的な…
2018年9月18日 23:01
あっ。taka :aさんに。
もしかしたら、web制作者さんが対応してくれるかもしれないので、ときどきこのトピックだけでもチェックしてみてください。
皆さん、手に負えない案件や私生活・またご自身のサイトを持っている中もしかしたら対応してくれるかもしれない。という淡い気持ちなど込めての時々チェック的な
Topic starter
2018年9月19日 02:30
皆様、ご教授・返信ありがとうございます。
当ブログのアクセス解析ではiPhoneユーザーどアンドロイドユーザーが半々なので、けっこう致命的なんですよね;
どこまでサイドバーがクリックされているのかまでは把握しきれていないのですが、スライドインを押す=反応しない=なんだこのブログ‥というパターンは無きにしも非ずですし
現にサイドバーのカテゴリ検索で回遊率をキープしていた友人のブログでは、AMP化してアクセス数が激減 > 解除して戻った、などという報告もあったので(もちろんサイドバーの不具合だけではないと思いますが)一般的にもiOSは普及していますし、Cocoonの利用者様は多いですからね。
> iOS や Safari を使わないこと
というのも運営者側でどうこうできる問題ではありませんし、いっそのこと非表示にしちゃったほうがユーザビリティは上がるかも?などと思ったりもするのですが、そこがぽっかり空白 or 押せないボタンになると不自然ですよね;
2018年9月19日 20:33
今回の件について、以下の点において、かなり不具合修正は難しいです。
- 「?amp=1」ページ自体は問題なく、ローカルで動作確認できない
- コードを修正してもGoogleキャッシュに掲載されるまで動作確認できない
- iPhoneを持っていない
いっそのこと非表示にしちゃったほうがユーザビリティは上がるかも?などと思ったりもするのですが、そこがぽっかり空白 or 押せないボタンになると不自然ですよね;
AMP用のCSSでメニュー全体を表示にするというのもありかと思います。
また、ボタンだけを非表示にしたからといって、ぽっかりと穴が空くわけではなく、ボタンが引き伸ばされて表示されるだけなので問題ないと思います。
2018年9月19日 20:41
調べてみると、iOS関係は、チェックボタンとラベル関係のもので、不具合が多いっぽいです。
labelタグを設定した領域が、iPhoneでタップしても反応しない件 - 玄鵬の地下室
一応、上記に書かれていた対策を行ったものをアップしておきました。
https://github.com/yhira/cocoon/archive/master.zip
ちょっと、(背景は黒くなる動作はしているっっぽいし、数字はAMPページでは動作しているので)これが原因かはわかりません。
※Googleキャッシュにアップデートが適用された後、動作確認をする必要があります。
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。