Joomla之门广告招商,PR=5,alexa 排名2万1
English French German Italian Portuguese Russian Spanish

捐款 -> 升级 -> 下载

淘宝捐款升级到高级会员

点击这里给我发消息

Donate to joomlagate.com to translate more Joomla! extensions and free Joomla! templates

下载最新版本 Joomla!

Joomla! CMS - free Joomla! templates
download Joomla! 1.5.15 Chinese version

文章分类阅读

会员登录

 
 
Joomla之门 Joomla教程 Joomla! 1.5 教程 Joomla 1.5 SEO Patch 的用法
Joomla 1.5 SEO Patch 的用法 E-mail
作者:白建鹏   
2007-12-23

今天要说的 Joomla 1.5 SEO Patch 即 Joomlatwork SEF patch for Joomla release 1.5RC4 and above,是由 Joomlatwork 团队制作的。Joomlatwork 团队早在 Joomla! 1.0.x 时代就多次推出 Joomla search engine friendly patch,来弥补 Joomla! 核心在 SEO 方面总是存在的那点缺陷。现在,Joomla! 1.5 刚刚达到 RC4 这个据说最稳定的、也可能是最后一个RC版的版本时,Joomlatwork 立即推出了针对 Joomla! 1.5 的搜索引擎优化补丁,并且免费提供,真是让人由衷敬佩。

截至目前,Joomlatwork 团队针对 Joomla! 1.0.x 开发的 SEF patch 已经被下载超过 80000 次,由此也可以确信,Joomlatwork 的产品绝对是“神州行,我看行!”。

 

 

SEO patch for Joomla! 1.5

测试时发现,新的 Joomla! SEO patch for 1.5 比起以前针对 1.0.x 的版本要复杂一些,功能也更强大。还有一点就是,新版的补丁增加了“全站设置”的选项,在第一次使用时必须进行设置,否则无法生效。旧版没有这个要求,一旦上传即可生效。因此我在第一次测试新版时就闹了个笑话,直接去文章撰写页面使用这个补丁,发现不能生效。后来到官方网站的说明页面学习了一下,才弄明白了。本文基本上是对该页的一次翻译,如果你喜欢阅读英文原版,可以点击刚才的链接前往。

提醒一下:Joomlatwork 的这一系列 SEF 补丁都是无需安装的(Pro 版本除外),直接上传并覆盖 Joomla! 核心的对应文件即可。并且每一个补丁都是严格的对应一个 Joomla! 核心版本,不能混用。Joomlatwork 官方为了避免修改核心文件而给用户带来潜在风险,特意在发布补丁的同时也提供了还原文件包(redo file)。但是,最新的 Joomla! SEO patch for 1.5 RC4 却没有提供还原文件,因此请各位在进行以下操作之前首先备份你的网站,最好是在 XAMPP 等测试服务器上体验,不要急于用在正式网站。

文件结构及安装

Joomla! SEO patch for 1.5 RC4 下载之后是一个 Zip 格式压缩包,用 7-Zip 打开的界面如下:

Joomla! SEO patch for 1.5 RC4

可以看出,补丁内的目录结构与 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 。

那么 Joomlatwork 的这些改进工作为何没有被纳入 Joomla! 1.5 的源代码?

Joomlatwork 团队在2007年5月就已经开发出这个搜索引擎优化补丁,并联系了 Joomla! 官方。由于时间紧迫(全世界有多少用户在期待 Joomla! 1.5 正式版发布啊!),官方就跳过了 SEO 这一部分。对核心代码中 SEO 功能的改进已经被写入 Joomla! 1.6 版本的开发蓝图中。

 

本补丁的 SEO 设定

将补丁文件上传之后,首先要做的工作就是以管理员身份登录到 Joomla! 1.5 后台,进入“全站设置”,在这里,你会惊喜地发现,新增了一个叫做“SEO”的标签页(中文 Joomla! 1.5 版本可能显示为“搜索引擎最佳化”):

Global configuration for Joomla! seo patch

 

在这个标签页上,你可以设置以下参数:

 

 

HTML title setting 

这个字段控制“页面标题”(Page Title),也就是显示在浏览器最顶端标题栏(Titlebar)的内容。

第一次进入 SEO 设置页面时,本字段是空白的。 这是因为此字段还未保存到“全局设置”文件。 要想控制“页面标题”的显示格式,你至少必须在此输入 [TITLE] 这个标记。

注:此处的 [TITLE] 是一个变量,代表撰写文章时的自定义标题。

Default title  这个字段设定“默认页面标题”。当某个页面没有指定标题时,就以此默认标题代替。你可以在此输入自定义字串,或者直接输入 [SITENAME] 变量(意为默认标题显示网站名称)。
META tag robots settings  Joomla! 核心对 robot 标记的默认设定是“index,follow”,并且用户不能更改此 robot meta 标记。本字段改进了 Joomla 的这一默认设定。用户可以选择不显示 robots 标记,或者根据自己的需要指派其它的默认值。
Show title META tag  本字段在 HTML 的 head 区域用 <Title> 这个 META 标记来插入 title 的值。
Show author META tag  本字段在 HTML 的 head 区域插入 author 这个 META 标记。当文章中或者菜单中有“作者”参数,本字段就能设定。

 Show Joomla generator tag

 Joomla! 会给所生成的每一个 HTML 页面都插入一个“generator” META 标记。 此优化补丁用本字段来替代默认的 generator,使得用户可以设定自己的 generator 标记。

 

提示:我们曾经在 Joomlagate.com 的论坛讨论过 Joomla! 1.5 页面标题显示格式的问题。当时我们选择了 JoomSEO plugin for Joomla! 1.5,现在看来,有了这个搜索引擎优化补丁就不需要安装多余插件了。

继续看 Metadata Settings 部分的设定:

Joomla! 核心有一个规则,就是如果某个页面没有指定 Meta Keywords 和 Meta Description,就会自动插入“全站设置”中的全局 keywords 和 description,这对于 SEO 是不利的,因为这相当于滥用 keywords / description,属于 SEO 的低级错误

本补丁则提供了一个选项,就是用户可以关闭这个自动插入机制。在页面中没有指定  description / keywords 时也不会显示全局关键词和描述。

最后一部分是自定义字段的搜索引擎优化。用户可以通过修改 /metaconfig.xml  文件的内容来添加自定义 Meta 标记。一旦页面中缺少某个 Meta 标记(例如有些组件可能忘记生成某个 Meta 标记),那么本补丁就自动插入用户自定义的 Meta 标记来补充。

 

如何应用 Joomla! SEO patch for 1.5 ?

本补丁的应用操作都是在文章或者菜单的标准参数设置中完成。可以生效的范围包括:

 

1.    文章系统
2.    网站首页
3.    菜单:blog category / section
4.    菜单:archive blog
5.    菜单:weblinks categories overview

 

在以上页面的右侧,Metadata Information 这里就能找到本补丁的参数。

 

 

 下载 Joomla SEF Patch 搜索引擎优化补丁 for 1.5.14
文件标题:Joomla SEF Patch 搜索引擎优化补丁 for 1.5.14 (Details)
文件类型:zip
版本:1.5.14
文件大小:66 Kb
下载次数:463

 


 

评论  

 
0 #2 没听懂..mashaoyue 2010-07-19 12:59
没听懂.. 讲的有些深奥
 
 
0 #1 好是好 ,如果版本升级lhping 2009-10-30 04:12
好是好 ,如果joomla版本升级,替 换其中一个文件那么就要等 这个补丁升级才能设计Jooml a 这样!