亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

向網站添加語義的最佳實踐

向網站添加語義的最佳實踐

慕森卡 2019-09-06 16:00:04
我對網站的語義有點困惑。我知道每個URI都應該代表一個資源。我假設RDFa在網頁內提供的所有信息都描述了該網頁的URI所代表的資源。我的問題是:為網站的子頁面提供語義數據的最佳做法是什么。在我的情況下,我想使用帶有schema.org和opengraph詞匯表的RDFa為一個名為magma的劇院組創建一個網站。假設我有歡迎頁面(http://magma.com/),聯系頁面(http://magma.com/contact/)和各個游戲的頁面(http://magma.com/play/<playid>/)?,F在我認為歡迎頁面和聯系頁面都代表相同的資源(巖漿),同時提供有關該資源的不同信息。然而,劇本頁面代表恰好由巖漿執行的劇本?;蛘吒玫卣f,游戲頁面也代表了巖漿,但提供了由該組執行的游戲信息?我偶然發現的第三個選項是http://schema.org/WebPage。特別是類似的亞型ContactPage似乎是相關的。在實現方面,我在哪里放置RDFa?最后:我的選擇將如何改變第三方(谷歌,臉譜,...)對待網站的方式?我意識到這個問題有點模糊。為了使它更具體,我將添加一個你可能會批評的例子:<html vocab="http://schema.org/" typeof="TheaterGroup">  <head>    <meta charset="UTF-8"/>    <title>Magma - Romeo and Juliet</title>    <!-- magma sematics from a template  file -->    <meta property="name" content="Magma"/>    <meta property="logo" content="/static/logo.png"/>    <link rel="home" property="url" content="http://magma.com/"/>  </head>  <body>    <h1>Romeo and Juliet</h1>    <!-- semantics of the play -->    <div typeof="CreativeWork" name="Romeo and Juliet">      ...    </div>    <h2>Shows</h2>    <!-- samantics of magma events -->    <ul property="events">      <li typeof="Event"><time property="startDate">...</time></li>      ...    </ul>  </body></html>
查看完整描述

3 回答

?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

Schema.org詞匯表也可以表示為RDFa:schema.org/docs/datamodel.html。您應該在感興趣的信息出現在網頁中時添加語義,您可以在一個頁面中添加任意數量的實體,只需查看示例。傳統的Web模式設計(如MVC)可以幫助您維護HTML頁面的內容,但這超出了本討論的范圍。

查看完整回答
反對 回復 2019-09-06
  • 3 回答
  • 0 關注
  • 524 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號