在不用插件的情况下怎么让WordPress网站运行速度更快?虽然用WordPress性能插件看起来是个不错的解决方法,但这些插件可能会带来其它问题,比如安全风险或代码变得臃肿。
现在完全可以在不用任何插件的情况下加快WordPress网站的速度。
为什么考虑无插件优化?
插件,包括提高性能的插件,在很多情况下都很有帮助,能给你的网站增添很多功能,让网站管理变得简单。但是,如果你对它们过分依赖,可能会遇到一些问题:
- 多余的代码:给你的网站增加了不必要的负担。
- 安全隐患:一些插件可能会因为质量差或安全措施过时而容易被黑客攻击。
- 兼容性问题:有时插件之间或插件与WordPress主题之间会发生冲突,导致网站出现问题。
- 维护负担:每个插件都需要定期更新来保证其安全性和功能性。
因此,尽管插件能提供便利,但它们也带来了不少陷阱。这就解释了为什么有时候不用插件来提升网站速度可能是个更好的选择。
诊断:找出网站速度慢的原因
运行速度测试是诊断的第一步,它能给你一个网站当前状态的概览,我们选择速度测试工具常用的有GTmetrix、Pingdom和Google PageSpeed Insights。
看结果—看看加载用了多久、请求了多少次和页面有多大。特别留意工具给出的警告或改进建议。
如何不用插件提升WordPress网站性能?
下面来看看怎样不用插件就能让WordPress网站运行更快的方法吧。
1.选择网站托管
网站托管就像网站的地基,对网站速度和运行效率超级重要。如果这个地基不牢靠,网站就可能遇到问题。托管服务的服务器速度、提供的存储类型,以及数据中心的位置,都直接影响到你网站的加载速度。
2. 选择 HTTPS
HTTPS就是加了安全层的HTTP,这让你的网站更安全,也让访问者更信任你的网站。Google甚至把HTTPS作为提升网站排名的一个条件,所以用HTTPS是件双赢的事情。
不只是安全性更好,HTTPS还能让网站跑得更快。这是因为它用的是HTTP/2技术,比老版本的HTTP快很多。你可以自己试试看它的速度优势。
可以看出HTTPS能显著加快网站速度。
3.使用最新的PHP版本
WordPress是用PHP语言做的,所以PHP的版本会大大影响你您网站的速度。新版的PHP不只更安全,速度也更快。比如,根据Cloudways的测试,PHP 8.0的速度几乎是PHP 5.6的三倍。
不过,大部分网站托管服务不会自动把你您的网站更新到最新的PHP版本,因为更新可能会让您的网站主题或插件出现兼容问题。
4.使用 CDN 提高速度
CDN通过把网站的静态内容比如图片和视频存储在世界各地的服务器上,来帮助网页更快地加载。这样做的好处是,不管访问者在哪里,他们都能从离他们最近的服务器获取内容,这样就减少了等待时间,使网站加载更快。
CDN服务不仅能加速网站,还提供了很多安全功能。这包括先进的防火墙设置、抵御DDoS攻击的保护措施,有的还免费提供SSL证书。
5.考虑Core Web Vitals
Core Web Vitals是Google推出的一组衡量网站用户体验质量的指标。它们关注网站的加载速度、交互性和视觉稳定性,目的是帮助网站所有者理解并改善用户在访问网站时的体验。Core Web Vitals包括三个主要指标:
- Largest Contentful Paint (LCP):衡量最大内容元素(如图片或文本块)在屏幕上完全加载的时间。理想的LCP加载时间应该在2.5秒以内。
- First Input Delay (FID):衡量用户首次与页面互动(如点击链接或按钮)到浏览器实际能够响应该互动的时间。理想的FID是100毫秒以内。
- Cumulative Layout Shift (CLS):衡量页面加载期间元素移动的稳定性。页面上的元素如果在加载过程中移动,会影响用户体验。理想的CLS得分应该小于0.1。
6.选择WordPress主题
虽然WordPress有成千上万个主题,但它们的好坏不一。有些主题特别注重提升网站速度,用了很多优化速度的技术或代码。比如:
- Astra — 因其轻量和对搜索引擎优化(SEO)友好的设计而受到欢迎。
- GeneratePress — 设计简洁,注重性能,很适合不太懂编程的人用。
- Neve — 加载快,对SEO也很有帮助,特别适合想提升网站知名度的人。
- Blocksy — 功能丰富,扩展性好,用起来很方便,特别推荐。
选主题的时候,一定要看看评分和用户评论,这能帮你选到最适合你网站需要的主题。
7. 优化图像
图像能让网站更吸引人,更有意义。但是,如果图像太大、没有优化好,就会让网站变慢,吃掉很多网络流量,甚至影响网站在搜索引擎上的排名。
压缩图像能帮你减少图像大小,让网页加载得更快。你主要有两种压缩方式:
- 无损压缩:这种方法能缩小图像文件大小,而不降低图像质量,适合需要清晰细节的图片。
- 有损压缩:这种方法通过删掉一些图像数据来缩小文件,能更大幅度减少文件大小,但图像质量可能会有小小降低。
有很多工具可以帮你优化图像,即使有些提供了插件,你也可以直接用它们。比如:
8.删除未使用的插件
将未使用的插件停止并进行删除,未使用的插件不只占服务器空间,还可能成为额外的负担。哪怕这些插件没在用,它们的代码也可能被加载,进而影响网站性能。
未使用的插件不仅占地方,还可能是个安全隐患。黑客常通过那些没怎么管理好的插件找到漏洞,悄悄进入网站。
而且,这些插件可能还会和你正在用的其他插件或主题起冲突。插件越多,出问题的机会就越大,可能会导致网站出现小故障,甚至完全用不了。
9.使用Gzip压缩
要手动开启网站压缩,不用插件,你可以编辑.htaccess
文件,这是控制你的网站服务器行为的配置文件。下面是一个简单的代码示例,可以启用Gzip压缩,这是一种广泛使用的网站文件压缩方法:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>
把这段代码加到.htaccess
文件里,就能让服务器自动压缩这些类型的文件,让网站加载更快。记得在修改前备份原文件,以防出现配置错误导致网站访问问题。
10.启用浏览器缓存
要启用浏览器缓存,可以在.htaccess
文件中添加一些代码来告诉浏览器哪些文件类型可以被缓存,以及它们应该被缓存多久。这段代码应该放在# END WordPress
之前的.htaccess
文件中:
<IfModule mod_expires.c>
ExpiresActive On
# 设定默认过期时间
ExpiresDefault "access plus 2 days"
# 图片文件
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
# CSS 和 JavaScript
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
# 字体
ExpiresByType font/woff "access plus 1 year"
ExpiresByType font/woff2 "access plus 1 year"
ExpiresByType application/font-woff "access plus 1 year"
ExpiresByType application/font-woff2 "access plus 1 year"
ExpiresByType font/opentype "access plus 1 year"
ExpiresByType application/x-font-woff "access plus 1 year"
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
# Web 媒体文件
ExpiresByType audio/mpeg "access plus 1 year"
ExpiresByType video/mp4 "access plus 1 year"
ExpiresByType video/ogg "access plus 1 year"
ExpiresByType video/webm "access plus 1 year"
# HTML
ExpiresByType text/html "access plus 600 seconds"
</IfModule>
11.将 JavaScript 移至页脚
将JavaScript文件移到页脚是一种常见的优化技巧,可以帮助提升网页加载速度。这样做的原因是让浏览器先加载网页的内容,然后再加载JavaScript文件,从而不会阻塞页面的渲染过程。在WordPress中,有几种方法可以实现这一点:
方法1:使用WordPress钩子
WordPress提供了wp_enqueue_script
函数来安排脚本的加载。如果你是主题的开发者,或者你可以编辑主题文件,可以使用以下代码段来确保JavaScript文件在页脚被加载:
function my_theme_scripts() {
wp_enqueue_script('my-custom-script', get_template_directory_uri() . '/js/custom-script.js', array(), '1.0.0', true);
}
add_action('wp_enqueue_scripts', 'my_theme_scripts');
这里的关键是wp_enqueue_script
函数的最后一个参数true
,它告诉WordPress将这个脚本放在页面的底部。
方法2:手动移动
如果你不想使用wp_enqueue_script
或者需要移动特定的脚本到页脚,你可以编辑你的主题文件(通常是footer.php
),并直接在</body>
标签之前手动放置<script>
标签。
方法3:使用插件
对于不熟悉代码的用户,一些优化插件(如Autoptimize、WP Rocket)提供了将脚本移动到页脚的选项。这些插件通常提供用户友好的界面来进行设置,无需直接编辑代码。
注意事项
- 移动JavaScript到页脚可能会影响那些依赖于早期加载的脚本的功能。
- 在进行任何更改之前,备份你的网站和主题文件,以防止意外损坏。
- 测试网站功能确保一切正常工作,特别是动态内容和交互式功能。
通过这些方法,你可以优化你的WordPress网站的加载速度,改善用户体验。
12.使用Google标签管理器
Google Tag Manager真的能改变管理网站跟踪代码的方式。你不用一个个手动去添加Google Analytics、Google Ads和其他服务的代码了,可以在同一个地方搞定它们全部。
它还能异步加载,这就意味着它不会让网站的其他部分等着它加载完,确保你的网站能快速显示出来,哪怕你用了很多跟踪代码。而且,Google Tag Manager还让你可以设置特定的条件来决定这些代码什么时候运行,这样你就能更精确地控制它们了。
总之,WordPress 网站的性能优化是一个持续的过程,你需要不停地监测、调整来让网站运行得更快、更顺畅。
联系我们 |
---|
文章看不懂?联系我们为您免费解答!免费助力个人,小企站点! |
① 电话:020-2206-9892 |
② QQ咨询:1025174874 |
③ 邮件:info@361sale.com |
④ 工作时间:周一至周五,9:30-18:30,节假日休息 |