提升WordPress速度和性能的终极指南

2019/02/23

不要将音频/视频文件直接上传到WordPress

使用YouTube等视频托管服务

可以直接将音频和视频文件上传到WordPress网站,它会自动在HTML5播放器中显示…

但你永远不应该这样做!

托管音频和视频会花费您的带宽。您可能会被您的网络托管公司收取超额费用,或者他们甚至可能完全关闭您的网站,即使您的计划包含“无限”带宽。

托管大型媒体文件也会极大地增加备份大小,并使您难以从备份中恢复WordPress。

相反,您应该使用YouTube,Vimeo,DailyMotion,SoundCloud等音频和视频托管服务,让他们照顾好辛勤工作。他们有带宽!

WordPress具有内置的视频嵌入功能,因此您可以将视频的URL直接复制并粘贴到帖子中,并自动嵌入。

使用优化速度的主题

选择针对速度优化的主题

为您的网站选择主题时,特别注意速度优化非常重要。一些美观且令人印象深刻的主题实际上编码很差,可能会减慢您的网站速度。

通常使用更简单的主题比选择具有复杂布局,华丽动画和其他不必要功能的主题更好。您始终可以使用高质量的WordPress插件添加这些功能。

使用更快的插件

为您的网站选择更快的插件

编码不好的WordPress插件通常会在您的网站需要时加载过多的膨胀。这会增加您的网页加载速度并降低您的网站速度。

为了帮助您选择最好的插件,我们经常发布我们专业的最佳WordPress插件展示选择。我们特别注重易用性,用户体验以及最重要的性能。

以下是我们对最常见的WordPress插件类别的一些选择。

  • WPForms – WordPress中速度最快,最友好的联系表单插件。
  • Soliloquy – 如果你想在你的网站上添加滑块,那么就性能和功能而言,Soliloquy是最好的WordPress滑块插件。
  • Envira Gallery – 照片库插件也可以减慢WordPress的速度。我们运行测试并发现Envira Gallery是WordPress 最快的照片库插件。
  • Shared Counts – 社交媒体插件加载其他脚本而不是如此优雅。Shared Counts是WordPress最快的社交媒体插件之一。

除了我们自己的建议,您可以运行自己的测试。只需在安装插件之前和之后运行速度测试,以比较其对性能的影响。

微调WordPress的速度(高级)

通过使用上面列出的WordPress优化最佳实践和基本速度提示,您应该会看到网站加载时间的重大改进。

但每一秒都很重要。如果您希望以最快的速度获得速度,那么您将需要进行一些更改。

以下提示更具技术性,有些要求您修改站点文件或对PHP有基本的了解。为了以防万一,您需要先确保备份您的网站。

将长文章分成页面

在页面中拆分长帖子

读者往往喜欢更长,更深入的博客文章。更长的帖子甚至倾向于在搜索引擎中排名更高。

但是,如果您发布包含大量图像的长篇文章,可能会损害您的加载时间。

相反,请考虑将较长的帖子拆分为多个页面。

WordPress带有内置功能。只需<!––nextpage––>在文章中添加要将其拆分到下一页的标记即可。如果您想将文章拆分到下一页,请再次执行此操作。

<!–nextpage–>

减少外部HTTP请求

减少跨域HTTP请求

许多WordPress插件和主题加载来自其他网站的各种文件。这些文件可以包括脚本,样式表和来自外部资源(如Google,Facebook,分析服务等)的图像。

可以使用其中一些。其中许多文件都经过优化,可以尽快加载,因此比在自己的网站上托管它们更快。

但是如果你的插件发出了很多这样的请求,那么它可能会大大减慢你的网站速度。

减少数据库调用

减少数据库调用

注意:此步骤更具技术性,需要PHP和WordPress模板文件的基本知识。

不幸的是,有很多编码不好的WordPress主题。他们忽略了WordPress的标准做法,最终进行了直接的数据库调用,或者对数据库进行了太多不必要的请求。这实际上可以让你的工作量太大,从而减慢你的服务器速度。

即使编码良好的主题也可以使代码使数据库调用只是为了获取博客的基本信息。

在这个例子中,每次看到<?php,这都是新数据库调用的开始:

<html xmlns=”http://www.w3.org/1999/xhtml” dir=”<?php language_attributes(); ?>”>
<head profile=”http://gmpg.org/xfn/11″>
<meta http-equiv=”Content-Type” content=”<?php bloginfo(‘html_type’); ?>
charset=<?php bloginfo(‘charset’); ?>” />

你不能责怪主题开发者。他们根本无法找到您的网站所使用的语言。

但是,如果使用子主题自定义站点,则可以使用特定信息替换这些数据库调用,以减少所有这些数据库调用。

<html xmlns=”http://www.w3.org/1999/xhtml” dir=”ltr”>
<head profile=”http://gmpg.org/xfn/11″>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />

 

优化WordPress数据库

WordPress数据库优化

使用WordPress一段时间后,您的数据库将拥有许多您可能不再需要的信息。为了提高性能,您可以优化数据库以消除所有不必要的信息。

使用WP-Sweep插件可以轻松管理。它允许您通过删除诸如删除的帖子,修订版本,未使用的标签等内容来清理WordPress数据库。它还可以通过单击来优化数据库的结构。

限制发布修订

限制WordPress中的帖子修订

发布修订会占用WordPress数据库中的空间。一些用户认为修订也会影响插件运行的某些数据库查询。如果插件没有明确排除发布后修订,则可能会通过不必要地搜索它们来减慢您的网站速度。

您可以轻松限制WordPress为每篇文章保留的修订数量。只需将此行代码添加到wp-config.php文件中即可。

define( ‘WP_POST_REVISIONS’, 4 );

此代码将限制WordPress仅保存每个帖子或页面的最后4个修订版本,并自动丢弃旧版本。

禁用内容的热链接和内容泄露

防止WordPress中的图像被盗

如果你在WordPress网站上创建高质量的内容,那么可悲的事实是它迟早会被盗。

这种情况的一种方式是,其他网站直接从您网站上的网址提供图片,而不是将其上传到自己的服务器。实际上,他们正在窃取您的网络托管带宽,并且您没有获得任何流量来显示它。

只需将此代码添加到.htaccess文件即可阻止来自WordPress网站的图像热链接。

#disable hotlinking of images with forbidden or custom image option
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?dianjin123.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

注意:不要忘记使用您自己的域名更改dianjin123.com。

如果需要,请使用延迟加载

在WordPress中使用延迟加载

如果您在博客帖子中添加了许多图片,多个视频嵌入和照片库,那么您的网站可以从延迟加载中受益。

懒惰加载仅下载用户屏幕上可见的那些,而不是一次加载所有图像和视频。它用占位符图像替换所有其他图像和视频嵌入。

当用户向下滚动时,您的网站会加载现在在浏览器的查看区域中可见的图像。您可以延迟加载图像,视频,甚至WordPress评论和gravatars。

对于图像,iframe和视频,您可以使用La Rost Load by WP Rocket插件。

One thought on “提升WordPress速度和性能的终极指南

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注