分享

写回答

发帖

[经验] WordPress静态化和godaddy主机问题的详细解决方案(转)

GoDaddy GoDaddy 3182 人阅读 | 1 人回复

发表于 2010-1-5 15:58:21 | 显示全部楼层 |阅读模式

作者: 刀光剑影

装上WordPress了,使用了一下,功能确实强大,模版也很漂漂~~

可是WordPress有个”缺点”,就是本身不能真正静态化,看看国内的cms吧,大都支持静态化了…

生成静态化有什么好处呢? 1.利于seo(尤其是url变得友好,还有html后缀名); 2.访问速度变快;

缺点呢? 就是会占用一定的空间咯…ps:现在的硬盘可是白菜价呐~~~

我想WordPress可能是出于对插件和widget(小工具)的友好支持才放弃静态化的吧~~

不过好在他给我们提供了固定链接这个功能,这个功能有什么用呢?

这个功能可以让我们利用服务器的rewrite(Apache和iis都支持)功能,实现url的转变.

比如,WordPress的文章默认url是: http://www.hacke**ns.com/p? id=1 .

而利用rewrite(服务器功能) +固定链接功能(WordPress自带,在设置那里),我们就可以任意发挥想象力,把url美化美化~~

如: 我在固定链接处设置的是 /%category%/%postname%.html,有的朋友会设置成年/月/id这样的形式,个人喜好问题~~

这样一来我的url就变成 http://www.hacke**ns.com/seo/how-to-create-html-with-WordPress.html

红色部分,你还可以自行修改哦~~看看,是不是比单纯的?id=XX好看多啦~~呼呼

ps:这里再说一下,rewrite是需要服务器支持的,1.你得确认网站目录有写权限;2.服务器支持rewrite组件,并已开启;

下面我们继续,实现真正的静态化…市面上支持静态的化的WordPress插件不少,我介绍的这款呢,是国人写的,叫做cos-html-cache..

它的下载地址是: http://www.storyday.com/tag/cos-html-cache

下载后-解压上传到plugin目录,登陆后台-插件-已安装,启用该插件即可…

这时你就会发现在设置那里多出了一个”coshtmcache”选项…

那么,有朋友会问,安装完cos-html-cache,怎么使用呢?

其实安装完cos以后,就不要做其他设置了,只有有用户访问你的博客(不包括你,管理员访问无效),cos就会自动将用户访问的文件生成html静态文件(首页,文章内容页),下面只是来说说cos使用中要注意到的问题,以及在godaddy主机上使用遇到的问题.

1.matrix,我访问我写的文章,可还是老样子,没有生成静态页面呀?
注意你使用的是否正处于管理员登陆状态;关闭所有浏览器,刷新下试试;查看目录下是否有真实html文件生成;

2.matrix,我安装好了cos,访问博客的文章页面,目录下没有生成静态页面,这是怎么回事呢?
排除1的可能性,可能是你的固定链接没设置好(cos是要配合固定链接功能使用的).

3.matrix,我安装好cos后,新发布的文章,访问后就能生成静态文件,可是之前发布的却不能更新生成,怎么回事呢?
cos有个更新html缓存功能,在设置那里,更新下缓存,退出管理员身份,访问即可生成

4.matrix,我使用的也是godaddy的主机,啥都设置好了,可是生成不了静态页面呀~~
亲亲~~这个问题matrix今天也遇到了…以下是解决方法:
1.确认你的网站目录权限都设置好了(不会设置的话,最好设置为所有目录都有写权限,这样方便)
2.打开插件目录下的cos-html-cache.php,将$path = $_SERVER['DOCUMENT_ROOT'].”/”;替换为$path = ABSPATH.”/” ;
注意:如果你跟我一样,博客是放在二级目录下的,需修改成$path = ABSPATH.”../” ;
3.上传覆盖掉原来的cos-html-cache.php文件,重新登录后台,更新html缓存即可.

修改版的cos-html-cache.php,我明天放上来给大家吧~~呼呼 #_@

评分

参与人数 1金币 +2 收起 理由
add.c + 2 助人为乐

查看全部评分

回答|共 1 个

xinoe

发表于 2010-1-5 16:37:27 | 显示全部楼层

嗯。。。顶啦。。。。

shadowsky.cn
这个模板应该不错。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则