关键字:SEO(搜索引擎优化),SEF(搜索引擎友好),Joomla,alias,别名
Joomla的文章别名(alias),默认是不能使用中文的,默认它会自动过滤到中文只剩下英文和数字;如果别名什么都不写,Joomla默认用时间作为别名。这些都不是我们想要的,因为我们在利用SEF生成url时候,还是很想让url中带有中文的,这时候我们就需要手动去修改Joomla的某些文件了。
这里需要说明的是Joomla为什么一篇文章需要有名称和别名,因为文章的名称会在浏览器中默认显示为标题,而别名是用来做SEF的,如下图,我们利用别名生成url。
如果要使用中文的 别名/Alias/链接 (也就是在 Alias 字段里使用中文),需要修改两个文件。首先修改
/libraries/joomla/filter/filteroutput.php 里面的 stringURLSafe() 函式,搜索
$str = preg_replace(array('/\s+/','/[^A-Za-z0-9\-]/'),array('-',''),$str);
替换为
$str = preg_replace(array('/\s+/','/\./'),array('-','_'),$str);
接下来修改
/libraries/joomla/language/language.php 搜索
$string = htmlentities(utf8_decode($string));
替换为
$string = htmlentities($string, ENT_COMPAT, 'UTF-8');
ok了,现在Joomla的别名已经更好的支持中文语系的网站了。这里需要注意的是,如果你使用了SEF,请注意里面有一个选项就是url支持UTF-8格式,这项需要选中,否则SEF不能生成中文连接。如下图(以ARTIO JoomSEF 举例):
有人可能会为为什么别名中文这么重要,其实这个主要是针对搜索引擎优化用的,因为在url中包含关键字,被搜索引擎找到的概率更大一些,排名更前一些,所以这点还是蛮重要的,尤其是针对中文网站,中文别名还是很重要的。不过话说回来了Joomla让别名默认就支持UTF-8格式的不更好?省的手动去修改了。
文章地址:
http://javapub.iteye.com/blog/773466
分享到:
相关推荐
Joomla在新增文章时,如果别名未设置为“Unicode别名”,全中文标题在别名留空的情况下,则默认自动生成以日期加时间的别名形式(形如:2012-11-17-11-12-02),从而导致文章的URL过长,而且不容易辨识。为此,蓝鹊...
Joomla在新增文章时,如果别名未设置为“Unicode别名”,全中文标题在别名留空的情况下,则默认自动生成以日期加时间的别名形式,从而导致文章的URL过长,而且不容易辨识。为此,蓝鹊在网上一款拼音别名插件基础上,...
总的来说,"Joomla1.7拼音别名插件"是提高Joomla网站SEO效率的有效工具,通过将中文标题转换为拼音,使得搜索引擎更容易理解和索引网站内容,进而提升网站的在线可见性和访问量。对于那些使用中文标题的Joomla用户来...
由于进入中国市场较晚,加上中文资源相对匮乏,许多用户对Joomla的认知度较低,这限制了其在中国的应用和推广。大部分中国用户对Joomla的使用停留在基础阶段,仅能满足基本的建站需求。相比之下,国内的一些CMS系统...
Joomla 1.5.9 后台中文包是一款针对Joomla 1.5.9及1.5.10版本的网站管理系统的语言包,主要用于将后台管理系统界面翻译成中文,以便中国用户更方便地操作和管理Joomla网站。这款中文包的出现解决了英文界面对于非...
Joomla 2.5.4 版本是该系统的一个重要里程碑,提供了一套完整的功能和改进,特别是对于中文用户,它提供了官方的简体中文支持。 1. **内容管理**:Joomla 的核心功能是其强大的内容管理系统。用户可以通过简单的...
Joomla 2.5.4 是一款开源的内容管理系统(CMS),专用于构建和管理网站。这个版本是针对中文用户特别优化的,支持简体中文,使得国内用户在搭建和维护网站时更加便捷。以下是关于Joomla 2.5.4的一些关键知识点: 1....
这个插件特别之处在于它能够智能处理标题中的英文、汉字和其它字符,英文原样保留,汉字转化为拼音,而其他非英文、非汉字字符则会被忽略,确保生成的别名简洁且符合标准。 描述中提到,启用此插件后,用户在发布...
在描述中再次强调了这是针对简体中文用户的版本,意味着所有界面元素、帮助文档和错误提示都将被翻译为简体中文,提高了中国用户使用Joomla! 的体验。 在提供的标签中,“joomla” 和 “简体中文” 明确指出这是与 ...
### Joomla! 的介绍和使用 #### 一、理解 Joomla! 的商业价值与网站战略 **Joomla!...总之,通过合理规划和精心设计,使用 Joomla! 构建的网站不仅能实现客户的期望,还能为其业务发展带来积极的影响。
Joomla 1.5.8 版本是该系统的一个重要里程碑,为用户提供了丰富的功能和优化的性能,尤其对于中文用户,它提供了本地化的支持,使得在中国地区的部署和使用更为便捷。 **内容管理系统(CMS)的核心特性** 1. **安装...
本文将深入解析"Joomla 3.4.1简体中文包",帮助读者更好地理解和使用这个版本。 Joomla 3.4.1是Joomla CMS的一个重要版本,它在前一版本的基础上进行了诸多改进和增强。此版本的发布旨在提供更加稳定、安全和用户...
【Joomla 1.5 使用教程 - 中文手册】 Joomla 1.5 是一个流行的开源内容管理系统(CMS),用于构建、管理和维护网站。本教程旨在帮助用户掌握Joomla 1.5的各项功能,从安装到高级管理配置,提供全方位的指导。 **第...
了解这些文件和目录的作用,对于管理和维护一个基于Joomla的网站至关重要。用户可以根据需要自定义这些配置,优化网站性能,增强安全性,并确保符合版权和许可要求。同时,Joomla的中文版使得中国用户能够更加方便地...
这个"joomla语言 中文包 1.73"是专门为Joomla的1.6x和1.7x版本设计的本地化组件,目的是将Joomla的用户界面翻译成中文,以便中国用户或中文环境下的用户能够更方便地操作和管理他们的网站。 1. **Joomla的多语言...
本文将深入探讨“Joomla中文语言包(简体繁体中文)”的相关知识点,帮助用户更好地理解和使用这个功能强大的工具。 首先,我们要明白Joomla中文语言包的用途。对于在中国或有中文用户群体的网站来说,提供中文界面...
总的来说,Joomla API中文手册为开发者提供了详细而实用的指导,帮助他们更好地理解和利用Joomla!框架的功能,进行高效、稳定的网站开发。无论是版本信息的获取,还是对象的创建与管理,都变得简单易行。对于想要...
总结来说,Joomla 1.5.10中文版提供了一套完善的网站建设和管理工具,通过合理的目录结构和文件组织,确保了高效、安全的网站运营。升级到这个安全版本可以有效保护网站免受潜在的攻击,并确保用户体验流畅。用户...
此“Joomla 1.5中文安装包”是针对中文用户特别优化的版本,使得不懂英文的用户也能轻松进行安装和操作。 **一、Joomla 1.5系统概述** Joomla 1.5是该平台的一个早期版本,它引入了多语言支持、强大的模板引擎和...