joomla模板设计与二次开发
English French German Italian Portuguese Russian Spanish

捐款 -> 升级 -> 下载

淘宝捐款获取下载权限

点击这里给我发消息

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

下载最新版本 Joomla!

Joomla之门
详解用 RokBridge 1.0RC8 整合 Joomla! 1.5.9 与 phpBB3 论坛
详解用 RokBridge 1.0RC8 整合 Joomla! 1.5.9 与 phpBB3 论坛 - Joomla 1.5 整合 phpBB3 论坛后的 SEO 技巧 E-mail
作者:白建鹏   
2009-02-19

Joomla 1.5 整合 phpBB3 论坛后的 SEO 技巧

 

1、在 Joomla 1.5 上设置 phpBB3 论坛菜单的技巧 

在上一节我们提到,安装完 RokBridge 桥接器之后,有两种方法可以在 Joomla 1.5 上创建指向 phpBB3 论坛的菜单。如果是采用指向 RokBridge 组件的方法,则菜单的默认链接是(ItemID 可能不同):

index.php?option=com_rokbridge&Itemid=61

但是,请大家注意看 phpBB3 论坛的页面。几乎在每一个论坛页面顶部都有一个固定链接“论坛首页”,该链接的地址是:

/forum/index.php

而实际上上述两个链接所指向的页面是同一个,都是 phpBB3 论坛的首页。从 SEO 角度来讲,这就造成了“重复页面”,是不好的。

因此,我推荐使用“外部链接”模式来在 Joomla! 1.5 上创建指向 phpBB3 论坛的菜单,而且其链接地址采用 /forum/index.php 这个地址。

2、启用 Joomla SEF 的技巧

或许你的 Joomla! 1.5 需要启用系统自带的 SEF,那么 RokBridge 桥接器对应这个 SEF 就要求一些特殊的操作。

首先,正如上一节截图中所示,在 RokBridge 后台的参数中,有两个选择项是与 SEF 有关的。要让 RokBridge 支持 Joomla SEF,必须按以下步骤来操作:

如果你的 Joomla 早就开启了 SEF,那么先不要访问刚才创建的指向 phpBB3 论坛的菜单,否则会出错;如果你的 Joomla 还未开启 SEF,请保持现状,继续下列操作;

  • 将 Joomla 1.5 根目录下的 htaccess.txt 文件改名为 .htaccess;
  • 打开 RokBridge 桥接器的安装包,里面附带了一个 htaccess.txt 文件,打开后里面有 4 行代码(其余都是注释),复制这4行代码;
  • 打开 J1.5 根目录下的 .htaccess 文件,将刚才复制的4行代码粘贴进去,粘贴位置是必须在 Joomla! core SEF Section 之前(在 J1.5.9 自带的文件中,应该插入到第56行之前);
  • 在 J1.5 后台的“全局设置”中开启内建的 SEF(三项都选“是”);

这时候你访问 Joomla 1.5 上面那个指向论坛的菜单,就不会出错了。

3、能使用高级 SEF 组件吗?

正如你所知道的,Joomla 还有一些高级的第三方开发的 SEF 组件,例如 Artio JoomSEF,或者 sh404SEF 等等。

目前,RokBridge 对这些高级 SEF 组件的支持还不够完美,如果你想用,建议自己研究,必要时可以到 RokBridge 官方论坛 去求助。

4、为何开启了SEF之后论坛URL中还有?和&符号?

真正的 SEF 网址里面不应该有 ? & 及 = 这些符号,但是你会发现,如果按照上面的方法开启了 Joomla SEF,在访问 phpBB3 论坛时会发现论坛的那些 URL 中仍然有这些符号。也就是说,没有实现彻底的 SEF。

怎样才算彻底的 SEF?举例来说:

按前面的方法开启 SEF 后,论坛的那个默认帖子(标题:欢迎来到phpBB3)的地址是:

/forum/index.php?f=2&t=1&rb_v=viewtopic

如果是彻底的 SEF,就应该是:

/forum/test-forum-1/welcome-to-phpBB3.html

很显然后一种 URL 更友好。

那么,怎样才能获得这种彻底的 SEF?截止目前,RokBridge 桥接器本身还做不到这么强大的 SEF 功能。如果你想实现,就必须安装专门针对 phpBB3 的 Mod。

请参看:http://www.phpbb-seo.com/

提醒:

  • 某些 phpBB3 的 Mod 可能会修改 phpBB3 核心文件,从而影响 RokBridge 的正常工作,请在安装任何 phpBB3 Mod 之前都做好备份;
  • 通常情况下,seo Mod 会自动提取帖子的标题作为 URL 一部分,就像上面例子里面的 welcome-to-phpBB3.html;但是,对于中文论坛来说,帖子标题一般都是中文,这个优势就几乎没有了。尽管 phpbb-seo 插件作者说该插件支持 UTF-8,但是那样得到的 URL 里面也只是一堆汉字转换成的 UTF-8 代码,没有任何“友好”可言。因此,请中文用户慎重选用。

5、如何阻止访客或蜘蛛直接访问phpBB3安装目录? 

在 RokBridge 桥接器的默认设置中,phpBB3 是安装在 /distribution 目录,而前台访问论坛的路径是 /forum。也就是说,我们希望 /distribution 这个目录被访客忘掉。

但是,如果访客故意访问 /distribution 目录呢?

还有,搜索引擎的蜘蛛如果也访问了 /distribution 目录,后果更严重:因为蜘蛛会发现从前台顺着菜单访问 /forum 和直接访问 /distribution 目录的结果都是一样的!也就是说,蜘蛛会得到很多重复页面!

  • 如何阻止蜘蛛对 /distribution 目录的访问?

可以修改 Joomla! 根目录下的 robots.txt,添加如下代码:

User-agent: *
Disallow: /distribution/
Disallow: /forum/viewtopic.php?p=
Disallow: /forum/viewtopic.php?=&p=
Disallow: /forum/viewtopic.php?t=
Disallow: /forum/viewtopic.php?start=
Disallow: /forum/*&view=previous
Disallow: /forum/*&view=next
Disallow: /forum/*&sid=
Disallow: /forum/*&p=
Disallow: /forum/*&sd=a
Disallow: /forum/*&start=0

  • 如何阻止访客对 /distribution 目录的访问?

一个最简单的方法就是:安装 phpBB3 时不要选择默认的 /distribution 目录,因为“地球人都知道”;你可以自己另外用一个很难猜到的目录名称,例如 bx0z。

如果你对 .htaccess 的规则比较熟练,或许可以通过在这个文件中设定某些规则来防止前台对 /distribution 目录的直接访问。

6、论坛PM通知邮件里面的URL指向/distribution目录?

虽然蜘蛛和访客现在都不能直接访问 phpBB3 的安装目录了,但是你会发现,假如用户使用了论坛的 PM 功能,那么当论坛向收件人发送通知邮件时,邮件里面的有关 URL 都是直接指向 phpBB3 安装目录的,而不是 RokBridge 所要求的 /forum 路径。

解决办法:

以管理员身份登录到 phpBB3 论坛,进入管理员控制面板,找到“服务器配置 -> 服务器设定 -> 服务器URL设定”,将第一项“强制设定服务器URL”选为“是”,然后将最后一项“脚本路径”由原来的 /distribution 修改为 /forum,最后别忘了保存设置。

 

 下载 Joomla! CMS 核心 v1.5.25 简繁中文深入汉化版
文件标题: Joomla! CMS 核心 v1.5.25 简繁中文深入汉化版 (详情)
文件类型: zip
版本: 1.5.25 stable
文件大小: 8.57 MB
下载次数: 26919

 下载 phpBB3 免费开源论坛程序 3.0.5 简繁中文版
文件标题: phpBB3 免费开源论坛程序 3.0.5 简繁中文版 (详情)
文件类型: zip
版本: 3.0.5
文件大小: 2.93 MB
下载次数: 550

 下载 RokBridge for J1.5 整合 phpBB3 论坛的桥接器组件 1.0 RC12 多国语言版大礼包
文件标题: RokBridge for J1.5 整合 phpBB3 论坛的桥接器组件 1.0 RC12 多国语言版大礼包 (详情)
文件类型: zip
版本: 1.0 RC12
文件大小: 78 Kb
下载次数: 388

 下载 PHPBB3 Last Topics with scrolling for J1.5 “论坛新帖”滚动展示模块 0.1 多国语言版
文件标题: PHPBB3 Last Topics with scrolling for J1.5 “论坛新帖”滚动展示模块 0.1 多国语言版 (详情)
文件类型: zip
版本: 0.1
文件大小: 10.34 Kb
下载次数: 111

 下载 PHPBB3 Last Topics for J1.5 “论坛新帖”模块 1.0.1 多国语言版
文件标题: PHPBB3 Last Topics for J1.5 “论坛新帖”模块 1.0.1 多国语言版 (详情)
文件类型: zip
版本: 1.0.1
文件大小: 8.82 Kb
下载次数: 93

 下载 PHPBB3 forum finder Patched for J1.5 论坛内容搜索插件改进版 1.5.9 多国语言版
文件标题: PHPBB3 forum finder Patched for J1.5 论坛内容搜索插件改进版 1.5.9 多国语言版 (详情)
文件类型: zip
版本: 1.5.9
文件大小: 5.12 Kb
下载次数: 112

 



 

评论  

 
+2 #6 phpbb是安装在单独一个数据 库里呢,还是和joomla安装 在同一个数据库里?DeadFire 2009-10-22 00:37
phpbb是安装在单独一个数据 库里呢,还是和joomla安装 在同一个数据库里?
 
 
0 #5 我很赞同!~~~~~~duckey 2009-06-24 03:03
我很赞同!~~~~~~
也是一样,希望找到解决办法
 
 
0 #4 補上資料!roy789 2009-04-29 19:22


以上圖片是否看到呢?
JFTP::mkdir:Bad response
 
 
0 #3 安裝不了!roy789 2009-04-29 18:57


有什麼方法處理呢?
 
 
0 #2 白老师,我今天试着整合PHPB BS,发现MisterZou 2009-03-09 01:10
白老师,我今天试着整合PHPB BS,发现教程里有个问题。在第 六步:创建论坛菜单 时 使用发现默认的/forum 目录不对,打不开,然后我自己尝 试更改为distributio n 路径,然后就成功打开。实现JO OMLA与PHPBBS完全整合
 
 
0 #1 太快了1.0rc9发布了ctctctct 2009-02-25 00:13
太快了1.0rc9发布了