今天新做的网站都是用的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各测试一遍)。
评论