WikiSEO扩展允许您替换、添加或添加HTML标题标签内容。它还允许您添加常见的SEO(搜索引擎优化)meta元素,如“关键字”和“描述”。
虽然MediaWiki还提供了很多修改meta的扩展,但是WikiSEO更胜一筹的是可以替换标题内容,不然就得配合其他扩展才能达到。这也是我选择和喜欢用它的原因之一。
扩展的安装很方便,属于常规操作,没有什么依赖的扩展或服务。下载对应版本并上传到extensions/
目录下,然后在LocalSettings.php
中添加代码:
wfLoadExtension( 'WikiSEO' );
该扩展的用法也比较简单,通过{{#seo}}解析器函数并添加相关参数即可,常用的格式:
{{#seo: title=... | titlemode=... | keywords=... | description=... }}
而我最喜欢的就是把解析器放进模板中,尤其是加入Infobox模板中。比如在我的图书信息框中配合Cargo扩展:
{{#seo:
|title={{#if: {{{BookName|}}} | 《{{{BookName|}}}》-书籍-心种子百科站 | {{PAGENAME}}-书籍-心种子百科站}}
|type=article
|author=https://wiki.mindseed.cn/User:{{REVISIONUSER}}
|published_time={{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}
|description={{#if: {{{BookName|}}} | 《{{{BookName|}}}》简介、目录、作者信息、摘录、笔记及讨论 | {{PAGENAME}}简介、目录、作者信息、摘录、笔记及讨论}}
|keywords={{{Classification|}}},{{#arraymap:{{{Tags|}}}|,|x|x|,}}
}}
最直观的就是浏览器标签栏中的标题变成了下面这种,带上书名号以及后接网站名的形式:
当然一般情况下你也并非需要像上述那样直接替换标题(titlemode默认是replace,如果只是追加的话可以用append方式)。
关键词在《Meta keywords到底需不需要?》中已经提到过了,其实现在搜索引擎已经不怎么看重了,所以没有必要特别花心思。
更多用法可以参考官方文档Extension:WikiSEO。