
最重要的是,谷歌和其他搜索引擎已经开始通过在搜索结果中推低它们来惩罚速度较慢的网站,这意味着慢速网站的流量会降低。
总而言之,如果您想从您的网站获得更多流量,订阅者和收入,那么您必须快速制作您的WordPress网站!
运行网站速度测试后,您可能想知道我应该瞄准的网站速度是多少?
良好的页面加载时间不到2秒。
但是,你做得越快,它就越好。这里几毫秒的改进可以使你的加载时间缩短一半甚至一整秒。
[ 返回顶部↑ ]
正如您在上面的图形中所看到的,当用户访问使用PHP构建的WordPress站点时,您的服务器将从MySQL数据库和您的PHP文件中检索信息,然后将它们全部放在一起提供给服务的HTML内容给用户。这是一个漫长的过程,但是当您使用缓存时,可以跳过很多过程。
WordPress有很多缓存插件,但我们建议使用WP Super Cache插件。查看有关如何在WordPress站点上安装和设置WP Super Cache的分步指南。设置并不困难,访问者会注意到差异。
注意:如果您使用的是托管WordPress托管服务提供商,那么您不需要缓存插件,因为它们会为您处理。
[ 返回顶部↑ ]
图像为您的内容带来生命,有助于提升参与度。研究人员发现,使用彩色视觉效果会使人们更有可能阅读您的内容。
但是如果你的图像没有得到优化,那么它们可能会比帮助更多。事实上,非优化图像是我们在初学者网站上看到的最常见的速度问题之一。
在您直接从手机或相机上传照片之前,我们建议您使用照片编辑软件优化网络图像。
在原始格式中,这些照片可能具有巨大的文件大小。但根据您在编辑软件中选择的图像文件格式和压缩,您可以将图像大小减少最多5倍。
在WPBeginner,我们只使用两种图像格式:JPEG和PNG。
现在你可能想知道:有什么区别?
那么,PNG图像格式是未压缩的。压缩图像时会丢失一些信息,因此未压缩的图像质量会更高,质量更高。缺点是文件大小较大,因此加载时间较长。
另一方面,JPEG是一种压缩文件格式,略微降低了图像质量,但它的尺寸明显较小。
那么我们如何决定选择哪种图像格式呢?
正如您在图表中看到的那样,您使用的图像格式会对您的网站性能产生巨大影响。
有关如何在不牺牲质量的情况下使用Photoshop和其他常用编辑工具精确优化图像的详细信息,请参阅有关如何保存针对Web优化的图像的分步指南。
[ 返回顶部↑ ]
作为一个维护良好的开源项目,WordPress经常更新。每次更新不仅会提供新功能,还会修复安全问题和错误。您的WordPress主题和插件也可能有定期更新。
作为网站所有者,您有责任将WordPress网站,主题和插件更新为最新版本。不这样做可能会使您的网站变得缓慢且不可靠,并使您容易受到安全威胁。
有关更新重要性的更多详细信息,请参阅有关您应始终使用最新WordPress版本的原因的文章。
[ 返回顶部↑ ]
默认情况下,WordPress会在您的主页和档案中显示每篇文章的完整内容。这意味着您的主页,类别,标签和其他存档页面的加载速度都会变慢。
在这些页面上显示完整文章的另一个缺点是用户感觉不需要访问实际文章。这可以减少您的网页浏览量和用户在您网站上停留的时间。
为了加快存档页面的加载时间,您可以将站点设置为显示摘录而不是完整内容。
您可以导航到 设置»阅读,然后选择“对于Feed中的每篇文章,显示:摘要”而不是“全文”。
有关显示摘要的优缺点的更多详细信息,请参阅WordPress存档页面中有关完整帖子与摘要(摘录)的文章。
[ 返回顶部↑ ]
在您的博客帖子上获得大量评论?恭喜!这是吸引观众的一个很好的指标。
但缺点是,加载所有这些评论会影响您网站的速度。
WordPress带有内置的解决方案。只需转到设置»讨论,然后选中“将注释分解为页面”选项旁边的框。
有关更详细的说明,请参阅有关如何在WordPress中对注释进行分页的指南。
[ 返回顶部↑ ]
我们使用MaxCDN我们所有的项目,包括在这里WPBeginner。它适用于WordPress网站,可以补充现有的WordPress缓存插件,加快时间。请参阅我们的指南,了解如何安装和设置WordPress CDN解决方案MaxCDN 以开始使用。
[ 返回顶部↑ ]
您可以直接将视频上传到您的WordPress网站,它会自动在HTML5播放器中显示…
但你永远不应该这样做!
托管视频会花费您的带宽。您可能会被您的网络托管公司收取超额费用,或者他们甚至可能完全关闭您的网站,即使您的计划包含“无限”带宽。
托管视频也极大地增加了备份大小,使您难以从备份中恢复WordPress。
相反,您应该使用YouTube,Vimeo,DailyMotion等视频托管服务,让他们照顾好辛勤工作。他们有带宽!
WordPress具有内置的视频嵌入功能,因此您可以将视频的URL直接复制并粘贴到帖子中,并自动嵌入。
在我们的WordPress中嵌入视频的指南中了解有关其工作原理的更多详细信息 。
[ 返回顶部↑ ]
当选择一个WordPress主题为您的网站中,要特别注意速度优化是非常重要的。一些美观且令人印象深刻的主题实际上编码很差,可能会减慢您的网站速度。
通常更好的方法是使用更简单的主题并使用高质量的插件来获得所需的功能,而不是选择具有复杂布局,华丽动画和其他不必要功能的主题。
像StudioPress,Themify和Array主题这样的高级WordPress主题商店提供了经过良好编码和针对速度进行优化的主题。您还可以查看我们关于选择完美WordPress主题的文章,以获取有关查找内容的建议。
在激活新主题之前,请参阅我们的指南,了解如何正确切换WordPress主题以实现平滑过渡。
[ 返回顶部↑ ]
滑块是另一种常见的网页设计元素,可以使您的网站变慢。
即使您的图像都如上所述进行了优化,编码不佳的滑块插件也意味着您的所有工作都被浪费了。
我们比较了最好的WordPress滑块插件的性能和功能, Soliloquy 是迄今为止最快的。
以下是它与其他流行滑块插件的比较。
| 滑块插件 | 页面加载时间 | 要求 | 页面大小 |
|---|---|---|---|
| 独白 | 1.34秒 | 26 | 945 KB |
| Nivo滑块 | 2.12秒 | 29 | 1 MB |
| 流星 | 2.32秒 | 27 | 1.2 MB |
| 革命滑块 | 2.25秒 | 29 | 1 MB |
| LayerSlider | 2.12秒 | 三十 | 975 KB |
| 图库插件 | 页面加载时间 | 要求 | 页面大小 |
| 恩维拉画廊 | 1.08秒 | 24 | 1MB |
| 富画廊 | 1.89秒 | 23 | 357.1KB |
| 下一代 | 1.88秒 | 33 | 518KB |
读者往往喜欢更长,更深入的博客文章。更长的帖子甚至倾向于在搜索引擎中排名更高。
但是如果您发布包含大量图像的长篇文章,可能会损害您的加载时间。
相反,请考虑将较长的帖子拆分为多个页面。
WordPress带有内置功能。只需<!––nextpage––>在文章中添加要将其拆分到下一页的 标记即可。如果您想将文章拆分到下一页,请再次执行此操作。
有关更详细的说明,请参阅我们的分页后教程– 如何将WordPress帖子拆分为多个页面。
[ 返回顶部↑ ]
许多WordPress插件和主题加载来自其他网站的各种文件。网站框架优化,这些文件可以包括脚本,样式表和来自外部资源(如Google,Facebook,分析服务等)的图像。
可以使用其中的一些。其中许多文件都经过优化,可以尽快加载,因此比在自己的网站上托管它们更快。
但是,如果你的插件发出了很多这些请求,那么它可能会大大减慢你的网站速度。
您可以通过禁用脚本和样式或将它们合并到一个文件中来减少所有这些外部HTTP请求。网站框架优化,这是一个关于如何禁用插件的CSS文件和JavaScript的教程。
[ 返回顶部↑ ]
注意:此步骤更具技术性,需要PHP和WordPress模板文件的基本知识。
不幸的是,有很多编码不好的WordPress主题。他们忽略WordPress标准做法,最终进行直接数据库调用,或者对数据库进行太多不必要的请求。这可能会让你的工作量太大,从而减慢你的服务器速度。
即使编码良好的主题也可以使代码使数据库调用只是为了获取博客的基本信息。
<?php,这都是新数据库调用的开始:
|
1
2
3
4 |
<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'); ?>" /> |
|
1
2
3 |
<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一段时间后,您的数据库将拥有许多您可能不再需要的信息。为了提高性能,您可以优化数据库以消除所有不必要的信息。
使用WP-Sweep插件可以轻松管理 。它允许您通过删除诸如删除的帖子,修订版本,未使用的标签等内容来清理WordPress数据库。它还可以通过单击来优化数据库的结构。
请参阅我们的指南,了解如何优化和清理WordPress数据库以提高性能。
[ 返回顶部↑ ]
发布修订会占用WordPress数据库中的空间。一些用户认为修订也会影响插件运行的某些数据库查询。如果插件没有明确排除后期修订,则可能会通过不必要地搜索它们来减慢您的网站速度。
您可以轻松限制WordPress为每篇文章保留的修订数量。只需将这行代码添加到wp-config.php文件中即可。
|
1 |
define( 'WP_POST_REVISIONS', 4 ); |
如果你在WordPress网站上创建高质量的内容,那么可悲的事实是它迟早会被盗。
这种情况的一种方式是,其他网站直接从您网站上的网址提供图片,而不是将其上传到自己的服务器。实际上,他们正在窃取您的网络托管带宽,并且您没有获得任何流量来显示它。
只需将此代码添加到.htaccess文件即可阻止来自WordPress网站的图像热链接。
|
1
2
3
4
五
6 |
#disable hotlinking of images with forbidden or custom image optionRewriteEngine onRewriteCond %{HTTP_REFERER} !^$RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?wpbeginner.com [NC]RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L] |