今天新做的網站都是用的Drupal平台,而前幾年做的網站用的都是MediaWiki,現在要添加microdata标記到各種網站,也就涉及到在MediaWiki中添加,現在把一些要點記錄如下:
- 内頁模闆:通常批量導入的結構化數據都是用一個模闆來規定顯示樣式的,可以修改這個模闆來添加microdata;
- 分類頁面模闆:修改模闆,添加與标題相關的microdata标記,下面的頁面列表無法添加microdata标記;
- 索引頁面模闆:修改模闆,添加與标題相關的microdata标記,下面的頁面索引一般就不添加microdata标記,如果确實有必要也可以通過修改每個索引頁面的内容來添加;
- 普通頁面:由人工編輯的普通頁面要看是否有必要添加microdata,如果有必要則逐頁人工編輯添加;
MediaWiki中需要打開嵌入HTML代碼的允許,然後嵌入microdata标記,需要注意的幾點事項:
- 嵌入的microdata标記都需要在前後加入<html>和</html>,例如* '''名稱:'''<html><span itemprop="name"></html>{{#var:company}}<html></span></html>;
- Wiki頁面中的表格、列表等語法與<html>代碼</html>放在一起的時候可能會出現錯亂的情況,可以不用Wiki語言(例如{|、*等),改用普通HTML代碼(例如<table>、<ul>等)來實現同樣的表格、列表等功能;
- <html>和</html>可能需要與前後的語句連在一起放置,以免出現被<p></p>隔斷的情況;
順便還有修改可以一并進行:
- 以前的Wiki頁面中可能有比較多的不符合XHTML 1.0Stict嚴格标準的語法(例如<big><),可以在這次一起修改;
- 頁面沒有meta description描述的,可以這次在底部嵌入#tag:metadesc擴展語法來添加;
- 如果需要修改搜索廣告關鍵字,可以一并修改模闆;
- 如果需要修改銷售鍊接地址,可以一并修改模闆。
要做這個添加的工作還是比較麻煩的,需要仔細規劃、修改、測試直到完成,調試的辦法還是用先使用另外的測試模闆和測試頁面,通過後再修改正式模闆、正式頁面,并根據需要運行runJobs.php來更新涉及到的頁面。
測試工具除了Google提供的Rich Snippets Testing Tool以外,最好再用W3C Validator也進行測試(HTML5和XHTML 1.0 Strict各測試一遍)。
评论