Какой тип schema.org следует использовать для форума? - PullRequest
4 голосов
/ 29 августа 2011

Ни статья, ни блог не подходят для форума с темами и обсуждениями. Или статья рассматривается для любого общего поста или комментария?

Ответы [ 4 ]

4 голосов
/ 31 августа 2011

Я использую Article для тем и ItemList для списка тем в форуме согласно этому сообщению.

2 голосов
/ 04 августа 2016

https://schema.org/DiscussionForumPosting кажется рекомендуемым решением от schema.org, где говорят, что оно для:

Публикация в дискуссионном форуме.

Они даже предоставляют образец JSON_LD:

<script type="application/ld+json">
{
  "@context":"http://schema.org",
  "@type":"DiscussionForumPosting",
  "@id":"http://www.reddit.com/r/webdev/comments/2gypch/is_schemaorg_still_a_thing/"
  "headline":"Is Schema.org still a thing?",
  "author": {
    "@type": "Person",
    "name": "haecceity123"
  },
  "interactionStatistic": {
    "@type": "InteractionCounter",
    "interactionType": "http://schema.org/CommentAction",
    "userInteractionCount": 25
  },
}

0 голосов
/ 13 июня 2019

Stackoverflow сам использует QAPage для элемента HTML, Вопрос для элемента вопроса Ответ для элементов ответа. Пример:

<html itemscope="" itemtype="http://schema.org/QAPage">
    ...
    <div itemprop="mainEntity" itemscope="" itemtype="http://schema.org/Question">
        <h1 itemprop="name"><a href="...">The title of question</a></h1>
        <div role="main" aria-label="Question and answers">

             <div class="question">
                 <div itemprop="text">
                     The text of question 
                 </div>
                 <div>
                     Answers Count: <span itemprop="answerCount">2</span>
                 </div>
             </div>

             <div class="answers">
                 <div itemprop="acceptedAnswer" itemscope="" itemtype="http://schema.org/Answer">
                     <div itemprop="text">
                         The text of answer
                     </div>
                 </div>
                 <div itemprop="suggestedAnswer" itemscope="" itemtype="http://schema.org/Answer">
                     <div itemprop="text">
                         The text of answer
                     </div>
                 </div>
             </div>
         </div>
     </div>
     ...
</html>

Для более подробной информации, вы можете проверить источник доступных форумов в Интернете. А также, Вы можете проверять свои структурированные данные с помощью инструмента тестирования структурированных данных .

0 голосов
/ 04 марта 2019

JSON-LD является рекомендуемым решением для схемы, поэтому я ищу несколько реальных примеров.На веб-сайте Schema приведено описание для DiscussionForumPosting: публикация на дискуссионном форуме.

Кажется, это указывает на то, что каждое сообщение в теме должно иметь структурированные данные (что для меня имеет смысл).

Пример, который они приводят со свойством InteractiveStatistic, похоже, указывает на то, что это относится к Первому сообщению на форуме в теме.

Форумы состоят из категорий (обычно), а категории состоят из тем, а темы имеют1 или более сообщений формы каждый.

С DiscussionForumPosting, как мы обрабатываем темы с несколькими сообщениями.Большие темы форума могут иметь много страниц и более 100 сообщений

...