wordpress - WordPress网站速度问题
问题描述
我有一个使用 Elementor 的 WordPress 网站。使用 GoDaddy 托管的 WordPress 托管它。我需要提高网站速度,但面临一些问题:
- Elementor 插件使网站变慢。但目前我不打算更改插件,因为我也在使用专业版。(通过停用 Elementor 和 Elementor Pro 进行测试)
- GoDaddy 不允许我安装某些缓存插件。
- 即使我使用像 Hummingbird 这样的插件(GoDaddy 允许),我们的团队也会继续对现有页面进行更改。因此,团队所做的更改不会反映在现有页面上。因此不能使用缓存插件来提高站点速度。
- PageSpeedInsights 和 Gtmetrix 等工具建议推迟使用 javascript。我已经在我的子主题中添加了代码。但它继续抛出同样的问题。已经尝试了多个版本的代码。
当前代码:
function defer_parsing_of_js( $url ) {
if ( is_user_logged_in() ) return $url;
if ( FALSE === strpos( $url, '.js' ) ) return $url;
if ( strpos( $url, 'jquery.js' ) ) return $url;
return str_replace( ' src', ' defer src', $url );
}
add_filter( 'script_loader_tag', 'defer_parsing_of_js', 10 );
要求您提出解决方案/替代方案,以提高台式机和手持设备上的站点速度。
解决方案
尝试litespeed缓存插件,
https://wordpress.org/plugins/litespeed-cache/
并设置选项以在编辑页面或发布时清除所有缓存,它将自动清除缓存并提供诸如延迟 javascript、css 和 js 缩小和组合、延迟加载等功能。
推荐阅读
- slurm - 无法在 debian 9 中安装 slurm seff (stretch)
- python-3.7 - 无法通过 pipenv 安装 ccxt.pro - pipenv 需要 #egg 片段来控制版本控制依赖项
- visual-studio-code - Visual Studio Code - 使 Intellisense 完成其他文件中的关键字
- spring-boot - Spring Boot Web 客户端 XML
- javascript - 在 Rails 6 上未定义 Instantclick
- nginx - 使用 kubernetes 秘密使 nginx 可配置?
- forms - Sysmfony 4.4 - TimeType 选项中带有“约束”的测试表单生成 UndefinedOptionsException
- java - Api 21 上的工具栏项目 MaterialButton 中的颜色错误
- python-3.x - 使用 python 3.x 解析 nmap 结果字符串
- java - 根据本地 XML 文件验证 XML 文件的最佳方法是什么?