Joomla/Joomla 1.5 SEO Patch的用法
Joomla 1.5 SEO Patch即Joomlatwork SEF patch for Joomla release 1.5RC4 and above,是由Joomlatwork团队制作的。是用来来弥补 Joomla! 核心在 SEO 方面总是存在的缺陷。
文件结构及安装[ ]
Joomla! SEO patch for 1.5 RC4 下载之后是一个 Zip 格式压缩包,用 7-Zip 打开的界面如下:
可以看出,补丁内的目录结构与 Joomla! 1.5 的根目录相同。另外,还给根目录下增加了一个文件 metaconfig.xml 。上图中的 metaconfig.xml.en.txt 文件是原版没有的,这是在对原版的 metaconfig.xml 进行汉化前作的备份。如果你需要纯英文版,请将 metaconfig.xml.en.txt 改名为 metaconfig.xml 替换掉现在的中文版即可。
把这个压缩包解压,保持其目录结构,然后上传到 Joomla! 1.5 根目录下,使得这些文件夹和文件都覆盖现有同名目标。这就完成了此补丁的安装。下面列出这个补丁替换掉的核心文件,以便进行相应的备份和还原工作:
/robots.txt /libraries/joomla/document/html/renderer/head.php /includes/application.php /libraries/joomla/document/html/html.php /administrator/components/com_config/controllers/application.php /administrator/components/com_config/views/application/tmpl/config_seo_metadata.php /administrator/components/com_config/views/application/tmpl/navigation.php /administrator/components/com_config/views/application/tmpl/config_seo_custom_fields.php /administrator/components/com_config/views/application/tmpl/config_seo_metafields.php /administrator/components/com_config/views/application/view.php /administrator/components/com_content/admin.content.html.php /administrator/components/com_content/controller.php /administrator/components/com_menus/models/item.php /administrator/components/com_menus/views/item/tmpl/form.php /administrator/components/com_menus/views/item/view.php /components/com_content/views/archive/view.html.php /components/com_content/views/article/view.html.php /components/com_content/views/category/view.html.php /components/com_content/views/frontpage/view.html.php /components/com_content/views/section/view.html.php
搜索引擎优化原理[ ]
从 SEO 的角度讲,用户必须对于 Joomla! 生成的页面的 SEO 参数有完全的控制权。此补丁就是通过控制所生成页面的 HTML 代码的 <head> 部分来达到这个目的。影响的参数主要是 head 区域的 Meta 元数据和 Title 标记。
那么,难道就不能通过开发一个组件或者插件来完成这个工作吗?为何非要修改 Joomla! 1.5 的核心文件?
Joomlatwork 团队的回答是:正因为 Joomla! 1.5 的这些核心文件存在缺陷,才导致无法通过第三方组件或者插件来实现 SEO 。
本补丁的SEO设定[ ]
将补丁文件上传之后,首先要做的工作就是以管理员身份登录到 Joomla! 1.5 后台,进入“全站设置”,在这里,你会惊喜地发现,新增了一个叫做“SEO”的标签页(中文 Joomla! 1.5 版本可能显示为“搜索引擎最佳化”):
在这个标签页上,你可以设置以下参数:
Metadata Settings部分的设定[ ]
Joomla! 核心有一个规则,就是如果某个页面没有指定 Meta Keywords 和 Meta Description,就会自动插入“全站设置”中的全局 keywords 和 description,这对于SEO是不利的,因为这相当于滥用 keywords / description,属于 SEO 的低级错误。
本补丁则提供了一个选项,就是用户可以关闭这个自动插入机制。在页面中没有指定description/keywords 时也不会显示全局关键词和描述。最后一部分是自定义字段的搜索引擎优化。用户可以通过修改/metaconfig.xml文件的内容来添加自定义Meta标记。一旦页面中缺少某个 Meta 标记(例如有些组件可能忘记生成某个 Meta 标记),那么本补丁就自动插入用户自定义的Meta标记来补充。