Cocoonフォーラム

サイト内検索
書き込みの前に以下の3点をご確認ください。
  1. 1つのトピックにつき1つの質問を書き込んでください
  2. 不具合・カスタマイズ対象ページのURLを提示高速化を無効にしてください
  3. 該当部分のキャプチャ・環境情報とともに書き込んでいただけると助かります

何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。

不具合・カスタマイズ対象ページのURL:

相談内容:

不具合の発生手順:

解決のために試したこと:

※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:

※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。

環境情報の取得方法はこちら。
https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
https://wp-cocoon.com/theme-trouble/

フォーラム利用ガイドリンク

  1. フォーラムガイドライン
  2. よくある質問と答え(FAQ)
  3. サポート対象外のケース
  4. 原因不明の不具合用トラブルシューティング
  5. トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw
  6. 真っ白画面でのエラーメッセージの確認方法
  7. ブラウザ環境チェックツール
  8. Cocoonカスタマイズ依頼

フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。

FAQのリストの部分だけが検索結果に表...
 
共有:
通知
すべてクリア

[解決済] FAQのリストの部分だけが検索結果に表示されなくなった

18 投稿
4 ユーザー
19 Reactions
1,466 表示
(@ittyousa)
Eminent Member Registered
結合: 3年前
投稿: 20
Topic starter  

不具合・カスタマイズ対象ページのURL: https://sneakers-labo.com/sneakers-women-ranking/

相談内容:FAQのリスト(箇条書き)の部分だけが検索結果に表示されなくなりました。一週間前ぐらいまでは常に表示されていました。他の記事でも同様のことが起こっています。

解決のために試したこと:一度消して書き直してクローラーを呼んでも変わらない

※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:

----------------------------------------------
サイト名:すにらぼ
サイトURL: https://sneakers-labo.com 
ホームURL: https://sneakers-labo.com 
コンテンツURL:/wp-content
インクルードURL:/wp-includes/
テンプレートURL:/wp-content/themes/cocoon-master
スタイルシートURL:/wp-content/themes/cocoon-child-master
親テーマスタイル:/wp-content/themes/cocoon-master/style.css
子テーマスタイル:/wp-content/themes/cocoon-child-master/style.css
WordPressバージョン:6.1.1
PHPバージョン:7.4.29
ブラウザ:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36
サーバーソフト:Apache
サーバープロトコル:HTTP/1.1
エンコーディング:gzip, deflate, br
言語:ja,en-US;q=0.9,en;q=0.8,zh-TW;q=0.7,zh;q=0.6
----------------------------------------------
テーマ名:Cocoon
バージョン:2.5.2.1
カテゴリ数:29
タグ数:19
ユーザー数:3
----------------------------------------------
子テーマ名:Cocoon Child
バージョン:1.1.3
style.cssサイズ:957バイト
functions.phpサイズ:1025バイト
----------------------------------------------
Gutenberg:1
AMP:0
PWA:0
Font Awesome:4
Auto Post Thumbnail:0
Retina:0
ホームイメージ:/wp-content/uploads/2022/08/07161726.jpg
----------------------------------------------
ブラウザキャッシュ有効化:1
HTML縮小化:0
CSS縮小化:0
JavaScript縮小化:0
Lazy Load:0
----------------------------------------------
利用中のプラグイン:
Advanced Editor Tools (previously TinyMCE Advanced) 5.6.0
Akismet Anti-Spam 5.0.1
BackWPup 3.10.0
Broken Link Checker 1.11.21
Category Order and Taxonomy Terms Order 1.7.3
ConoHa WING 自動キャッシュクリア 1.0.0
Contact Form 7 5.6.4
Custom Taxonomy Order 3.4.4
Easy IP Blocker 1.0.4
EWWW Image Optimizer 6.9.2
Flying Scripts 1.2.3
Google XML Sitemaps 4.1.5
Media Cleaner 6.5.0
No Category Base (WPML) 1.3
Permalink Manager Lite 2.2.20.3
Pochipp 1.8.4
Pochipp Pro 1.6.2
Redirection 5.3.5
Search Regex 3.0.6
SiteGuard WP Plugin 1.7.3
TablePress 1.14
TablePress Extension: DataTables FixedColumns 1.7
TablePress Extension: DataTables Sorting plugins 1.0
TablePress Extension: Responsive Tables 1.8
WP Fastest Cache 1.0.7
WP Multibyte Patch 2.9
WP Statistics 13.2.7
Yoast Duplicate Post 4.5
----------------------------------------------
This topic was modified 2年前 3回 by ittyousa

   
トピックタグ
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 7921
 

ittyousaさん

投稿者:: @ittyousa

WP Fastest Cache 1.0.7

上記プラグインが有効であるため、結果的に高速化が有効な状態です。
(現状では、公開ページのソースの確認が難しいです)

お問い合わせの際には、上記プラグインを無効化してください。

投稿者:: @ittyousa

相談内容:FAQのリスト(箇条書き)の部分だけが検索結果に表示されなくなりました。一週間前ぐらいまでは常に表示されていました。他の記事でも同様のことが起こっています。

上記は、どう検索すると良いのか、ご教示いただけますでしょうか。


   
(@ittyousa)
Eminent Member Registered
結合: 3年前
投稿: 20
Topic starter  

@mk2_mk2 WP Fastest Cacheを無効化しました。

>>上記は、どう検索すると良いのか、ご教示いただけますでしょうか。

「スニーカー レディース 人気」とGoogle検索すると5~7番目ぐらいに当メディアの記事が表示されるかと思います。

This post was modified 2年前 by ittyousa

   
(@akira)
Famed Member Registered
結合: 7年前
投稿: 1657
 

構造化データに <li> が含まれないのが原因のように思えます。

テスト環境で試したところ、<li> が削除されました。コードを軽く見たのですが、<li> が削除される箇所が分かりませんでした。strip_tags では <li> は取り除かないようになっているんですけどね。

https://github.com/xserver-inc/cocoon/blob/c83f8e616b8e7e00848234776dc983a5105620f6/functions.php#L445


   
(@akira)
Famed Member Registered
結合: 7年前
投稿: 1657
 

<li> が削除されたのではなく、以下の $answer に <li> が含まれていないです。

https://github.com/xserver-inc/cocoon/blob/master/functions.php#L443

試しに、foreach の中で foreach をしてみたら <li> を取得できました。

$answer = '';
$innerBlocks = $block['innerBlocks'];
foreach ($innerBlocks as $innerBlock) {
  $answer .= $innerBlock['innerHTML'];
  if ($innerBlock['innerBlocks']) {
    foreach ($innerBlock['innerBlocks'] as $test) {
      $answer .= $test['innerHTML'];
    }
  }
}
echo '<pre>';
var_dump($answer);
echo '</pre>';
exit;

リストは、ブロックの「リスト」で作って試しました。その時の HTML は以下のものです。

<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">あああああああああ</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content"><!-- wp:paragraph -->
<p>いいいいいいいい</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li>aaaa</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>bbbb</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>cccc</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list --></div></dd></dl></div>

WordPress 6.1 でブロック周りの変更があったのでしょうか。

This post was modified 2年前 by Akira

   
(@ittyousa)
Eminent Member Registered
結合: 3年前
投稿: 20
Topic starter  

@akira ありがとうございます。とりあえず複数記事を下手に修正するよりも、一旦Cocoonさんのアップデートなどを待つのが賢明そうですかね、、?

それかワードプレスをアプデ前に戻すなどでしょうか、、


   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 7921
 

ittyousaさんの仰っている箇所は以下。

 
そして、構造化データは、以下のような状態でした。
<script type="application/ld+json">{
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
        {
            "@type": "Question",
            "name": "女性のスニーカー選びのポイントは?",
            "acceptedAnswer": {
                "@type": "Answer",
                "text": "<p>女性のアンケート結果からわかったスニーカーの選び方のポイントは、以下の通りです。</p><ul></ul><p><a href=\"#e\">&gt;&gt;選び方の詳細はこちら</a></p><p><a href=\"#list\">&gt;&gt;レディーススニーカー人気ランキングの一覧表はこちら</a></p>"
            }
        },
        {
            "@type": "Question",
            "name": "女性に人気のレディーススニーカーは?",
            "acceptedAnswer": {
                "@type": "Answer",
                "text": "<p>女性580人にアンケートをしてわかった人気のレディーススニーカーランキングトップ3は、以下の通りです。</p><ul></ul><p><a href=\"#list\">&gt;&gt;レディーススニーカー人気ランキングの一覧表はこちら</a></p>"
            }
        }
    ]
}</script>

 

Akiraさんの仰る通り、リスト部分が取得できていないようです。
(添付画像の赤枠部分)


   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 7921
 

私のローカル環境で確認をしました。

以下のようなFAQブロックを作りました。
(FAQブロックのAnswer部分にリストがある)

 
 
まずは、WordPress 6.0.3の状態です。
正しく出力できている様子。
 
続いて、WordPress 6.1.1です。
やはり、Answerのリスト部分が出力されないみたいです。
 
 
WordPress 6.1からは、「リスト」ブロックに変更がありました。
具体的には、「リスト」ブロック内の1つ1つの項目が、6.1からは「リスト項目」ブロックという、ブロックに変わりました。
 
その影響?
 
 
ちなみに、上記のブロックエディタのソースですが、WordPress 6.0.3では以下です。
<!-- wp:cocoon-blocks/faq {"question":"質問"} -->
<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">質問</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content"><!-- wp:paragraph -->
<p>答え</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><li>リスト1</li><li>リスト2</li></ul>
<!-- /wp:list --></div></dd></dl></div>
<!-- /wp:cocoon-blocks/faq -->
 
 
上記コードをWordPress 6.1.1へコピーして、更新するだけで、以下のように変化します。
<!-- wp:cocoon-blocks/faq {"question":"質問"} -->
<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">質問</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content"><!-- wp:paragraph -->
<p>答え</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li>リスト1</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>リスト2</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list --></div></dd></dl></div>
<!-- /wp:cocoon-blocks/faq -->

「リスト項目」ブロックの「list-item」が増えた感じです。

WordPress 6.1 RC版で、「リスト」ブロックに変化があったことは認識していましたが、FAQブロック内に入れて、構造化データの確認は行ってはいないと思いますので、その際の確認漏れと言えそうな気がします。
(確認しておけば、気づけたかもしれないです)

わいひらさんのご確認・テーマ側の対応が必要と思われますので、ittyousaさんにおかれましては、しばらくお待ちいただければと思います。


   
(@ittyousa)
Eminent Member Registered
結合: 3年前
投稿: 20
Topic starter  

@mk2_mk2 詳しくありがとうございます!それでは下手に触らずに一旦待つことにします。


   
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17179
 

mk2さんのコードお借りして、WordPress 6.0.2、WordPress 6.1.1で動作確認してみました。
それぞれの$innerBlocks配列と$answerを出力してみました。

まずはWordPress 6.0.2。


   
ittyousa reacted
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17179
 

次に、WordPress 6.1.1。
WordPress 6.1からは完全にliはulのinnerBlockになる仕様変更みたいですね。
なので、WordPressのバージョンで条件分岐して変更するしかなさそうぽいですね。


   
ittyousa reacted
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 7921
 

投稿者:: @yhira

WordPressのバージョンで条件分岐して変更するしかなさそうぽいですね。

😱


   
ittyousa reacted
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17179
 

WordPress 6.1以降もリストが出力されるように修正してみました。
よろしければ試してみていただければ幸いです。
------------------------------------------------
https://github.com/xserver-inc/cocoon
開発中の最新ファイルをダウンロードする場合は、上記ページのダウンロードボタンからzipファイルをダウンロードしてください。

WordPressでの手動アップデート方法はこちら
https://wp-cocoon.com/manual-update-of-cocoon-theme/
------------------------------------------------
WordPress 6.1とWordPress 6.0.2で試すと添付画像のような結果が出力されました。


   
ittyousa reacted
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 7921
 

ご対応いただきありがとうございます。

昨日のローカル環境で、親テーマのバージョンアップをしたところ、
WordPress 6.0.3、WordPress 6.1.1の両方とも同じ出力結果でした。

 

ぜひとも、ittyousaさんにもご確認お願い致します。


   
ittyousa reacted
(@ittyousa)
Eminent Member Registered
結合: 3年前
投稿: 20
Topic starter  

@yhira @mk2_mk2 ご対応していただきありがとうございます。今手動アップデートしてみました。引き続きCocoonを使用させていただきたいと思います。


   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 7921
 

ittyousaさんのサイトから、構造化データをコピーしてみました。

<script type="application/ld+json">{
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
        {
            "@type": "Question",
            "name": "女性のスニーカー選びのポイントは?",
            "acceptedAnswer": {
                "@type": "Answer",
                "text": "<p>女性のアンケート結果からわかったスニーカーの選び方のポイントは、以下の通りです。</p><ul><li>きれいめ重視ならシンプルなデザインがベスト</li><li>白色だと清潔感を出せる</li><li>厚底スニーカーでスタイルを良く見せるのもアリ</li></ul><p><a href=\"#e\">&gt;&gt;選び方の詳細はこちら</a></p><p><a href=\"#list\">&gt;&gt;レディーススニーカー人気ランキングの一覧表はこちら</a></p>"
            }
        },
        {
            "@type": "Question",
            "name": "女性に人気のレディーススニーカーは?",
            "acceptedAnswer": {
                "@type": "Answer",
                "text": "<p>女性580人にアンケートをしてわかった人気のレディーススニーカーランキングトップ3は、以下の通りです。</p><ul><li>1位:81票 コンバース「オールスター」永遠に愛用したいベーシックなスニーカー</li><li>2位:55票 ニューバランス「996」一度履いたら手放せない履き心地にうっとり</li><li>3位:54票 アディダス「スタンスミス」ポイントカラーが足元にメリハリを与える</li></ul><p><a href=\"#list\">&gt;&gt;レディーススニーカー人気ランキングの一覧表はこちら</a></p>"
            }
        }
    ]
}</script>

 

スマホからなもので、しっかり比較はしていないのですが、一見した感じでは出力されているように感じます。


   
(@ittyousa)
Eminent Member Registered
結合: 3年前
投稿: 20
Topic starter  

@mk2_mk2 ご確認していただきありがとうございます。安心しました。それではこのまま使用していきたいと思います。


   
わいひら reacted
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17179
 

ご確認いただきありがとうございます。
僕も確認してみましたが出力されているようですね。


   
ittyousa reacted
共有:

問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。

また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。

「いいね!」機能はフォーラム登録者のみが利用できる機能です。

CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。

フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。

最近の書き込みはこちら。

詳細なカスタマイズ依頼をするならこちら。

タイトルとURLをコピーしました