WordPress 虽然很优秀了,但是其执行速度却比较缓慢,如果你的网站是缓慢的,可能有人会在看它关闭你的网页。这是一些让你的 WordPress 博客快了很多有效的解决方案。
如果你使用Adobe PS图象处理软件,您可以使用“另存为网页”选项允许您很容易地找到最好的妥协之间的质量和大小。另一种选择是使用一个免费的在线服务,降低图像的大小,同时保持其质量高。
也有一些免费的 WordPress 插件可用安装它,它会自动优化任何图像,你会上传到你的 WordPress 站点使用上传。
如果你的站点是缓慢的,确保你使用的缓存插件。有很多可用的选项,但是我建议 W3 Total Cache 这是免费的,真的很有效。
W3 Total Cache 缩小静态文件(CSS,JavaScript),缓存 PHP 文件,并添加简单的 CDN 支持。
正是为了减少不必要的查询您的数据库为每个查询需要几毫秒执行重要的。首先,你可能想知道有多少你的博客执行查询以显示一个页面。这样做,粘贴下面的代码在您的 functions.php 文件一旦这样做,看看你的网站的页脚知道多少查询已经执行了多少时间才完全加载页面。
add_action( 'wp_footer', 'tcb_note_server_side_page_speed' );
function tcb_note_server_side_page_speed() {
date_default_timezone_set( get_option( 'timezone_string' ) );
$content = '[ ' . date( 'Y-m-d H:i:s T' ) . ' ] ';
$content .= 'Page created in ';
$content .= timer_stop( $display = 0, $precision = 2 );
$content .= ' seconds from ';
$content .= get_num_queries();
$content .= ' queries';
if( ! current_user_can( 'administrator' ) ) $content = "<!-- $content -->";
echo $content;
}
然后你必须从你的博客删除无用的查询。首先确保你没有使用太多的插件,大多数插件使数据库查询。然后你可以删除主题相关的查询不到您的博客有用。
如果你不能或不想使用一个缓存插件在你的 WordPress 站点的代码片段,这可能对你很有帮助。
用一些简单的 htaccess 文件缓存,可以大大增加你的网站的速度。这段代码必须贴在你的 htaccess 文件,位于你的 WordPress 安装的根目录。
# 1 YEAR
<FilesMatch "\.(ico|pdf|flv)$">
Header set Cache-Control "max-age=29030400, public"
</FilesMatch>
# 1 WEEK
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
# 2 DAYS
<FilesMatch "\.(xml|txt|css|js)$">
Header set Cache-Control "max-age=172800, proxy-revalidate"
</FilesMatch>
# 1 MIN
<FilesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=60, private, proxy-revalidate"
</FilesMatch>
你知道 80% 到 90% 的终端用户的反应时间是花费在下载页面中的所有资源上,图片、脚本或样式表可以同时被下载在客户机。
内容分发网络(CDN)是一组 Web 服务器分布在多个地点,更有效地向用户提供内容。虽然 CDN 小或非营利网站是昂贵的,使用该解决方案,真的可以使你的网站速度快 20%。
为了减少页面加载时间,你必须减少 HTTP 请求数。这样做,你必须:
如果你使用 3 的总缓存作为我的建议,你不必担心 JavaScript 和 CSS 文件,作为插件缩小这些文件以减少 HTTP 请求数。
对于图像,做的最好的事就是使用 CSS 图片背景拼合技术。这种技术基本上是由许多小的分组在一个大的图像的图像,为了做一个 HTTP 请求所有的图像,而不是每幅图像的一个请求。结合您的图像在一个单一的图像文件,并自动生成相应的最简单的方法 CSS 代码是使用一个服务命名 Sprite Me。
最后但并非最不重要的,很明显,如果你想要你的网站要快,使用可靠的虚拟主机。我用过很多的网站主机和一些很好的和其他一些烂透了。