WordPress网站搬家后需重新设置WP_Super_Cache

在之前的一篇文章“WordPress网站搬家经验总结”中介绍了一步一步将使用WordPress搭建的网站搬到新服务器的方法。但是却没有对相关插件,比如WP_Super_Cache做说明。这几天使用过程中发现某些插件需要重新设置,比如WP_Super_Cache、Google sitemap generator等。这里先说明一下WP_Super_Cache的重新设置问题。

2011.03.05 更新:经过实践,实际上不用那么麻烦,请参考网站更换服务器优化步骤记录一文。

在安装WP_Super_Cache插件时,它会自动在 %wp-content% 目录下新建2个文件,分别是 advanced-cache.php 和 wp-cache-config.php,其中 advanced-cache.php文件中会保存服务器的目录信息,并用于WP_Super_Cache的正常运行。该目录信息是你所使用服务器上的文件目录信息,而不是相对于网站的访问路径,不同的服务器空间,该目录信息并不一样,即使你并没有改变域名和WordPress按照路径等,所以需要重新设置。

要检查WP_Super_Cache是否已经正常工作,可以打开你的网站(运行于该WordPress之上的)页面,然后右键单击页面上的空白部分,选择“查看源文件”,并翻页到最后,看是否有类似下面的信息:

<!-- Dynamic page generated in 4.970 seconds. -->
<!-- Live page served on 2010-05-04 10:58:12 -->

如果有该信息,说明WP_Super_Cache工作正常,否则就需要重新设定。不能正常工作时可能看到的错误信息是:

<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->

要重新设置,需要先查看服务器目录结构。可以通过服务器提供的空间管理面板(如 VistaPanel 等工具)查看,类似于:

/home/vol10/xtreemhost.com/xth_123456

的目录信息。这是服务器上你的网站文件所在目录的路径。记下此信息,并打开 %wp-content% 目录的 advanced-cache.php 文件,将其中的相应部分替换成正确的路径。如:

'/{服务器上你的网站文件所在目录的路径}/htdocs/{你的WordPress安装目录}/wp-content/plugins/wp-super-cache/' . 'wp-cache-phase1.php'

修改完成后可以重新按照上述方法查看WP_Super_Cache是否正常工作。

当然,你也可以完全删除WP_Super_Cache然后重新安装。删除时请注意先禁用该插件,然后执行删除。删除后请查看 %wp-content% 目录下是否还有 advanced-cache.phpwp-cache-config.php 这两个文件,如果有,请手动删除。然后查看 .htaccess 文件,删除其中的如下

# BEGIN WPSuperCache
……………………

# END WPSuperCache

部分内容。此时再重新安装该插件并进行设置即可正常工作。©

本文发表于水景一页。永久链接:<http://cnzhx.net/blog/you-need-to-re-config-wp_super_cache-after-changing-your-wordpress-host/>。转载请保留此信息及相应链接。

4 条关于 “WordPress网站搬家后需重新设置WP_Super_Cache” 的评论

  1. 引用通告: WordPress网站搬家经验总结 « 不存在的空间·Blog

  2. 引用通告: 网站更换服务器优化步骤记录 « 水景一页

  3. 引用通告: wordpress 缓存插件 | 自留地

时间过去太久,评论已关闭。
如果您有话要说,请到讨论区留言并给出此文章链接。
谢谢您的理解 :-)