Meta tags模块又叫做nodewords, node keywords,它是drupal站点进行搜索引擎优化SEO时,必选的一个模块。由于现在搜索引擎优化是差不多每个站点的必需品了,所以不少人建议将这个模块放到drupal核心中。
Meta tags模块的用途,是用来向节点页面添加元数据的(meta data),比如使用firefox打开页面http://www.thinkindrupal.com/addison-berry-new-drupal-documentation-team-lead ,打开firebug,在html头部<head>标签中,里面的<meta/>标签中的内容,就是Meta tags模块设置的。
“
<meta content="现在轮到Addi表演了.在Drupal的各种项目中,火炬在新老drupaler之间传递。我相信,在Addi的带领下,Drupal文档小组一定能够取得更大的成绩." name="description"/>
<meta content="Addison Berry,Drupal,文档,Steven Peck" name="keywords"/>
<meta content="index,follow" name="robots"/>
<meta content="Addison Berry升任Drupal文档小组组长" name="DC.title"/>
”
这些keywords,description,robots,都可以使用meta tag设置,而DC.title则是节点的标题。Robots我不知道是干什么用的,所以这里用的应该是默认值。对于这个页面,出现搜索引擎查询结果页面中的文本就是name="description"中的内容。
Meta tags模块现在有两个版本可用,一个是6.x-1.0-rc1,一个是5.x-1.12,分别用于drupal6和5中。在6.x-1.0-rc1中,功能目前仅包含对节点和首页设置元数据,不包含views,panel生成的页面,后者可能在将来的版本中加上来,对于drupal5,应该各种页面都可以使用Meta tags模块设置元数据了。它的下载页面为http://drupal.org/project/nodewords。
由于zhupou.cn采用的是drupal6,所以我下载的是nodewords-6.x-1.0-rc1。它的安装和普通的模块一样,装好以后,在创建节点的表单页面上,就会看到meta tags字段集了,里面包含了keywords和description。往里面添东西就可以了。由于我自己就是超级用户,所以也不用担心模块的权限设置。
我经常使用google查看自己网站的收录情况,自己发现了一个问题,在搜索的结果页面中,我网站首页的内容会随着内容的添加而改变,但是我朋友jason的类似的网站drupal爱好者的,却是不变的,它的为“drupal爱好者是关于drupal安装、drupal模块、durpal教程的网站。在这里drupal们可以自由的交流、分享自己的经验。这里适合drupal新手,也适合drupal进阶的老手。”而他的网站就比我的排名靠前,我觉得和这个设置多少有点关系。
怎么设成这样?我就想到了meta tags,自己到管理后台界面找了找,在admin/content/nodewords发现了机密,原来可以设置首页的meta tag的。包括copyright,GeoURL,等等,不过这些对我都没用,只有最后的首页的设置对我有用,选中它,然后进入页面admin/content/nodewords/frontpage来设置首页的元数据。这样我网站首页的元数据就固定不变了“drupal布道者是致力于drupal培训、drupal推广、drupal中文化的网站。在这里,大家可以看到最新的drupal新闻,安全公告,资源链接,中文手册,以及许多原创文章”。包括百度,google的搜索页面,都是使用这一内容。
今天,看了看meta tags模块的readme文件,发现里面介绍了很强的功能,比如设置元数据在主题中的位置,与tagadelic模块(标签云)的结合使用,为cck节点类型自动设置元数据。当然还包括这个模块的安装,配置和升级。由于这些我都用不到,至少是暂时,所以就不多介绍了。如果需要这些功能的,可参考readme文件。
相关链接:http://drupal.org/project/nodewords,http://www.thinkindrupal.com
http://drupal.soa.tw/node/39, http://fhileo.cn/node/282, http://drupalchina.org/node/4438