7 个能有效加快 WordPress 博客的解决方案

发布于 2018-04-01 01:32:06 字数 3042 浏览 1615 评论 0

WordPress 虽然很优秀了,但是其执行速度却比较缓慢,如果你的网站是缓慢的,可能有人会在看它关闭你的网页。这是一些让你的 WordPress 博客快了很多有效的解决方案。

1、优化你的图片

如果你使用Adobe PS图象处理软件,您可以使用“另存为网页”选项允许您很容易地找到最好的妥协之间的质量和大小。另一种选择是使用一个免费的在线服务,降低图像的大小,同时保持其质量高。这项服务被称为 Smush It 我不能停止使用它来优化我的图片。

也有一些免费的 WordPress 插件可用安装它,它会自动优化任何图像,你会上传到你的 WordPress 站点使用上传。

2、使用缓存插件

如果你的站点是缓慢的,确保你使用的缓存插件。有很多可用的选项,但是我建议 W3 Total Cache 这是免费的,真的很有效。

W3 Total Cache 缩小静态文件(CSS,JavaScript),缓存 PHP 文件,并添加简单的 CDN 支持。

3、减少数据库查询

正是为了减少不必要的查询您的数据库为每个查询需要几毫秒执行重要的。首先,你可能想知道有多少你的博客执行查询以显示一个页面。这样做,粘贴下面的代码在您的 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;
}

然后你必须从你的博客删除无用的查询。首先确保你没有使用太多的插件,大多数插件使数据库查询。然后你可以删除主题相关的查询不到您的博客有用。

4、加快你的网站 .htaccess 缓存

如果你不能或不想使用一个缓存插件在你的 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>

5、使用内容分发网络

你知道 80% 到 90% 的终端用户的反应时间是花费在下载页面中的所有资源上,图片、脚本或样式表可以同时被下载在客户机。

内容分发网络(CDN)是一组 Web 服务器分布在多个地点,更有效地向用户提供内容。虽然 CDN 小或非营利网站是昂贵的,使用该解决方案,真的可以使你的网站速度快 20%。

6、减少HTTP请求

为了减少页面加载时间,你必须减少 HTTP 请求数。这样做,你必须:

  • 减少 JavaScript 文件数
  • 减少 CSS 文件数
  • 降低的图像的数量

如果你使用 3 的总缓存作为我的建议,你不必担心 JavaScript 和 CSS 文件,作为插件缩小这些文件以减少 HTTP 请求数。

对于图像,做的最好的事就是使用 CSS 图片背景拼合技术。这种技术基本上是由许多小的分组在一个大的图像的图像,为了做一个 HTTP 请求所有的图像,而不是每幅图像的一个请求。结合您的图像在一个单一的图像文件,并自动生成相应的最简单的方法 CSS 代码是使用一个服务命名 Sprite Me

7、使用可靠的虚拟主机

最后但并非最不重要的,很明显,如果你想要你的网站要快,使用可靠的虚拟主机。我用过很多的网站主机和一些很好的和其他一些烂透了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84935 人气
更多

推荐作者

淹不死的鱼

文章 0 评论 0

zhangMack

文章 0 评论 0

爱的故事

文章 0 评论 0

linces

文章 0 评论 0

早乙女

文章 0 评论 0

鸵鸟症

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击“接受”或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。