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カスタマイズ依頼

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

レビュー構造化データの出力の機能を使用...
 
共有:
通知
すべてクリア

[解決済] レビュー構造化データの出力の機能を使用しているページでのエラーが出るようになりました。

17 投稿
5 ユーザー
9 Reactions
4,543 表示
(@お地蔵さん)
Active Member
結合: 6年前
投稿: 10
トピックスターター  

いつもお世話になっています。

表題の件エラーが発生するようになってしまいました。

項目「image」がありません(任意)
項目「aggregateRating」がありません(任意)
項目「offers」がありません(任意)
項目「sku」がありません(任意)
項目「description」がありません(任意)
項目「brand」がありません(任意)
グローバル ID が指定されていません(例: gtin、mpn、isbn)(任意)

これもまた以前エラーが発生した時のようにGoogleサーチコンソールの仕様が変わったことが原因でしょうか?

解決策などありましたら、教えて頂ければありがたく思います。

どうぞよろしくお願いします。


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

お手数ですがフォーラムの案内にありますように、エラーの出ている該当ページのURLを提示していただいてよろしいでしょうか。

不具合・カスタマイズ対象ページのURLを提示高速化を無効にしてください


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

自分のサイトでレビューがあるページを思い出して見てみました。
https://wp-cocoon.com/xserver/

確かに、いろいろとエラーが出ていますね。
https://search.google.com/structured-data/testing-tool/u/0/#url=https%3A%2F%2Fwp-cocoon.com%2Fxserver%2F

これは明らかに仕様が変わってるっぽいですね。
これに対応させるのは難しいのかもしれません…。
ちょっと対応できるか後で見てみようと思います。

※問題を確認できたのでURLの提示は不要です。


   
(@お地蔵さん)
Active Member
結合: 6年前
投稿: 10
トピックスターター  

@yhira

返信ありがとうございます。

サイトの大半のページにレビューを設置していますので、ほとんどのページにエラーが出てしまっています。

一つ例を挙げるとこういったページとなります。

https://4hp.jp/asunaro

対応が難しいということでしたが、対処できるようでしたらよろしくお願いします。


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

>> お地蔵さんさん

「エラー」とおっしゃっていますが、構造化データ検証ツールリッチリザルト検証ツールで確認すると「警告」しか確認できません。「エラー」とおっしゃっている理由は、何でしょうか?

※「エラー」と「警告」は異なります。

もし、サーチコンソールで「エラー」が出ているのであれば、「エラー」の内容を確認できるスクリーンショットを頂けませんか?

それと、All in One SEO Pack が出力している構造化データで、ロゴ画像がないとのエラーが出ています。こちらは正真正銘のエラーです。

また、All in One SEO Pack と Cocoon が出力しているメタディスクリプションと Canonical が重複しています。

この 2 つの修正が必要です。


   
わいひら reacted
(@akira)
Famed Member Registered
結合: 7年前
投稿: 1657
 

>> わいひらさん

タイプ Product の変更によるものみたいですね。

Google、商品リッチリザルト向け構造化データタイプの定義を更新。review・aggregateRating・offers のいずれかが必須に

※まだ、日本語翻訳ページは、最新の情報に更新されていません。

私であれば、2 つの理由により修正しないかもしれません。

  • 100% の確信は得られないが、推奨プロパティがないための警告だから(必須プロパティはあるため、エラーは出ていない)
  • タイプ AggregateRating を使うと、ペナルティを受けないか心配だから

特に、後者の理由が大きいです。推奨プロパティの aggregateRating は、タイプ AggregateRating でマークアップします。ただ、レビュー スニペットのガイドラインには、このように書かれています。

数多くのレビューを集計してアイテムの総合評価を表示する場合は schema.org/AggregateRating でマークアップします。

「数多くのレビューを集計してアイテムの総合評価を表示する場合」は、とあります。では、1 人だけが書いたレビューに AggregateRating を使った場合、「ガイドライン違反となりペナルティを受けないか?」と疑問が湧きました。


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

@お地蔵さん @akira

ほんとですね ? 
色が赤く見えたのでエラーに見えましたが、よく見たら警告マークです。
これは、従来からこうだったかもしれません。
とりあえずエラーが出ていなければ、検査結果上でスニペットが表示されるので、以前から警告は対応していません。


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

以前から警告はありますね。Product の変更は、すでに ↓ で対応済みだった。

レビュー構造化データの出力で「offers、review、aggregateRating のいずれかを指定する必要があります。」のエラー

しかも、わいひらさんが「AggregateRating は 1 人のレビューだと仕様に合った使い方ではなさそう」とおっしゃってる。無用なことを書きました。

この投稿は5年前ずつAkiraに変更されました

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

いえいえ、Akiraさんの書き込みがなかったら、エラーと勘違いしていたと思います。
前はこんなに出てなくて、構造化データツールで調べた結果の文字もこんなに赤い色っぽくはなかったと思ったので ? 
でも、以前のトピックを見たら、同じくらいの数出ていて、色も同じっぽいですね^^;
完全に忘れていたようです。


   
(@charlotte9999)
Active Member
結合: 4年前
投稿: 7
 

@yhira わいひら様

お世話になっております。構造化マークアップの警告について、子テーマを作って当方で各項目を設定したいのですが、どのPHPファイルを編集すればよろしいでしょうか(レビュースニペットについて記述しているPHPファイルはどれでしょうか?)

お忙しいところ恐縮ですが、ご回答お願い申し上げます。


   
(@charlotte9999)
Active Member
結合: 4年前
投稿: 7
 

@charlotte9999 上記、lib>custom-fields>review-field.phpにて投稿編集画面の表示及びカスタムキーの登録を行っている旨、理解いたしました。

つきましては、登録したカスタムキーをJSON-LDに記述しているファイルはどのファイルでしょうか。

 

下記ページのサンプルコード164行目以下に該当する範囲のことです。

検索結果に星評価を表示するWordPressカスタマイズ方法(JSON-LDでレビュー構造化データの出力) https://nelog.jp/review-structured-data

 

ご回答のほど、何卒よろしくお願い申し上げます。


   
はる
(@haruinoue)
Noble Member Moderator
結合: 4年前
投稿: 1090
 

JSON-LDの出力に関する部分はtmp/json-ld.phpか、tmp/json-ld-review.phpだと思います。


   
わいひら reacted
(@charlotte9999)
Active Member
結合: 4年前
投稿: 7
 

@haruinoue

はる様

早速ご回答ありがとうございます。

 

試しに review-field.php の方を子テーマに lib>custom-fields フォルダを作成してそこに格納して編集してみたのですが、全く反映されませんでした。

(おそらく親テーマのファイルが読み込まれている?)

 

子テーマで編集するにはどのようにしたら良いのでしょうか。


   
はる
(@haruinoue)
Noble Member Moderator
結合: 4年前
投稿: 1090
 

申し訳ないですが分からないです…。

あまり詳しくないですが、私の感覚としても親テーマと同じフォルダ構成にしたら子テーマの方が適用されるような気がしてます。

他の方の回答を待つか試行錯誤していただくしかないです。


   
わいひら reacted
ろこ
(@lococo)
Prominent Member Registered
結合: 7年前
投稿: 830
 

https://github.com/yhira/cocoon/blob/master/lib/custom-fields/review-field.php

のファイル内にあるプログラムをカスタマイズしたいということでよろしいでしょうか?

 

libフォルダ下にあるファイルはテンプレートではなく、主に関数を定義するためのものであり、子テーマに同じファイルを用意しても読み込まれません。

関数の定義は子テーマfunctions.phpで記述でき、review-field.phpの中身はフックを通して実装されているので、

  1. Cocoonで定義されている関数を上書きする。
  2. フックからプログラムの実行内容を上書きする。

のどちらかでカスタマイズできます。


   
わいひら reacted
(@charlotte9999)
Active Member
結合: 4年前
投稿: 7
 

@haruinoue

はる様

ご回答ありがとうございます。

フォルダ構成が同じでも子テーマが読み込まれないことってあるのですね。

 


   
わいひら reacted
(@charlotte9999)
Active Member
結合: 4年前
投稿: 7
 

@lococo

 

ろこ様

ご丁寧にご回答いただきましてありがとうございました。

おっしゃる通りのファイル内のプログラムを変更したいと考えておりました。

 

なるほど、libフォルダ下にあるファイル関数を定義しているファイルだったのですね。

 

1.の関数で上書きする場合は、子テーマのfunction.php で新しく同名の関数を定義すれば良いのですね。

助かりました。ありがとうございました。


   
わいひら reacted
共有:

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

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

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

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

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

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

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

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