提升WordPress网站加载速度的完整指南
提升WordPress网站加载速度是至关重要的,它不仅可以提高用户体验,还有助于SEO排名。以下是一份提升自己在研究提升WordPress网站加载速度的攻略
- 优化图片:
- 使用适当大小和格式的图片。
- 利用插件(如Smush或EWWW Image Optimizer)对图片进行压缩。
- 启用缓存:
- 使用WordPress缓存插件,如WP Super Cache或W3 Total Cache。
- 配置缓存插件以最大程度地减少页面加载时间。
- 看文章下方
- 利用Memcached内存缓存系统:来存储数据库查询结果、页面片段和对象,从而减少数据库负载并加快页面加载速度。
- 使用WordPress插件,如MemcacheD Is Your Friend。
- 插件官方地址:https://cn.wordpress.org/plugins/memcached-is-your-friend/#description
- 在宝塔面板上安装 Memcached 的组件,和在网站后台安装插件「Memcached Is Your Friend」是必不可少。启动「Memcached Is Your Friend」插件后,会在
wp_content
目录中生成object-cache.php
,禁用插件会自动删除这个文件。只有成功生成了object-cache.php
文件,才能使用 Memcached 缓存。
- 利用Autoptimize插件
- 通过优化 CSS, JS, 图像, Google字体等来使您的网站更快。
- 利用Redis Object Cache数据库缓存
- 由 Redis 提供支持的持久对象缓存后端。
- 利用CDN(内容分发网络):
- 使用CDN将网站内容分发到全球各地的服务器,加速内容加载速度。
- 减少插件数量:
- 删除不必要的插件,并选择那些对网站功能至关重要的插件。
- 更新WordPress和插件:
- 定期更新WordPress核心和插件,以确保最新的性能和安全修复。
- 减少外部HTTP请求:
- 最小化外部资源的使用,如外部字体和外部JavaScript。
- 优化服务器性能:
- 配置服务器以提高响应速度,如启用HTTP/2协议、使用SSD硬盘等。
通过执行以上步骤,你可以显著提高WordPress网站的加载速度,提升用户体验并提高SEO排名。
当使用WP Super Cache把下列代码插入到伪静态规则中,这里以宝塔为例
set $cache_uri $request_uri;
# POST requests and urls with a query string should always go to PHP
if ($request_method = POST) {
set $cache_uri 'null cache';
}
if ($query_string != "") {
set $cache_uri 'null cache';
}
# Don't cache uris containing the following segments
if ($request_uri ~* "(/wp-admin/|/xmlrpc.php|/wp-(app|cron|login|register|mail).php|wp-.*.php|/feed/|index.php|wp-comments-popup.php|wp-links-opml.php|wp-locations.php|sitemap(_index)?.xml|[a-z0-9_-]+-sitemap([0-9]+)?.xml)") {
set $cache_uri 'null cache';
}
# Don't use the cache for logged in users or recent commenters
if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_logged_in") {
set $cache_uri 'null cache';
}
location / {
try_files /wp-content/cache/supercache/$host/$cache_uri/index-https.html $uri $uri/ /index.php?$args ;
}
空空如也!