提升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 ;
}
消息盒子
# 您需要首次评论以获取消息 #
# 您需要首次评论以获取消息 #

只显示最新10条未读和已读信息