`
izuoyan
  • 浏览: 8916684 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

WordPress 优化方法大全

阅读更多
如今WordPress的正变得比以往任何时候都更受欢迎,这里提到的11个提升WordPress速度与性能的技巧可能对你有用。网站性能是任何成功的网站的一个关键因素。

1.安装DB Cache插件

DB Cache插件可以对每个数据库查询进行终生缓存,它的优点在于速度远远超过其他的HTML缓存插件和使用较少的磁盘空间。

2.尽量减少PHP和数据库查询

在4 Simple Ways To Speed Up WordPress这篇文章中提出,减少PHP和数据库查询可以减轻网站服务器的负担。每次加载网页时,如果浏览器已经执行任何PHP的查询,它将增加你等待打开页面时间。如果用HTML取代某些PHP ,那么页面加载时,浏览器仅仅只是读取HTML。

例如:可以将hedaer文件中的

<!--p bloginfo('name');-->



替换为

you blog name



3.删除没有必要的插件,升级正在使用的插件

从Web服务器上删除你未使用的插件,仅仅停用插件还是会影响到一个网站的速度,因为WordPress会检查看看他们是否被激活;此外你必须保持你正在使用插件的最新版本,插件作者推出新版本,是因为他们已经修改了代码使插件更好地发挥作用。

4.从myPhpAdmin中优化和修复你的数据库

你应该经常登陆你的myPhpAdmin来优化你的数据库。找到你的WordPress的DatabaseTables ,选中所有表格的复选框,选择 Optimise Tables Option 和 repair。你会惊讶这个技巧可能可以帮你节省10%以上的数据库空间。

5.升级到Wordpress的最新版本(beta版除外)

WordPress 2.8.4 相对于以往的版本有大量的更新,因此,最好升级到最新的版本。

6.优化网站中的图片

虽然现在上网速度在不断的提升,但是尽可能减小图片的体积也是有必要的,当然,是在保证图片质量的前提下。

7.使用Optimize DB

Optimize DB插件的作用在与它可以有效得优化重组你的WordPress数据库表。界面很简单,只有一个按钮:Optimize Now。

8.安装WP CSS插件

WP CSS插件gzip你的CSS文件中的空格,它使您能够安心地@import CSS文件,而无需担心会在用户端发生什么。可以对缓存时间也进行设置,还可以给特定页面或者文章添加CSS文件。

9.使用可靠的图片托管服务

尽可能将文章中的图片保存到其他地方,如Google Picasa、Flickr等。而不是上传到你的服务器上。这样做可以使Web服务器减少很多平均CPU负载/存储要求。

10.显示页面加载时间

在模板的适当位置插入一个简单的代码,可以知道花费了多少时间来加载网页。这个小提示很好的让你了解你的WordPress的优化。

<!--p echo get_num_queries();--> queries in <!--p timer_stop(1);--> seconds.

11.安装WP Super Cache插件

WP Super Cache插件可以让你的WordPress生成静态的HTML页面。在你访问网站时,看到的是在你的WEB服务器中生成HTML文件,而不是反复地让服务器端处理PHP脚本。

—————————————————————————————————————————————————

解决有可能是由于widgets_init()函数运行慢而引起的首页面打开慢,解决办法编辑文件 wp-include/http.php

WordPress 2.9版本中在220行左右有如下代码 :

function request( $url, $args = array() ) {
global $wp_version;

中间添加return; 修改为

function request( $url, $args = array() ) {
return;
global $wp_version;

修改之后,会导致Google sitemap插件无法生成sitemap,改下sitemap插件,让它调用request方法时不return就行,

大家可以尝试一下如有问题再改回即可.

—————————————————————————————————————————————————

减少众多主题中首页内模板对php函数调用,将 header.php footer.php 或其他php文件,尽可能的把里面的php语言改为html语言,

这样的话就减少了对数据库的查询,速度自然快很多,至于那些是可以改的,

大家可以自己尝试修改下,反正博客的名字和介绍关键字等不会天天变, 常用的函数如下:

<?php bloginfo(‘name’); ?> : 博客名称(Title)
<?php bloginfo(’stylesheet_url’); ?> : CSS文件路径
<?php bloginfo(‘pingback_url’); ?> : PingBack Url
<?php bloginfo(‘template_url’); ?> : 模板文件路径
<?php bloginfo(‘version’); ?> : WordPress版本
<?php bloginfo(‘atom_url’); ?> : Atom Url
<?php bloginfo(‘rss2_url’); ?> : RSS 2.o Url
<?php bloginfo(‘url’); ?> : 博客 Url
<?php bloginfo(‘html_type’); ?> : 博客网页Html类型
<?php bloginfo(‘charset’); ?> : 博客网页编码
<?php bloginfo(‘description’); ?> : 博客描述
<?php wp_title(); ?> : 特定内容页(Post/Page)的标题

<meta name="”keywords”" content="”这里填写关键字”">
<meta name="”description”" content="”这里填写网站说明”">

其他更多函数请见: wordpress必备之-修改主题常用的函数 WordPress技巧之-主题函数速度优化

—————————————————————————————————————————————————

减少插件,当你的博客访问速度逐渐变慢的时候,问问自己,是否这几天又安装了插件?

插件是致使WordPress博客访问速度变慢的主要杀手之一,,去控制面板看看,现在启用了多少个插件。

对于WordPress插件的使用原则,建议是:能少用就少用。在使用插件之前,先问问自己:这个插件一定需要吗?

wordpress就能自动摘要,影响速度的wp-utf8-excerpt是没有必要的,详见:wordpress技巧之-免插件首页分类自动摘要

最后,需要注意的是,不是 停用 不使用的插件,是删除。

如果插件提供了管理界面,可以卸载,那就先卸载,再删除插件程序,这样对WordPress的速度优化是很明显的.

—————————————————————————————————————————————————

优化WordPress数据库,清理垃圾评论 关闭日志修订记录功能(就是关闭文章修订版本), 可以通过插件来实现简单安全一键搞定

详见:wordpress必备之-数据库优化插件WP-Optimize

关闭wordpress的文章修订版本功能可以通过修改wp-config.php 文件来实现,在文件末端?>上面加入

/* 关闭页面修订版本的功能 */
define (‘WP_POST_REVISIONS’,'0′);

上述代码是屏蔽掉“Revision”,有几个参数可选,根据实际需要修改(蓝色部分,本处就是指的0):
true(默认)或者 -1:保存所有修订版本
false 或者 0:不保存任何版本(除了自动保存的版本)
大于 0的整数 n:保存 n 个修订版本(+1 只保存自动保存版本),旧的版本将被删除。(这些大家只要了解就好)

—————————————————————————————————————————————————

优化图片的好处是显而易见的,首先可以节省大量的带宽资源,流量就是钱;其次,图片优化,可以大大提供博客整体的载入速度;

图片的优化非常简单,在保存图片的时候,把图片保存为网站应用,图片格式尽量使用.jpg。图片大小尽量保证在40KB一下,

如果你实在不想使用图片编辑软件修改图片,可以使用雅虎提供的图片压缩功能,如果图片多的话可以使用图片批量转换工具.

—————————————————————————————————————————————————

还有其他一些关于WordPress的优化方法这里不一一列举,这些都是最常见最管用的,希望对大家有帮助.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics