【发布时间】:2020-10-30 05:22:05
【问题描述】:
我正在优化 WordPress 网站以提高页面速度。为此,我使用 Google PageSpeed Insights 来查找我的弱点。这是关于网站goedkopewebsitezzp.nl。
我采取的一些措施:
- 每个页面都被缓存
- 我使用 ShortPixel 优化了每张图片,并将它们作为 WebP 提供
- 所有 CSS 和 JS 都使用插件进行了缩小和组合。不幸的是,CSS 仍然被拆分为三个文件,但我找不到将其重新编译成一个文件的方法。
- 我使用 Cloudflare CDN
- jQuery 是从 Cloudflare CDN 加载的。
我当前的页面速度得分约为 65-68。最大的“红色”因素是最大的 Contentful Paint。
我目前对如何继续使用 LCP 有点困惑,我不明白为什么这个值这么大。如果你visit the website,它是相当快的。我的经验是空缓存等最多 2 秒。
当我的页面加载速度更快时,为什么 LCP 的值略小于 9 秒? LCP 元素是第一个粗体标题(h1 元素)。
我认为这个主题有些不妥。我在另一个website 上也有同样的问题,我也使用了相同的主题。那里的 LCP 也有大约 9 秒。
也许动画是原因,但这只需要大约 200 毫秒。我已经尝试禁用它,但没有任何改进。
我真的不知道如何进行此操作,由于 LCP 占总分的 25%,我真的很想把它缩短到几秒钟。
提前非常感谢。非常感谢所有帮助!
【问题讨论】:
-
Wordpress 和 Cloudflare 正在加载必须在页面呈现之前解析的外部文件(内容绘制)。为什么首先需要 Wordpress?您能否获得一个托管帐户,然后在托管服务器上本地托管您需要的文件?这将显着缩短渲染时间,同时更加安全。
-
我的猜测:h1 被标记是因为您正在从谷歌加载字体,这需要一些时间。你的字体上也没有
font-display: swap属性 -
嗨@SJacks 会考虑的。没有明显的理由使用 WordPress。只是我习惯使用 WordPress。您是否有关于如何从 WP 导出纯 HTML 文件等的指南或某事?
-
@SJacks 虽然更好,但通过 Cloudflare CDN 提供缓存文件与不使用 WP 不同吗?一个原因可能是我经常想要添加页面,而使用 WP 和 Elementor 这样做比手动编写所有内容或定期更新一堆 HTML 文件更省力。
-
嘿@Ifaruki 感谢您的建议。我检查过,但据我所知,该规则已应用。
标签: pagespeed pagespeed-insights