上次Joomla8向大家介绍了《ARTIO JoomSEF-Joomla SEF组件简介》与《JoomSEF组件基本设置详解》,相信大家对JoomSEF已经有了一个比较深入的了解了,其实Joomla8之所以推崇JoomSEF这款组件,一是因为它免费,二是因为其功能实在是我们做Joomla网站的人所需要的。我们知道了它的功能,知道了该如何设置它,却知其然不知其所以然,所以今天Joomla8决定再次撰文描述其工作原理并且详细说明其系统设置。主要是对JoomSEF其他设置的补充,因为其他设置除了几个变动之外就没有什么需要我们改动的了,所以不再决定另写一篇教程。
大家知道,JoomSEF的最大的好处就是可以将形如domain.tld/index.php?option=com_content&view=article&id=2&Itemid=5这样又长又臭的非友好链接修改为我们所谓的domain.tld/article-category/article-title这样的友好链接,其友好不但对搜索引擎友好,对网站的访客也是友好的。其实有朋友会说,Joomla自带的SEF功能也可以做到这一点,但是我要指出其2处不同,一是joomla自带的SEF功能会在链接处加上分类或者单元的ID,这是系统分配给每个单元或者分类还有文章的ID,独一无二,但是网站访客和搜索引擎哪里知道这是你的ID呢?第二,自带的SEF功能为页面添加的后缀只能是.html,而且连分类页面也不例外,所以这也是一个不“和谐”的地方。所以我们还是推崇使用JoomSEF组件,不过Joomla8偷偷透露一个消息,其实sh404SEF是更好的,Joomla8目前正在汉化,很快就会出来了。
JoomSEF会将网站的非友好链接储存进数据库,每个非友好链接都有一个友好链接与之想对应,所以绝对不会出错。另外,JoomSEF所产生的友好链接是你自己定义的,您可以随时改变,这也是一个URL管理的方便之处,统一管理往往效率要高很多。
当一个非友好网站产生时,一定会有另一个友好网站与之对应,而且其产生的过程是分部的,不是一拥而上,可以想象,一拥而上会对服务器造成高压,从而导致悲剧。当访客浏览网页时,本网页上的所有链接都会变成友好网站并且储存起来,一般而言都是储存到数据库,待访客点击之后就会进入缓存区,保存一段时间,这段时间其他访客再点击这些链接时则不用重新读取数据库,所以对数据库的请求数目大大减少,也减轻了网站的负荷,还能提高一下网站访问速度。
JoomSEF同时还支持多种组件扩展,这个功能Joomla8在以前就已经介绍过了,JoomSEF开发了许多扩展组件的SEF支持插件,有些免费,有些收费,但是理论上说,JoomSEF是可以支持所有的扩展组件的,因为JoomSEF自带的SEF功能中包含3种不同的模式,包括JoomSEF插件模式、文件所在位置模式和不使用SEF功能模式。如果碰到了收费的插件,那么Joomla8推荐可以采用文件所在位置模式,虽然有的时候会出点小错误或者URL中出现中文和数字代码,但是总比不优化强。这点也是必须肯定的。sh404SEF是自动集成了不少组件的SEF功能,不过也不是太尽人意,至少本站采用的下载组件就不能让我满意。
另外,关于JoomSEF的设置问题,本站还需支持的一点是,在高级设置的Allow UTF-8 characters in URL中,这里我们应当将其设置为“NO”,因为中文就是采用的是UTF-8格式,如果设置为“YES”,那么当URL中出现中文时将显示中文,剔除后则不显示中文,但是其默认设置为“YES”,推荐改掉。其他的高级设置等就不要去改动了,除非你知道是为什么要改。
总体而言,JoomSEF还是本站强烈推荐的一款SEO组件,配合本站今天发布的RSSeo使用,效果更佳!(有点做广告的嫌疑了),RSSeo可以对每个页面的SEO情况作一个评分,同时支持其不友好之处,还能提供网站地图和Google PR查询、Alexa排名查询等功能,这些正是JoomSEF免费版所不提供的,而RSSeo弥补了其不足,推荐一起使用。


评论