4

schema.orgから何を使用するかについて問題があります。私はurbandictionary.comに似たWebサイトを作成しています。ユーザーは辞書の寄稿者です。また、辞書には「2012ロンドンオリンピック」、「MIT寮」などのフレーズが含まれている場合があります。だから私はウェブサイトにスキーマを追加したいと思います。単語/フレーズとユーザーの説明のスキーマ名は何ですか?

http://schema.org/docs/full.html

編集:サンプルページのレイアウト:

Gmail

  1. Googleのメールサービス-user63
  2. スパム防止の観点から最高のメールサービス-user21
  3. Gmailは、IMAP、POP3、SMTPi OAUTH、FRD、双方向の安全なログインをサポートしています-userMew

Edit2:別のサンプルページの展開:

バットマン5

  1. ジャスティンビーバーがジョーカーを演じるバットマンの次の映画-user43、2015年5月
  2. オープニングは惨事でした。ビーバーは階段に滑り込み、病院に運ばれた-user22、2015年12月
  3. この映画は惨事で、非常に質の悪い映画でした-userKitten、2016年3月
4

2 に答える 2

4

全般的

schema.org のドキュメントに入門ページがあります。辞書を作成していると、そこに映画に関するエントリがあるかもしれません (彼らが使用している例)。マークアップは次のようになります。

<div itemscope itemtype ="http://schema.org/Movie">
  <h1 itemprop="name">Avatar</h1>
  <span>Director: <span itemprop="director">James Cameron</span></span>
  <span itemprop="genre">Science fiction</span>
  <a href="../movies/avatar-theatrical-trailer.html" itemprop="trailer">Trailer</a>
</div>

これには、データ入力がもちろん映画であることを知っている必要があります。それがわからない場合は、itemtype Article(またはThing) とグローバル プロパティnameおよびを使用できますdescription

日付などの形式に関する追加情報や、タグを使用して属性を設定して非表示のデータを統合する方法についても説明します。metacontent<meta itemprop="bestRating" content="5" />

プロパティを指定することで、アイテムに複数のタイプをいつでも指定できますadditionalTypeスキーマを拡張することもできます。ただし、これらは検索エンジンでは認識されませんが、将来使用される可能性があるため、慎重に使用する必要があります。

スキーマが採用され、検索アプリケーションに役立つことが判明した場合、検索エンジンはこのデータを使用し始める可能性があります。

一般に、このマークアップはすべてオプションなので、意味のある部分だけをマークアップしてください。schema.org FAQから:

項目の一部のプロパティのみをマークアップすることは問題ありません。マークアップは、全か無かの選択ではありません。

マークアップの検証

マークアップをテストするために、Google はRich Snippet Testing Toolを提供しています。そこに HTML を貼り付けて、Google がそこから何を抽出するかを確認できます。上記の例では、これが結果です。

Item
    Type: http://schema.org/movie
    name = Avatar
    director = James Cameron
    genre = Science fiction
    trailer
    text = Trailer
    href = http://www.example.com/movies/avatar-theatrical-trailer.html

あなたのページで

Movieページの情報はユーザーによって生成されるため、より高いレベルの schema.org タイプ ( 、Place(MIT 寮)、SportsEvent(2012 年ロンドン オリンピック) など)からユーザーに選択させ、 にフォールバックさせることができますThing。次に、それらの型のプロパティに一致するフォーム要素のデータを取得します。データを保存し、辞書ページを作成するときに評価します。その後、Google (およびその他) によってクロールされ、インデックス作成に使用されます。

あなたが示した Gmail の例では、マークアップは次のようになります (コピーしてテスト ツールに貼り付け、Google がネストを理解していることを確認します)。

<div itemscope itemtype ="http://www.schema.org/SoftwareApplication">
  <h1 itemprop="name">Gmail</h1>
  <div itemprop="comment" itemscope itemtype="http://www.schema.org/Comment">
    <span itemprop="comment">Google's email service</span>
    <span itemprop="author">user63</span>
  </div>
  <div itemprop="comment" itemscope itemtype="http://www.schema.org/Comment">
    <span itemprop="comment">best email service in terms of spam prevention</span>
    <span itemprop="author">user21</span>
  </div>
  <div itemprop="comment" itemscope itemtype="http://www.schema.org/Comment">
    <span itemprop="comment">Gmail has a support of IMAP, POP3, SMTPi OAUTH, FRD, two-way secure login</span>
    <span itemprop="author">userMew</span>
  </div>
</div>

追加情報

詳細については、Google schema.org の FAQを参照してください。また、データを意味的にマークアップする別の方法として、 Dublin Core Metadata Initiatice (DCMI) ( Wikipedia ) も参照してください。また、schema.org と DC をマッピングするための wiki ページもあります。

于 2012-07-30T10:40:52.610 に答える