当前位置

MediaWiki采用MetaDescriptionTag扩展程序添加页面描述

James Qi 在 2011年4月18日 - 16:55 提交
内容摘要: 我在用MediaWiki 1.5.x到1.10版本的时候,记得页面Header中会有自动生成的Description和Keywords元标记,但升级到1.15, 1.16后就没有看到了,应该是M......

  我在用MediaWiki 1.5.x到1.10版本的时候,记得页面Header中会有自动生成的Description和Keywords元标记,但升级到1.15, 1.16后就没有看到了,应该是MediaWiki因为什么考虑而取消了这个功能。

  前一阵子在使用Drupal时,显示用了一个Drupal的外部模块实现添加Keywords和Description,后来觉得麻烦,就用简单的PHP程序来实现。这对于SEO还是有些好处的。

  以前曾经找过MediaWiki上实现的办法,这两天再次仔细比较,选择MetaDescriptionTag是最合适的,因为我们不需要自动生成描述Meta,而是希望在Wiki页面中嵌入变量来实现不同的页面有不同的描述Meta,试用了这个程序还比较好用:

  http://www.mediawiki.org/wiki/Extension:MetaDescriptionTag

  寻找类似的添加Keywords的扩展,但暂时没有找到合适的,以后再说。现在Keywords的作用不大,不如Description还受到搜索引擎的欢迎。

  现在服务器升级后,负载能力提高了很多,也敢于修改模板了,不像以前很怕因为修改模板引起访问速度过慢。准备以后再改模板的时候,把这个Description都加进去。

  附例子,在wiki页面的任意地方加入以下内容:

{{#tag:metadesc|{{#var:company}}是一家位于{{#var:province}}{{#var:area1}}{{#var:area2}}的组织机构,注册地址在{{#var:address}},所属行业为:{{#var:category0}}{{#ifeq:{{#var:category1}}|||、{{#var:category1}}}}{{#ifeq:{{#var:category2}}|||、{{#var:category2}}}}{{#ifeq:{{#var:category3}}|||、{{#var:category3}}}},下面有电话、地址、邮编等详细联系办法和在线电子地图。}}

  其中的变量就会被实际内容替换,出现在页面header的meta description中。如果是固定内容的description,例如用于首页的描述,就更简单,只需要在首页wiki编辑的任意地方加入以下内容:

<metadesc>本站西藏自治区工商企业名录目前包含6,293家企事业单位黄页信息,按照地域、行业及交叉组合划分,提供详细数据和联系方式。</metadesc>

 

添加新评论

Plain text

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