当前位置

MediaWiki网站中添加微数据(microdata)的相关事项

James Qi 在 2011年11月3日 - 16:43 提交
内容摘要: 今天新做的网站都是用的Drupal平台,而前几年做的网站用的都是MediaWiki,现在要添加microdata标记到各种网站,也就涉及到在MediaWiki中添加,现在把一些要点记录如下: ......

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

自由标签:

添加新评论

Plain text

  • 不允许使用HTML标签。
  • 自动将网址与电子邮件地址转变为链接。
  • 自动断行和分段。
验证码
本问题用于测试您是否为人类访问者,避免自动垃圾发贴。
图形验证
键入显示在图片中的字符