一.什么是SEF.
SEF的定义.
sh404SEF组件的主要功能之一就是对Joomla!网站的链接进行SEF优化,那么SEF是什么?
搜索引擎告诉我们: SEF是 Search Engine Friendly 的缩写,我们可以翻译为'搜索引擎友好化'.
我们可以这样理解什么是SEF:
为了让搜索引擎更好地收录我们的网址,我们需要将Joomla生成的动态链接转化为伪静态链接.
为了更好地理解,我们刨根问底一下:
什么是静态链接?
什么是动态链接?
为什么要转化他们?
静态链接:
静态链接的格式:http://www.xingzai.org/tag/SEF.html
静态链接相当于我们PC中的文件夹路径, 如C:\Program Files\iTunes\iTunes.exe
当我们在地址栏中输入上面的路径时,电脑将会直接运行iTunes程序.
同样地,当我们在地址栏中输入静态链接:www.xingzai.org/file/file.html,电脑将会打开file.html文件.
因为file.html与itune.exe文件一样,file.html存放在互联网上的服务器www.xingzai.org/file/文件夹之下,它的后缀名是.html.html是一个文件名后缀,就如同.txt,.avi,.exe一样.
动态链接:
动态链接的格式:www.xingzai.org/index.php?xxx=yyy&aaaa...
我们的动态链接之所成以称其为动态,是因为这条链接路径下并不含有真实的文件.动态链接的页面时随着链接中参数的改变从而显示不同的内容.
我们的Joomla网站前台就是通过php对mysql数据库进行存储,调用这样的操作,来实现的.所以每次用户浏览网站的过程,都是一个调用数据 库文件的过程.也相应产生了这样的链接www.xingzai.org/index.php?xxx=yyy&aaaa...
转换链接:
通常情况下,我们都认为搜索引擎对静态链接的识别效果比较好,会更有利于迅速地识别与收录我们的网址到搜索引擎中.(当然,搜索引擎发展迅速,他们已经可以做到很友好地支持动态链接了.)
例如:
对于有些搜索引擎 www.xingzai.org/test.html 与 www.xingzai.org/test.html?test1=21&... 是属于同一网址,换句话说,不同的搜索引擎对于一些特殊符号的认知是不同的:&,?,=
所以为了让搜索引擎更好地收录我们的网站页面,我们最好将Joomla的动态链接转换为静态链接.
sh404SEF 可以帮助我们转换这个伪静态链接的过程,也可以生成这样的链接:www.xingzai.org/file/file.html.
不同的是,我们的路径下并没有file.html这个文件.
注意:因此我们应该避免发生伪静态链接与真实的静态链接不要重叠,一旦生成的伪静态链接下的文件真实存在,链接将直接指向真实文件,此时,sh404SEF将会无效.
二.sh404SEF的功能
Joomla程序本身已经具备SEF链接优化的功能,单功能并不完善,使用sh404SEF可以为我们的动态链接更好地生成伪静态链接.
例如:sh404SEF 通过将文章的ID加入到链接中,使链接变得唯一,避免重名.
同时,我们使用sh404SEF可以实现:
接管404错误页301重定向支持K2,ZOO,Kunena ...等第三扩展的SEF链接.网站安全防护.网站SEO优化...
注:其他SEF组件如,Artio JoomSEF,AceSEF等组件也具备类似的功能,本篇文章讨论sh404SEF的使用
三.安装sh404SEF组件.
为使大家清晰理解教程,教程中使用兼容Joomla 2.5平台的英文原版sh404SEF做例讲解.(OKJoomla站内已汉化sh404SEF)
安装方法与普通的Joomla软件的方式方式相同,这里简单赘述一下,以帮新朋友逐步了解sh404SEF的使用.
1.在Joomla!后台的主菜单中选择'扩展'--'扩展管理'.
2.进入下图界面.之后在页面中'上传压缩包文件'部分,点击上传您的sh404SEF组件.
3.点击'上传并安装'按钮开始安装.
4.安装成功.
图一
图二
安装完成,接下来可以试着学习使用sh404SEF或者开启sh404SEF了.
转载自星仔码头
评论 (0)