QA/solvedとDFP/core間のschema.orgマークアップのアライメント

AFAICT、他の投稿を読んだ限りでは、QAPageのschema.orgマークアップはdiscourse-solvedプラグインから生成されているようです。例えば、Wrong answerCount value from discourse-solved - #6 by sam を読みましたが、そこには一般的なフォーラムをq-aモデルに適合させる上での問題についての議論がいくつかあります。

コンシューマー(私やGoogleを含む)にとって、これはメインフォーラムによって生成されるDFP(Discourse Forum Plugin)とマークアップが重複している状態です。実際、両方とも現在ページのメインエンティティとしてマークされています。さらに厄介なことに、両者の内容が完全には一致しないため、単純な重複排除が失敗することがあります。例えば:

  • Question/Answerマークアップの著者は、人間が読める名前を使用し、URLは使用しませんが、DFPの著者はハンドルとURLを使用します。これにより、著者が非常に異なって見えます。
  • Question/Answerマークアップの内容は切り捨てられますが、DFPの内容はマイクロデータであるため、完全に表示されます。
  • 前述の投稿で議論されているように、回答数はある種でっち上げられています。
  • QuestionではdateCreatedが使用されますが、DFPではdatePublishedが使用されます。

タイトルと日付は一貫しているようですが、グローバルに実装する場合、重複排除ロジックにはそれ以上のものが必要になることがあります。

大きな変更なしで最低限の改善として、著者の情報を両方ともハンドル、名前(alternateName - Schema.org Property を使用して区別できます)、およびプロファイルURLを両方の場所に一貫して含めるように調整することは可能でしょうか?

「いいね!」 7

お知らせいただきありがとうございます。来月中に担当者が確認いたします。

「いいね!」 3

上記の問題は、以下で修正されました。

「いいね!」 2

素晴らしい @rrlevering、これでこのリクエストを閉じても良いと思われますか?

数日後に閉じるタイマーを設定します。

「いいね!」 2

修正ありがとうございます。マークアップは(主に著者情報から)十分に整合しているため、著者とタイムスタンプの組み合わせを使用して、こちら側で重複排除できると考えています。計画をお知らせすると、追加の質問タイプをDiscussionForumPostingに、回答タイプをCommentに、こちら側でマージする予定です。

将来的には、こちら側でこれを実行する方法を見つけることが賢明でしょう。Discourseに直接統合して、DFPまたはQuestionのいずれかを選択できるネイティブタイピングをマークアップで行うか、ノードIDを使用してコアフォーラムプラットフォームによって生成されたマークアップに追加のタイプを付加する(これにより、OPはQuestion + DiscussionForumPostingとして共同で型付けされます)かのいずれかです。おそらく最終的には、当社のシステムでのレポートで許可されなくなるか、少なくとも無効とマークされるでしょうが、この分野を理解していく上で、これが現在必要とされているいくつかの実践的な理由については理解しています。

「いいね!」 2

このトピックは3日後に自動的に閉じられました。返信はもう許可されていません。