给Joomla初学者【四】:为你的Joomla开启SEF
使用SEF(search engine friendly)网址的主要目的是使内容的关键词出现在URL中,这也是我们常说的SEO中的一项重要内容,对于搜索引擎的来说,这样可以增强当前页面与这些关键词之间的关联度。下面我们来看看如何在Joomla 1.5中使用SEF网址。
2.在全局设置中(Global Configuration),将“搜索引擎优化网址(Search Engine Friendly URLs)”设置为“开启(Yes)”,保存设置。
这是Joomla系统中最主要的搜索引擎优化设置,所以在进行下面的步骤之前,我们首先将它开启;现在,站点的URL就是由当前页面或文章的标题别名 (Alias)构成了。如果没有为当前页面或文章设置别名,那么URL会直接使用页面或文章的标题来构成URL(Title)。
如果你遇到问题,可以尝试修改configuration.php文件中的$live_site设置。如果你的Joomla安装在站点根路径中(例 如 public_html或htdocs),那么需要将$live_site设置为“/” 或 “http://www.example.com”或 “http://example.com”。如果站点安装在子路径中,就需要将$live_site设置为“/子路径名” 或 “http://www.example.com/子路径名”或 “http://example.com/子路径名”。
如果设置成功,那么现在URL应该由:
http://www.example.com/index.php?option=com_content&view=article&id=19&Itemid=27
变为:
http://www.example.com/index.php/joomla-overview
3.在全局设置中,将“为URL添加后缀(Add suffix to URLs)”设置为“开启(Yes)”,保存设置。
这只是一个“形式上”的步骤——为URL增加.html后缀,例如将:
http://www.example.com/index.php/joomla-overview
变为:
http://www.example.com/index.php/joomla-overview.html
4.在全局设置中,将“使用Apache的mod_rewrite(Use Apache mod_rewrite)”设置为“开启(Yes)”,保存设置。
注意,要使Apache的mod_rewrite正常开启,我们需要将站点根目录中的“htaccess.txt”文件重命名为“.htaccess”。
成功开启后,下面这样的URL:
http://www.example.com/index.php/joomla-overview.html
将被改变为:
http://www.example.com/joomla-overview.html
有一点建议,就是尽量为你站点中所有的页面和文章添加别名,这样就可以比较精确的控制SEF网址了;别名尽量只使用数字与字母,通过连字号“-”进行分隔,避免特殊符号。
你还可以下载一个Joomla中文转拼音URL插件来实现添加文章时自动生成别名。
转自:webjx.com,52Joomla整理



共有 24 条评论
今天重新试了一下,把apache重写模式打开以后,可以了。感谢站长的指导
52joomla已经成为小弟学做网站并且使用Joomla以后访问频率最高的网站了。
内容和更新感觉比joomla之门还要好一点。
希望能够继续积攒人气!越办越好
谢谢你的支持,52Joomla会继续为Joomla在国内的推广尽自己的一份力。
我在开启joomla 自带的seo Search Engine Friendly URLs)”设置为“开启(Yes)”之后 出现错误如下
404 – Composant non trouvé
Vous ne pouvez pas visiter cette page car :
1. bookmark/favoris périmé
2. Un moteur de recherche possède un listing périmé pour ce site
3. une adresse erronée
4. vous n’avez pas accès à cette page
5. La ressource demandée n’a pas été trouvée
6. Une erreur est survenue pendant l’exécution de la requête.
Veuillez essayer l’une des pages suivantes :
* Page d’accueil
Si les difficultés persistent, merci de contacter l’administrateur de ce site.
Composant non trouvé
请斑竹看看是怎么一回事
谢谢
configuration.php 文件权限是444
你先把文件权限改为777试试,这法语看不懂啊。
我改了权限也不行 一开启sef 主页可以看 可是进其他的页面就不行 出现错误
我在本地服务器上可以用一切正常 可是一到hostmonster服务器上就不能用了
你试试把SEF的三项中中间的那一项关掉(也就是必须.htaccess文件才能实现的SEF选项),然后看能不能正常打开,如果不能,你可以做以下操作:
1、将服务器上的htaccess.txt文件改名为.htaccess;
2、重新上传一个全新的htaccess.txt文件至服务器根目录(替换原来的),并将其改名为.htaccess;
3、检查服务器是否支持mod_rewrite,如果不支持,请联系你的主机服务商。
谢谢楼主 我把htaccess.txt文件改名为.htaccess文件之后就可以用了
站长好,我把中间那一项修改之后,也把服务器上的htaccess.txt文件改名为.htaccess改了,但只有首页能显示,其它页面出现错误,这是什么原因呢?谢谢!
如果你将SEF中的三项全开,并将htaccess.txt改为.htaccess了,网站仍然无法访问,请联系主机服务商,检查服务器是否支持mod_rewrite。
建议使用linux主机。
参考:http://joomlask.com/joomla/joomla15/item/20-解决joomla-sef在服务器上无法运作(无样式,布局乱).html
网址要复制全了,有中文在里面
发布的文章(不是菜单项),用joomla自带的sef 查看,层次太多,如何缩减?
如:
http://www.polyfusionwelder.com/component/content/article/35-what-is-poly-fusion-machine.html
用自带的sef 能否做到 http://www.polyfusionwelder.com/news/what-is-poly-fusion-machine.html ?
roger 你好,这个其实很简单!你可以建一个新的菜单项,而这个菜单项并不出现在main menu上,随意命一个名例如nomenu,然后把这些文章归在一个section\categories里面,再在这个nomenu指向这个section\categories!
非常好的文章顶
地址里出现中文怎么办?我装了joomla tags,地址里不得不出现中文,可是点进去后是404。关了“搜索引擎优化网址(Search Engine Friendly URLs)”就没事了。
讲的很好
正是我需要的东西!
刚开始学习joomla,楼主的网站提供了许多实用的东西。非常感谢。
发表评论