phpBB 论坛静态化及 Google Sitemap 生成完美方案:phpBB SEO Premod


日期: 2008-09-14 23:14 | 联系我
关注我: Telegram, Twitter

phpBB 论坛系统简述

  PHPBB 论坛系统是国外论坛程序中使用范围最广的一款开源程序。它使用 PHP+MySQL, MS-SQL, PostgreSQL 或 Access/ODBC 数据库来搭建自己的论坛系统,拥有庞大的用户群,许多程序员亦围绕它开发了许多各种插件模块(mod)。

  目前,在国内中文环境下,Discuz 论坛程序在 php 环境中,占了比较大的一块市场。但我感觉这几年,discuz 论坛程序越做越庞大,商业化、娱乐化倾向越来越强,不可否认,这个趋势,与中国互联网的网民越来越年轮化、内容越来越娱乐化的趋势是同步的(据 CNNIC 2008.06 发布的的《第22次中国互联网络发展状况统计报告》所示,中国25岁以下网民占据了总网民人数的半壁江山(49.9%))。但也有许多非主流社区,并不需要这么花哨的功能,这时候,许多站长比较偏爱汉化过的国外论坛程序,例如 phpBB, IPB, VBB 等,这些论坛程序大多久经考验,风格简易。特别是做英文网站和论坛,这几款论坛更是站长们的首选。

  因为历史原因,我用 phpBB 系统比较久。最近将一个网站的 phpBB 系统升级到了 3.0.2,在处理 URL 静态化(URL STATIC)、支持 Google Sitemaps 生成 的过程中,发现了一个很好的解决方案,那就是 phpBB SEO Premod: https://www.xiaohui.com/dev/server/20080914-phpbb-seo-premod-html-static-google-sitemap.htm

使用 phpBB SEO Premod 对 phpBB 论坛进行 URL 静态化处理

  phpBB SEO Premod 由 phpbb-seo.com 提供,它能够为 phpBB3 论坛程序提供针对搜索引擎完全友好的 URL 重写方案(The phpBB SEO Premod is a fully Search Engine Optimisation friendly premodded version of phpBB3)。

  下载后,可以看到有安装说明。依指示安装成功之后,会在 PHP 的 ADMIN 界面,多出一个 PHPBB SEO 的选项。如图所示:

phpBB SEO Premod 提供的 URL Rewrite 重写解决方案

  它提供三个级别的 URL Rewrite 重写解决方案

  • Simple phpBB3 SEO mod rewrite
  • 这种方式,比较适合非拉丁语系的论坛使用。例如中文环境。它静态化的例子:

    1. 原始 URL: viewtopic.php?f=xx&t=yy
    2. URL Rewrite 后:
      1. topicyy.html (by default),
      2. forumxx/topicyy.html (optional)
  • Mixed phpBB3 SEO mod rewrite
  • 这两种比较适合拉丁语系的论坛使用,例如英文环境。它静态化的例子:

    1. 原始 URL: viewtopic.php?f=xx&t=yy
    2. URL Rewrite 后:
      1. topicyy.html (by default)
      2. any-keywords-fxx/topicyy.html (optional)
      3. any-keywords/topicyy.html (optional)
  • Advanced phpBB3 SEO mod rewrite
    1. 原始 URL: viewtopic.php?f=xx&t=yy
    2. URL Rewrite 后:
      1. topic-title-tyy.html (by default)
      2. any-keywords-fxx/topic-title-tyy.html (optional)
      3. any-keywords/topic-title-tyy.html (optional)

  我启用了 Advanced 方式。启用成功之后,它会生成 .htaccess 的 RewriteRule 规则。将其复制,然后上传到论坛的根目录即可。

  另外,它也提供 Google Sitemap 的生成方案。需要注意的是:它的 Google Sitemap 方案只对支持 php+mysql 的数据库环境作保证,开发者没有对 PostgreSQL 或其他数据库的环境测试。所以他没有把这个功能,直接集成到 PHPBB SEO中来,你需要自己手工运行 gym_sitemaps/gym_install.php 进行安装。

其他资源


 文章评论

第 1 楼  发表于 2008-09-22 01:14 | Kingwood 的所有评论
改天要好好学习一下.多谢你指导我做SEO工作.

第 2 楼  发表于 2009-11-07 11:21 | phpbb seo 的所有评论
phpbb中文seo版已经把该模块集成进去了,并且完成了汉化.还支持baidu的sitemap.
回复于 2009-11-07 20:58:
不错,对做中文论坛的站长来说,是个好消息。

第 3 楼  发表于 2009-11-24 13:08 | 8Huyou 的所有评论
学习一下!

第 4 楼  发表于 2010-03-26 22:40 | bags163.net 的所有评论
呵呵,非常感谢楼主的文章!

如果可能,希望能交个朋友!

第 5 楼  发表于 2010-04-21 17:45 | 王光卫中文博客 的所有评论
没有看到安装说明,不知如何安装呢?

第 6 楼  发表于 2011-07-01 16:47 | 李唐 的所有评论
貌似还看不大懂。而且中文版生成以后就打不开页面了。比如某个分类有实现了静态化,但是打不开!

共有评论 6 条, 显示 6 条。

当前页面是本站的 百度 MIP 版本。
欲查看完整版本和发表评论请点击:完整版 »

 

程序员小辉 建站于 1997
Copyright © XiaoHui.com; 保留所有权利。