0

我通过 Google 的 PageSpeed 测试对我的主页进行了测试,结果我的移动设备得分为 69,桌面设备得分为 95。唯一的问题是渲染阻塞 CSS。

现在,我网站上的所有网页都在首屏。即在任何地方都没有卷轴。鉴于此,我个人觉得我不应该做任何特别的事情,因为从一开始就需要 CSS 以按照我设计的方式查看我的页面。

如果我进行异步加载或其他操作,它最终会在预期输出之前在黑白无组织页面上显示内容。

我会忽略谷歌吗?这意味着我永远不会得分 100/100,这不会影响我的 SEO 机会吗?

4

1 回答 1

2

TL;DR — 不,您不必这样做。但在大多数情况下,它间接地有所帮助。


渲染阻塞已到位以防止FOUC

理想情况下,您应该只加载负责将页面的“首屏”渲染为渲染阻塞的 CSS,并使用异步方法加载所有其余样式。

但是,大多数网站将所有 CSS 加载为渲染阻塞。为什么?因为大多数网站都没有 CSS 专家来为他们的特定情况定制他们的 CSS 加载。他们有时会为一个主题付费,但仅此而已。
从这个角度来看,主题通常不会进行优化,因为无法知道用户在其折叠区域上方会想要什么元素。

这是一个大问题吗?

不。

首先,所有这一切都只是关于当用户加载您网站的第一页时。所有其他页面将使用缓存的样式表(已在访问的第一页上加载)(除非您为不同的页面加载不同的样式表)。

其次,从技术上讲,Google 会降低您页面的 SEO 分数以阻止渲染的 CSS 的一般想法是错误的。它们确实会因为许多其他原因(如可访问性、可读性和响应性问题)而受到惩罚,但不会因为具有渲染阻塞 CSS。


但是,两者之间存在间接关联。
Google Page Speed 是一种工具,告诉您如何提高页面的加载速度或给人留下页面加载速度更快的印象。

  • 如果您解决了它发现的问题,页面将加载得更快,或者至少看起来加载得更快
  • 如果您的页面更快或感觉更快,那么用户在等待您的页面加载时点击后退按钮的可能性就会降低。
    这种用户行为是 SEO 惩罚的来源。谷歌将任何此类行为注册为一般“用户没有在该网站上找到他正在寻找的内容”,并降低用户搜索的任何页面的 SEO 分数

任何阻止用户在离开您的网站后的前 30 秒内点击后退按钮的方法(这将降低跳出率)都是对抗 SEO 处罚的好方法。
而且……这是真的:最有效的方法之一是让您的页面加载得更快。

其他包括:

  • 使加载过程看起来很专业(为图像放置正确大小的占位符,这样加载时页面不会跳来跳去);
  • 使FOUC尽可能接近0
  • 渲染一些东西,而不是什么都没有
  • 如果可能,让用户大致了解页面加载了多少(以 % 为单位)
  • 使用较长页面上的一些基本模式使网站加载。用户将阅读架构,试图确定他们是否在正确的页面上并且他们不会注意到加载时间 - 因为您在等待时让他们有事可做
  • 切掉“bla bla”,并尽量诚实地对待您的页面所提供的任何内容

这一点我怎么强调都不为过:老实说,这真的很值得。搜索引擎优化的结果有很大的不同:
如果你的页面是关于 A 的,但你想向寻找 B 的用户展示这个,不要告诉他们你有 B,也不要对他们隐藏它。只是告诉他们:
“看,这不是 B,而是 A,但这里有几个原因,你应该考虑 A 而不是 B。”

大多数用户会阅读这些原因。特别是如果他们写得很好,他们解决了真正的问题,而且他们看起来不像他们只是想争取时间。
一个非常好的主意是将您最强的论点放在列表中的第二或第三(如果第一个相当长,则第二个,如果前两个不太长,则第三个)。
原因是:如果你把它放得更远,许多用户不会阅读过去的三个弱论点——他们将整个列表标记为没有说服力并返回。
此外,如果您将论点按照重要性的顺序排列,用户就会意识到这一点,一旦他们遇到两个不能令人信服的论点,他们就会认为它会在列表的下方变得更糟,并且再次,他们会按后退按钮。但是,如果您放置第二个或第三个论点比前面的论点更强,他们将通读整个列表,希望找到另一个。

现在,如果您的论点令人信服,则用户将选择 A 而不是 B => Win
如果没有,他们仍然会选择 B,但至少他们稍后会这样做(在他们阅读了你的理由之后),并且惩罚会小得多,如果有的话(用户在你的页面上花费的时间越长,越少惩罚,如果他们反击)=>没有损失

如果您可以让用户占用超过 30 秒,那么您通常是在明确的 SEO 方面。这是手头真正重要的 SEO 问题,而不是渲染阻塞本身。


最后,完全有可能创建一个页面速度得分非常低而 SEO 得分非常高的页面。这不太可能,但完全有可能。

于 2018-11-03T23:22:49.783 回答