SEO 成功案例解析:Encazip.com

整体策略与有效的沟通对 SEO 成功的重要性

1.0 SEO结果总结

在 3 到 6 个月内Encazip.com流量得到了明显提升,有效的提高了网站的知名度与权威性。

SEO 项目的基本原则:

“每一个图片,网站速度,文章逻辑性,用户体验都决定了SEO的效果”
这个项目的SEO是 Koray Tuğberk GÜBÜR 主导。

Encazip 过去 3 个月的比较, 截图于2021 年 2 月 6 日。

本案例研究将展示网站开发团队和营销团队之间清晰的沟通是如何对 SEO 结果产生积极影响。

Encazip SEO 项目实现了:

  • 6 个月内自然流量增加 155%
  • 同三个月(11 月至 1 月)的同比有机流量增长 110%

为了实现有机流量的增加,唯一的目标关键字是具有语义搜索引擎优化概念的“相关和可能的搜索活动”。

Encazip 2021 年 8 月和 1 月之间的比较
来自 Google Analytics 的自然搜索视图,平均会话时长

2.0 Encazip 背景和 SEO 项目

Encazip 是一家能源电力企业,主要提供电费收缴,电力相关信息查询。Encazip.com 是一家土耳其公司,通过本地化 uSwitch.com 创始人的专业知识而创立。

空白的
这是 Encazip SEO 项目使用 DataBox 的 GSC 数据的同比比较

“Encazip.com”的构想由Çağada KIRIM 领导下的一个财团实现,并得到了包括麦地那伯爵亨利蒙巴顿在内的英国投资者的支持。电力定价和工业或个人能源消耗是公司的主要经营项目。在 SEO 项目开始时,以全新的视角看待设计、网页加载性能、品牌和内容结构以及对客户的问题解答。

站在SEO的角度考虑用户需求

我们毫无疑问地承认 SEO 的重要性,但是,我们更愿意将此主题作为我们企业文化的基础之一。我相信感谢 Koray,我们已经在 encazip.com 中建立了 SEO 文化,我期待着成为这个非常重要主题的更多案例研究的一部分。

Çağada Kırım,Encazip.com 首席执行官

2.1 致谢

如果 Encazip 的团队对 SEO 的热情,那么就不可能在如此详细的可执行案例。感谢整个团队,特别是 Yağmur Akyar 小姐、Erman Aydınlık 先生、Nedim Taş 先生、Oktay Kılınç 先生和 Can Sayan 先生。CEO Çağada Kırım 先生将整个团队聚集在一起并组织起来进行 SEO,这也是该项目成功的一个主要因素。

此 SEO 案例研究的某些部分由客户团队编写,将涵盖技术 SEO、品牌化、实体化、内容营销、数字公关和网页加载性能。

空白的
此屏幕截图是在 2021 年 6 月 9 日拍摄的,也就是 2021 年 6 月 Google 广泛核心算法更新后的 7 天。

3.0 页面速度改进:每一毫秒都很重要

根据谷歌的 RAIL 模型“Response”、“Animate”、“Idle”、“Load”,一个开发者只有 10 毫秒的时间来移动一个像素。要获得“每秒 60 帧”,我们有 16 毫秒,但浏览器需要 6 毫秒才能将一帧移到另一帧上,这仅剩下 10 毫秒。

而且,Pagespeed 实际上是一个“健康”和“信任”问题。如果一个帧在 16 毫秒内没有移动或改变自身,用户会注意到一些“运动错误”。如果它保持静态超过 100 毫秒,则意味着出现问题。如果超过 100 毫秒,用户就会开始“紧张”。根据谷歌的说法,一个缓慢的网页会给用户造成压力并产生负面影响,进而直接关闭网页。

这是与客户的开发团队首次会面时的“陈述我的核心观点”。

空白的
图片来源:https://web.dev/rail/

下面,您将看到 Nedim Taş 的一段话,他是 Encazip 前端的负责开发人员。

品牌形象越重要,SEO 和代码性能就越重要。SEO 和前端开发可以协同工作,通过为用户带到最有用和最容易访问的网站来创建更好的品牌形象。

内迪姆·塔什

另一个核心教训。我有很多客户,他们的IT团队的成员超过15人,但是,这些庞大的IT和开发团队不能创造出与2人团队相同的生产力和效率。如果你问我区别是什么,我会说SEO文化、公司的文化和增长黑客本能。

SEO 核心教训
图片来源:https://www.machmetrics.com/speed-blog/average-page-load-times-for-2020/

现在,我们可以看看我们在搜索引擎优化案例研究和项目中为提高Encazip的网页加载性能所做的工作。

3.1 缩小HTML:为每个Web页面节省15KB

HTML缩小意味着删除 HTML 文档的 HTML 内联注释和空格。这是最重要的页面速度改进之一,存在很多的好处,例如:

  • 帮助搜索引擎爬虫更快地探索“链接路径”。
  • 帮助搜索引擎爬虫及其索引系统理解 HTML 的内容与结构。
  • 让用户的设备更快地构建文档对象模型(即更快的打开网页)。
  • 它减轻了网站服务器的负担,为用户节省手机带宽。
  • 复杂而大的 HTML 文档可能会阻止搜索引擎爬虫加载所有文档或对其进行评估以进行排名。

对于最后一点,我们可以查看来自之前版本的 Google Search Console 的旧警告消息:“HTML Size is too large”。此警告仅对新闻网站有效。谷歌没有将此警告移至新的谷歌搜索控制台,因为我猜它不想分享其索引系统的“弱点”或“缺陷”。但是,我们仍然收到来自“Bing Webmaster Tools”的相同警告。

来自旧 Google Search Console 新闻网站部分的“HTML 太大警告”

HTML 太大警告

在旧的 Google Search Console 中,如果 HTML 大于 450 KB,则会发生“提取失败”错误。

来自 Microsoft Bing 网站管理员工具的“HTML 太大”警告

空白的

值得注意的是,与谷歌的“黑盒”态度相比,微软必应似乎更开放地分享其算法和网站管理员的“愿望”信息。

Encazip 的 HTML 缩小是在项目的第一个月完成的。但更进一步,我们必须能够完成这项工作,因为在从 .NET 迁移到 .NET Core 的过程中,我们遇到了一些“服务器能力不足”。

因此,即使是最简单的 Pagespeed Improvement 对 SEO 也有很多方面和价值,请记住,它可能并不像您想象的那么简单!

3.2 CSS 和 JavaScript 重构

所有开发人员都知道“重构 CSS 文件”实际上比从头开始编写 CSS 文件更难。一些开发人员将这种情况称为“面条代码”。如果您遇到这种情况,您应该为相同的布局和功能创建一个干净、高效的新 CSS 和 JavaScript 文件。

空白的
“CSS 特异性计算”的截图

在这个例子中,“CSS 和 JavaScript 缩小”与“CSS 和 JavaScript 重构”同时进行,因此就有网站重新设计的计划。

编者注:有关更多信息,请参阅 Koray 关于“高级页面速度指标的文章。他介绍了实现高效渲染树需要了解的内容以及需要执行的操作)。

在 JavaScript 和 CSS 重构过程之前,就有 8 个以上的 JS 和 CSS 文件仅用于“页面布局和功能”。但是,大部分代码在网页加载过程中并未使用

测试驱动开发方法论 (TDD)

空白的
图片来源:https://www.geeksforgeeks.org/7-code-refactoring-techniques-in-software-engineering/

JS与CSS文件的总大小超过 550 KB。

开发团队通过CSS重构,将 CSS 和 JS 文件的总数减少到 3 个。

  1. 这 3 个文件中有两个是 CSS,它们的总大小为 14 KB。
  2. 用于功能的 JavaScript 文件只有 7 KB。

3.2.1 为什么有两个不同的 CSS 文件?

拥有两个不同的 CSS 文件可以让 Google 缓存并仅使用必要的网页资源进行抓取。Googlebot 和其他搜索引擎抓取工具使用“积极缓存”,这意味着即使您不缓存某些内容,Googlebot 也会存储必要的资源。

空白的
11 月、12 月和 1 月的同比比较。

3.2.2 搜索引擎爬虫如何知道缓存什么?

由于网页资源的主动缓存,搜索引擎使用来自网站服务器的带宽更少,请求更少,因此搜索引擎爬虫可以更快地抓取网站。

为了确定如何抓取网站,搜索引擎使用人工智能。如果网站在整个站点范围内使用其所有“CSS 和 javascript 文件”,则意味着搜索引擎必须缓存所有这些资源。

空白的

但是,在这种情况下,只需要必要网页的必要 CSS 文件,因此我们可以为搜索引擎爬虫提供“更少的请求”,并帮助它只使用必要的文件。

在我们的示例中,根据其功能和重要性仅使用了三种不同类型的网页:

  1. 主页
  2. 产品和服务页面
  3. 博客页面

得益于“智能网站设计”,“产品、服务和博客页面”的代码需求已经统一。因此,用于管理站点的 CSS 文件和代码更少。

  1. Encazip,有“headfoot.css”,仅用于网站的页眉和页脚区域。
  2. 仅用于主页的“homepage.css”文件。
  3. “Subpage.css”仅适用于博客和产品页面。

如您所见,Googlebot 和其他搜索引擎抓取工具可以轻松缓存“headfoot.css”,因为它会影响网页的站点范围部分。此外,“homepage.css”仅用于“主页”,因此对于大多数抓取活动,搜索引擎爬虫也可以使用“subpage.css”文件,同时从“主页CSS代码”中保存自己。

简而言之,JS+CSS文件精减与重构的效果:

  1. 我们将 CSS-JS 文件大小从 550+ KB 减少到每个网页仅 22-25 KB。
  2. 我们将 CSS-JS 文件的请求数从 8 个以上减少到每个网页仅 3 个。

最后,使用了“CSS 和 JS 缩小”。你可以再次看到“每毫秒和字节真的很重要”。 

3.3 服务器端的文本压缩及Brotli的优势

最初,该公司使用“Gzip”算法进行服务器端压缩。今天许多网站都在使用“gzip”压缩。Brotli 是谷歌发明的。您可以在 Google 的 Github Profile 上查看“Brotli 的代码”

Brotli 使用 LZ77 算法进行无损压缩,Brotli 还有一个 Google 工作组。Brotli 的性能比 Gzip 好 36%!

我们SEO团队在第四个月开始使用 Brotli 进行服务器端的文本压缩。

空白的
压缩技术和文件大小。

3.3.1 为什么服务端压缩很重要?

以下是 Brotli 使用重要性的细分。

  1. 加载和呈现网页最困难的事情是通过 Internet 连接从服务器传输文件。
  2. 如果您查看 Chrome DevTools 网络面板,您会看到对于每个网页资源,最长的部分是通过网络连接“请求文件”和“下载文件”。
  3. 文本压缩意味着在服务器端压缩文件并将这些文件传送给请求者。
  4. 由于通过压缩减小了文件大小,因此通过网络连接传输这些资源更加简单。
  5. 因此,请求者即搜索引擎爬虫或用户将更快地加载每个网页资源。
  6. 网页资源加载完毕后,浏览器会对该资源进行解压,用于网页的渲染、解析和编译。
空白的

基本上,这些文章中的大多数都包括“第一个字节改进时间”。通过使用Brotli技术,我们实现了网站的用户体验、可抓取性、抓取延迟时间和抓取效率的提升。

3.4 HTTP 2.1 使用代替 HTTP 1.1

HTTP 1.1 和 HTTP 2.1 之间的本质区别在于用户到服务器的每次往返的请求计数容量。这种情况的原因是什么?HTTP 1.1 以纯文本格式保存每个请求和响应,而 HTTP 2.1 以二进制格式保存每个请求和响应。由于采用二进制格式,HTTP 2.1 可以通过单个 TCP 连接传送更多网页资源。

在网页渲染期间,请求者只能从服务器获取前 6 个资源。如果前 6 个请求不包括上面折叠部分的所有关键资源,这意味着客户端将需要第二次往返来呈现网页的初始联系部分。

空白的
显示 HTTP 2.1 工作原理的模式

HTTP 2.1 的采用是 Encazip 的 SEO 项目的一个关键变化。由于折叠部分的关键资源数量和大小已经减少,“请求往返需求”也随着 HTTP 2.1 的使用而减少。

此外,Googlebot 开始使用 HTTP 2.1 进行抓取,从而提高了我们的抓取效率。

3.4.1 HTTP 2.1 服务器推送

HTTP 2 服务器推送是 Encazip 从 HTTP 1.1 迁移 HTTP 2.1 的第一个原因。创建“subpage.css”和“headfoot.css”后,我们使用 HTTP 2.1 服务器推送来创建更快的与用户的初始联系。

HTTP 2 服务器推送允许服务器向请求者“推送网页资源”,即使客户端不希望它这样做。因此,在客户端向服务器发出请求之前,服务器会推送资源,以便更快地进行资源的连接和下载过程。

空白的
Server Push 的工作原理。

对于 HTTP 2 服务器推送,团队决定从页面的首屏部分包含一些资源,例如“logo、headfoot.css、subpage.css 和 main.js”。

请记住,HTTP 2 服务器推送也有一些副作用

  • 如果对太多资源使用 HTTP 2 Server Push 会失去效力
  • HTTP 2 服务器推送的主要目的是仅将其用于某些关键资源
  • HTTP 2 Server Push 内的资源无法缓存
  • HTTP 2 服务器推送会比平时产生更多的服务器开销

因为最后一点,我们最终只使用了一小段代码的 HTTP 2 服务器推送。一旦我们对后端结构进行了一些更改,Can Sayan 计划再次使用它。

缺乏缓存系统或强大的服务器……长查询会减慢响应时间……所有这些都会影响用户体验和 SEO。因此,我们正在与毫秒赛跑。

Can Sayan ,后端开发人员

3.5 资源加载顺序和优先级

TCP 慢启动意味着客户端只能读取 HTML 文档的前 1460 个字节。这实际上是为了保护服务器。因此,最关键的资源需要位于 HTML 文档的顶部。

我们的资源加载顺序与 HTML 标签和浏览器提示一起在下方。

  1. <link rel=”preload” href=”/content/assets/image/promo/banner.avif” as=”image”>
  2. <link rel=”preload” href=”/content/assets/css/headfoot.css” as=”style”>
  3. <link rel=”preload” href=”/content/assets/font/NunitoVFBeta.woff2″ as=”font” crossorigin=”anonymous”>
  4. <link rel=”preload” href=”/content/assets/script/main.js” as=”script”>
  5. <link rel=”stylesheet” href=”/content/assets/css/headfoot.css”>
  6. <link rel=”stylesheet” href=”/content/assets/css/subpage.css?v=23578923562″>

您可以在下面看到这些资源加载的顺序逻辑。

  1. “Banner.avif”用于最大的内容绘制。
  2. “Headfoot.css”用于第一个内容绘制
  3. “NunitoVFBeta.woff2”用于“FOUT”和“FOIT”效果。
  4. “Main.js”用于网页的功能。
  5. “Subpage.css”用于产品和服务网页的总体布局。

而且,您可以在下面看到资源负载优先级的配置文件。

空白的
Encazip 资源加载顺序优先级。

3.5.1 预加载使用的跨浏览器兼容性

在上图中,您会看到一些“重复请求”,这些是故意留下的。这是因为,直到 2021 年 1 月,Firefox 才让 SEO 和开发人员或整体 SEO 使用“预加载”。因此,如果用户代理包含“Firefox”,它就不能使用“预加载”,因此我们也放置了没有预加载的普通请求链接。

别担心,谷歌浏览器不会两次请求同一个文件!

空白的
更新了预加载浏览器兼容性配置文件的视图

3.5.2 关于预加载你应该知道的

Preload 在 Firefox 中不起作用,但最近,他们开始使用 Preload 而没有实现任何类型的 Firefox 标志配置。以下是您在使用预加载时需要了解的其他事项。

  1. 您不能对已经“使用 HTTP 2 服务器推送”功能推送的资源使用预加载。
  2. 如果您尝试对所有内容都使用“预加载”,它不会失去意义。
  3. 预加载还会为浏览器“缓存”文件,以方便客户端可以更快地打开下一页。
  4. 如果您预加载太多内容,则可能会在网页加载过程开始时造成 CPU 瓶颈。
  5. CPU 瓶颈还会增加总阻塞时间、首次输入延迟以及最后的“交互时间”。不是一个理想的解决方案!

这就是为什么与您的开发团队讨论很重要的原因。说“好吧,我们只是将 ‘preload’ 值放在 ‘rel’ 属性中”听起来很简单。但是,这并不容易,一切都需要互联网连接与移动设备反复检查。

空白的
Preload 对资源加载的影响。

3.5.3 预加载之外:第三方跟踪器的预连接

为什么我们不使用 DNS-Prefetch?简而言之,DNS-Prefects 仅用于第三方资源服务器的“DNS-Resolution”,而“Preconnect”则用于执行“DNS-Resolution”、“TLS Negotiation”和“TCP Handshake”。TLS 协商和 TCP 握手是从服务器加载资源的基本过程。出于这个原因,我们为第三方跟踪器实现了“预连接”,而不是 DNS-Prefetch。

空白的
Preconnect的工作原理

Encazip 的一些“预连接”请求如下。

  • <link rel=”preconnect” href=”https://polyfill.io”>
  • <link rel=”preconnect” href=”https://cdnjs.cloudflare.com”>
  • <link rel=”preconnect” href=”https://unpkg.com”>
  • <link rel=”preconnect” href=”https://www.googletagmanager.com”>

 

3.5.4 异步加载 CSS 文件

以“异步”方式加载 CSS 文件是一个重要但通常被忽略的主题。因此,建议您阅读“加载 CSS 异步”教程。要异步加载 CSS 文件,需要使用“media=all”和“media=print”属性和值对来操作浏览器。所有的 CSS 文件实际上都是渲染阻塞的,这意味着当它们被加载时,浏览器也不能像 JavaScript 文件一样渲染网页。对于 JavaScript,我们有“async”属性,但对于“CSS”文件我们没有任何属性。

因此,我们想为 Encazip 使用“CSS 异步加载”,但起初并没有必要。因为每个网页的 CSS 文件总量只有 16 KB。它太小了,无法阻止渲染。

空白的
CSS Async 防止阻塞

但是,当我们开始使用“预加载”浏览器提示加载更多资源时,CSS 文件开始“阻止渲染”。因此,我们想重新规划它,因为我们每个网页加载事件只获得 15-20 毫秒。

但是,我们最终没有实施。因为,当我们对这些 CSS 文件使用“CSS Async”功能时,它会产生“闪烁效果”。这意味着浏览器首先在没有 CSS 的情况下渲染网页,然后再实现 CSS 效果,这就创造了一种“湍流的页面加载体验”,或者换句话说,一种闪烁的效果。

仅仅为了获得 15-20 毫秒,我们不想给用户造成这样的压力。这就是为什么作为 SEO 和开发人员,您需要在使网站更易于搜索引擎抓取和用户使用的同时平衡事物。

所以,目前,我们把这个话题留作进一步讨论,也许我们可以只对其中一个资源使用 CSS Async。但是,我希望您记住,CSS Async 是一项依赖于“JavaScript”渲染的功能,这也会影响 SEO。(编者注:我建议您查看“图像占位符”部分)。

3.5.5 推迟所有第三方非内容相关跟踪器

所有第三方和非内容相关的 JavaScript 文件都被推迟。在“domInteractive”事件发生之前,无法呈现延迟的 JavaScript。

并且,在使用延迟浏览器提示时需要考虑两件重要的事情:

  1. 如果您在主 JS 文件上使用 defer,则在安装它之前您可能看不到它的“启动器”效果。
  2. 如果使用 defer 过多,可能会导致页面加载结束时出现 CPU 瓶颈。

使用“延迟”时要小心,以确保您不会阻止用户!

空白的
JavaScript 加载方法及其效果

在 Encazip 中,在 SEO 项目启动之前,所有不重要的 JavaScript 文件都在重要内容相关的 CSS 和 Javascript 文件之前加载。

我们改变了资源的加载顺序,所以最重要的网页资源先加载,不重要的资源被推迟。

N/B:推迟第三方跟踪器可能会导致用户跟踪报告略有不同,因为它们无法从一开始就跟踪用户。

3.5.6 仅对必要的 JavaScript 文件使用异步

与使用“defer”属性一样,使用“async”属性是创建最佳用户体验的重要武器。在 Encazip 的情况下,我们只对“Main.js”文件使用了“异步”功能,因为它是唯一专注于“内容”和“功能”的文件。

而且,从上一节中,您可以记住,您不应该推迟最重要和最实用的 JS 文件。

空白的
使用 Puppeteer,您可以阻止任何资源,以便您可以查看哪个 JavaScript 文件正在影响上面折叠部分的内容

3.5.7 只为旧版浏览器加载 Polyfill JS

Polyfill 用于确保这些现代 JavaScript 方法和文件与旧版浏览器(如 Internet Explorer)的兼容性。而且,作为 SEO,您始终需要 100% 考虑用户个人资料。因为,有数百万人使用 Internet Explorer(我不知道为什么,但他们正在使用它!)

由于我们目前没有 Encazip 的“动态渲染”和“动态服务”技术,Nedim Taş 准备了另一个步骤来防止为现代浏览器加载 Polyfill JS。如果浏览器是现代浏览器,Polyfill JS 将不会加载其内容,但仍会执行请求。如果浏览器是旧浏览器,它将加载其内容。

因此,对于大多数用户,我们为他们节省了数十 KB。

空白的
从 Chrome 会话中,您可以看到“polyfill.min.js”是空的。

3.6 使用 SRCSet 和 AVIF 扩展的积极图像优化

首先,让我解释一下什么是激进的图像优化?它与常规图像压缩有何不同?图像优化有四个不同的方面;“像素、扩展名、分辨率和 EXIF 数据。”

“图像封顶”方面的像素优化实际上是一个新术语。之前,Medium 和 Twitter 已经实现了图像上限,将图像大小减少了 35%,同时将请求延迟减少了 32%。图像封顶意味着“减少图像 1x 比例的像素数,换句话说,每点 1×1 像素。自 2010 年以来,“超级视网膜”设备开始变得越来越流行。“超级视网膜设备”意味着它们在屏幕上的每个点包含一个以上的像素,这使设备有机会以更高的像素显示更详细的图像。

空白的
基于设备的颜色和像素差异。在上方,您会看到“1 像素的颜色配置文件”

那么,超视网膜设备和 2x Scale 或 3x Scale 图像有什么问题呢?

  1. 人眼实际上无法看到 2 倍分辨率或 3 倍分辨率图像中的细节。
  2. 2x 分辨率或 3x 分辨率图像在尺寸方面更大。

对于像素优化,您可以使用“不同类型的图像像素优化算法”。例如 PILLOW 的“NEAREST”或“BILINEAR”。

因此,让我简要地向您介绍针对网页加载性能的积极图像优化的其他部分。

像“像素优化”一样,“扩展很重要”。这是现在常见的信息。但是,大多数 SEO、开发人员或整体 SEO 都不知道“AVIF”。但很多人知道WebP。但是,我可以说 WebP 已经过时并且被AVIF超越。

空白的
Justin Schmitz 是 AVIF 的发明者。

EXIF 数据(可交换图像文件)是 SEO 的一个重要方面。我不会深入探讨这方面,但您可以观看 Matt Cutts 2012 年的视频。

<iframe width=”560″ height=”315″ src=”https://www.youtube.com/embed/ibnBpjMfKdY” frameborder=”0″ allow=”accelerometer; 自动播放; 剪贴板写;加密媒体;陀螺仪;画中画”allowfullscreen></iframe>

顺便说一句:谷歌在约翰·穆勒之前分享了太多关于他们内部系统的信息。作为一个SEO,我不能说我喜欢这个改变!

可交换图像文件包括“灯光、相机、镜头、地理位置、图像标题、描述、ISO 编号、图像所有者和许可证信息”。有些人也将此称为 IPTC 元数据(国际新闻电信委员会)。

为了相关性,我建议我的客户使用具有最小维度的 IPTC 元数据。但是为了性能,你需要清理它们。

空白的
我们选择“600px”作为固定宽度,因为它兼容移动和桌面视图屏幕

解析度。对于图像优化,不应使用不必要的大分辨率。如果该网站不是来自新闻利基,则您可能不需要大分辨率。

为了使用基于用户代理(浏览器)差异的最佳图像扩展和基于设备差异的最佳分辨率,我们使用了“srcset”。

下面,您将看到一个示例。

空白的

请记住,我们已经“预加载”了 AVIF 图像,现在我们只是告诉浏览器如果可以的话,在哪里显示它。并且,“<figure>”用于语义 HTML,我们将在本 SEO 案例研究的未来部分中发现。

PS:我真的需要谈论“alt”标签吗?或者,图片网址?

3.6.1 图片延迟加载的Intersection Observer

Intersection Observer 是一个 API,用于仅在图像靠近视图屏幕或视图屏幕时加载图像。在 Intersection Observer 中,您可以确定何时何地加载和显示图像。基本上,Intersection Observer API 是延迟加载的实用名称。但是,我们为什么不使用 Chrome 的“load:lazy”属性呢?或者,我们为什么不使用第三方库进行延迟加载?

  1. 我们没有使用 Chrome 的“loading”属性和“lazy”值,因为它与所有浏览器不兼容。为了跨浏览器的兼容性,我们需要使用 Intersection Observer。
  2. 我们没有使用第三方库进行延迟加载,因为它还会从另一个第三方域加载不必要的代码。而且,维护您自己的自定义库比向您的工具集添加另一个依赖项要好得多。

下面,您将看到有多少用户的浏览器支持 Intersection Observer API,即 91.98%。

空白的

另一方面,只有 69.39% 的浏览器支持“loading”属性和“lazy”值。

空白的

我建议查看 Mozilla 的如何创建交叉点观察器 API教程。

感谢 Intersection Observer API,我们稍微增加了“main.js”文件的大小,但是我们获得了延迟加载的默认行为的控制权,而没有任何其他依赖项,当然,我们改进了初始加载时间由于延迟加载,超过 50%。这 50% 的改进是根据以下相关页面速度指标衡量的:首次绘制、首次内容绘制、最大内容绘制和交互时间。

3.6.2 图像占位符以获得更好的速度指数和最大的内容绘制

图像占位符对于“视觉进步”速度很重要。为了在“视觉完整性”方面完全加载网页的首屏部分,占位符提供了“流畅”和更具“交互性”的体验。Encazip.com 现在正在使用图像占位符来改进“速度指数”和“最大内容绘制”时间。

但是,由于图像占位符是一种依赖于 JavaScript 的技术,因此它也有一些副作用,例如对于 Googlebot 的非渲染抓取模式不显示图像。您可以在 Google 的 SERP 上看到图像占位符的效果,因为它们基于 JavaScript 的性质。

如您所见,由于没有“渲染阶段”,Google 的索引引擎无法看到实际图像,因此无法理解图像实际上是占位符。因此,它显示了这一点!

因此,Google 最终决定不显示该图像,因为它不在“初始 HTML”中。Google 认为图像不够重要,而且由于它们不会每次都渲染 JavaScript,因此在爬行往返之间无法连续看到实际的 LCP 图像。

过了一会儿,谷歌将再次显示图像占位符,然后是实际图像,然后再次将其删除……这将继续循环。而且,您也应该将此视为“排名波动”的原因。

空白的
而这将继续……

15 天后,Googlebot 修复了它。但是,如果您了解 Google,“新鲜数据”总是比“旧数据”更重要。您应该将 Google 的抓取行为视为一个“循环”。

空白的
您将看到搜索引擎决策树的“循环”。

3.6.3 使用图像高度和宽度属性进行累积布局偏移

图像高度和宽度对于图像搜索引擎优化和视觉搜索很重要。但除了图像 SEO 之外,这也是用户体验和 SEO 的一个重要方面。我不会在这里深入探讨累积布局偏移,但只要知道每个意外的“布局偏移”或“移动网页组件”都是用户累积布局偏移的原因。

为了防止这种情况,有一些规则:

  1. 为图像提供高度和宽度值。
  2. 不要使用动态内容注入。
  3. 延迟上传的网络字体。
  4. DOM 加载前的网络批准。

在这种情况下,我们为图像提供了高度和宽度值,以便可以减少累积布局偏移,并且 Encazip 可以为 Google 的页面体验算法做好准备。

空白的
CLS 的一个例子。

3.7 渐进式 Web 应用程序的 Web 应用程序清单用法

Web App Manifest 是渐进式 Web 应用程序的网关。简单地说,Web App Manifest 是一个文件,它将网站定义为一个应用程序,并让设备将网站下载到本地存储,并带有某些图标、快捷方式、颜色和定义。多亏了 Web App Manifest,网站可以像应用程序一样在没有浏览器的情况下打开。这就是它被称为 Web App Manifest 的原因。

在 Encazip 中,我们已经开始使用 Web App Manifest,Web App Manifest 中的“词”和“快捷方式”可以增加用户留存率,同时加强您对 Google 的品牌实体。

空白的

而且,您会看到我们有一个“提示弹出窗口”,用于将 Encazip 安装为本地应用程序。在下面,您将看到我们将 Encazi.com 作为本地应用程序显示在我的桌面屏幕上。

空白的

3.8 使用 Service Worker 获得更好的 HTML 负载

Service Workers 是渐进式 Web 应用程序的另一个步骤。感谢服务工作者,网站可以离线工作。Service Worker 实际上是浏览器内存中的本地存储。Service Worker 可以创建“数组内的缓存”,并将某些 URL 注册到该数组中。在缓存这些 URL 和其中的资源后,客户端不会向服务器发送对这些资源的请求。由于它们位于本地缓存中,因此为回访者提高了网站加载性能。

空白的
Encazip.com 的 Service Worker 原型截图

通过 Service Workers,我们为与用户的“初次接触”缓存了最重要的资源。但是,老实说,对于 Service Worker 来说,存储的限制是什么并不明显,因此我们尝试谨慎而谨慎地使用它。

3.9 通过本地化清除第三方跟踪器中未使用的代码

这部分实际上是有争议的。在为 SEO 项目创造最佳时间和成本平衡的技术 SEO 和页面速度改进中,我始终关注最重要的点,这将有所作为。

在下面这个简短的动画中,您可以看到哪些第三方依赖项通常会在数据使用和页面速度方面影响互联网用户。因此,“清理和本地化”第三方跟踪器可以极大地减小页面的大小,并且还消除了为客户端连接另一个外包服务的需要。

空白的
网络上第三方脚本的平均成本和影响

但是,清理和本地化第三方资源也有一些副作用:

  1. 如果您本地化第三方跟踪器,您将不会自动获得更新。
  2. 由于草率清理,本地化的第三方依赖项可能无法完美运行。
  3. 如果营销团队想要使用依赖脚本中的另一个功能,则可能需要重复该过程。

下面,您将看到积极的影响:

  1. 消除单点故障的可能性。
  2. 您将仅将依赖脚本的必要部分用于较少的代码。
  3. 您无需连接到其他外包服务即可完成网页加载。
  4. 如果开发团队能养成这种习惯,它就是可持续的。

在 Encazip 中,由于这些副作用,我们还没有实现它,但它在项目的未来范围内。我将它包括在内是为了显示我们将付出的努力以获得最佳结果并展示此案例研究的真实“愿景”和“观点”。

3.10 带有响应头和 HTML 文件的冲突文档类型

不幸的是,大多数 SEO 并不关心响应头——他们应该关心!

响应头及其消息实际上比实际的 HTML 更重要。因此,响应头中的任何类型的消息都不应与 HTML 文档中的标签内的信息发生冲突。

空白的
响应头中的内容类型。

在我们的例子中,Encazip 对“内容类型”响应头使用“Windows-1258”编码,同时对 HTML 文档使用“UTF-8”编码。而且,这会向浏览器和间接向搜索引擎爬虫提供有关网页内容类型的混合信号。为了去除这种混合信号,我们开始在 HTML 文档中只使用“UTF-8”。

3.11 HTML 消化和基于 HTML 的改进

“HTML Digestion”是“Search Off the Record”播客系列中的一个术语,该系列由 Google 员工、Danny Sullivan、Garry Illyes、Martin Splitt 和 John Mueller 创建和发布。他们也称之为“HTML 规范化”。根据谷歌的说法,“实际的 HTML”和“索引的 HTML”并不相同。Googlebot 和 Google 的 Caffeine Indexing System 正在使用他们收集的信号从实际文档中提取 HTML 结构。

空白的
Barry Schawrtz 针对特定主题的标题。

下面是 Garry Illyes 关于“HTML 规范化”的简单引述。

如果你真的破坏了 HTML,那就有点难了。所以我们通过一个 HTML 词法分析器推送所有的 HTML。再次,搜索名称。你可以弄清楚那是什么。但是,基本上,我们规范化 HTML。然后,处理它要容易得多。然后,出现了 hotstepper:h1、h2、h3、h4。

我知道。所有这些标题标签也通过渲染进行了规范化。我们尝试了解应用于 h 标签的样式,因此我们可以确定 h 标签相互之间的相对重要性。让我们看看,我们在那里还能做什么?

我们是否也转换内容,例如 PDF 或……哦,是的。谷歌搜索可以索引多种格式,不仅仅是文本 HTML,我们可以索引 PDF,我们可以索引电子表格,我们可以索引 Word 文档文件,我们可以索引……还有什么?Lotus 文件,出于某种原因。

加里·伊利斯

您可以收听 Search off the Record Podcast Series相关剧集

还记得八月、九月和十一月期间 Google 的索引系统发生了什么吗?一切都出错了!谷歌删除了请求索引功能,并混合了“规范化的 URL”等……

空白的
谷歌对一系列错误的确认。甚至 Google Search Console 的覆盖率报告也有好几天没有刷新。

因此,拥有一个简单、无错误、易于理解的 HTML 是有帮助的。因此,在重新设计网站的同时,我们还清除了 Encazip.com 中的所有 HTML 代码错误。

PS:HTML 代码错误可能会使浏览器在“怪癖模式”下工作,这对网页加载性能也是有害的,即使它只是一个小因素。

3.12 语义 HTML 使用

语义 HTML 意味着 HTML 标签可以在层次结构中具有上下文和含义。它提供了更多提示并使搜索引擎爬虫更容易理解网页。此外,语义 HTML 对屏幕阅读器和有残疾的网络用户很有用。

空白的
语义 HTML 逻辑的模式。

在 Encazip 中,在 SEO 项目开始时,没有使用语义 HTML。但是,根据某些规则,我们使用了语义 HTML。您可以看到我们更喜欢在网站内使用的一些标签。

  1. 标题
  2. 页脚
  3. 导航
  4. 主要的
  5. 标题
  6. 文章
  7. 在旁边
  8. 部分
  9. 奥尔和李
  10. 图片
  11. 数字
  12. 引用
  13. 桌子
  14. 段落

每个“部分”至少且最多只有一个“标题 2”。每个“视觉过渡”也都在本节的末尾。换句话说,网站的“视觉设计元素”和语义 HTML 是相互兼容的。与“坏信号和混合信号”不同,这有助于“对齐信号”。

3.13 减小 HTML DOM 大小

DOM 大小是“回流、重绘成本”的重要因素。文档对象模型是从对象或节点构建的。每增加一个节点,DOM 大小就会增加 +1。Google 建议文档对象模型中的节点少于 1,500 个。因为,拥有较大的 DOM 大小会使浏览器的布局、绘制或渲染过程变得更加困难。

空白的
您可以在 Encazip.com 的主页上看到 DOM-Tree Analysis

在 Encazip 中,我们最终在 DOM 中有 570 个节点。这比谷歌建议的限制要好得多,但我们的主要竞争对手平均有 640 个节点。所以,我们比我们的主要竞争对手更好,但并不比我们的主要竞争对手好多少,至少目前是这样。

3.14 字体文件数量和大小减少

字体文件优化完全是页面速度科学中的另一门学科。因此,我将在这里给出一个简单而简短的总结。

在 Encazip 中,每个网页有超过 5 个字体文件。而且这些字体中的大多数甚至没有用于每个网页,或者即使使用了它们,它们也只用于网页的一小部分。

我总是建议品牌使用“更少的颜色”和“更少的字体”。因为它们并不是真正重要的,但对于搜索引擎的用户和爬虫来说仍然是昂贵的。

空白的
目前我们只有一个字体文件。

第一个主要问题是所有字体文件都没有 Woff2 文件扩展名。这意味着它们的大小不必要地大。字体文件的总大小超过每页 200 KB。

  1. 在一天结束时,我们将字体文件数减少到一个。
  2. 我们已将字体文件大小减小到 44 KB。
  3. 我们获得了 4 个请求,每个网页平均 150 KB。
空白的
使用 Authoritas,您还可以根据“域”找到最好的专家作者 

3.15 使用字体变量

字体变量是高级页面速度主题之一。想象一下,您正在将字体的“粗体”、“斜体”和“常规”版本统一到一个文件中。多亏了字体变量,我们只需一个请求就可以使用不同的字体变体。

空白的
“Font-variation-setting”用于字体变量。

因此,我们设法只使用一种字体和不同的样式。您可以从我们的 CSS 文件中看到下面的“字体变量”代码。(再次感谢 Nedim Taş 先生!)

3.16 FOUT 和 FOIT

Flash of Unstyled Text 和 Flash of Invisible Text 是 Web 字体优化的其他重要术语。FOUT 和 FOIT 对于累积布局移位也很重要,如果 LCP 是文本内容,有时,最大内容绘制也很重要。为了防止出现 FOUT 和 FOIT 情况,我们在 CSS 中使用“font-display:swap”CSS 功能时预加载了字体文件。下面,您可以看到必要的代码块。

空白的
字体显示来自我们的 CSS 文件

3.17 对静态资源使用浏览器端缓存

浏览器端缓存用于网页的静态资源。如果网页上的资源不经常更改,则意味着它可以存储在浏览器的缓存中。要执行此操作,应使用“cache-control:max-age”和“Etag”或“Entity Tag”HTTP 标头。

空白的
浏览器端缓存的工作原理。

在 Encazip.com 中,我们对一些静态资源使用了浏览器端缓存,但由于一些后端基础设施的改进,一些静态资源的浏览器缓存被延迟。所以这里有一些更多的增量改进。

4.0 结构化数据使用

结构化数据是搜索引擎的其他重要信号之一。它向搜索引擎显示实体及其配置文件以及与其他实体的连接。结构化数据会影响搜索引擎眼中的相关性、SERP 视图和网页的主要意图。

空白的
Encazip 的组织结构数据可视化

在 Encazip 中,结构化数据没有正确实现,因此我们为 Encazip.com 采用了三种不同的结构化数据类型。

  1. 组织
  2. 常问问题
  3. 综合评级

为什么我们使用这些类型的结构化数据?

  1. 组织结构化数据用于为 Encazip 创建实体声誉和定义。不久之后,Google 开始在 SERP 上显示 Encazip 的社交媒体资料。
  2. FAQ 结构化数据已用于博客和服务/产品页面。将来,我们还计划在Schema.org指南中的 FAQ 结构化数据中添加更多部分。
  3. AggregateRating 适用于 Encazip.com 的业务合作伙伴,并与组织结构化数据结合在一起。这里的主要目的是通过评论和星级在 SERP 上显示网页的活动。
  4. 位于最大内容绘制元素中的图像已添加到常见问题结构化数据中,以获得更好的网页元素和布局功能信号。

5.0 网站可访问性:每个用户都很重要

网站可访问性是与 SEO、UX 以及最重要的人性相关的最重要的事情之一。作为 SEO,我必须说一个可访问的网站实际上是一项人权。因此,我相信使网站易于访问是 SEO 的最佳方面之一。(而且,作为一个色盲的人,我特别关注这个领域)。

5.1 使用可访问的富互联网应用程序成为更好的品牌

Encazip 是一个“大部分”可访问的网站。我说“主要”是因为,老实说,学习和实现“无障碍富互联网应用程序”并不容易。但是,我们已经实现了具有适当值的“role”、“aria-labelledby”、“aria-describedby”属性。

<iframe width=”560″ height=”315″ src=”https://www.youtube.com/embed/cOmehxAU_4s” frameborder=”0″ allow=”加速度计;自动播放; 剪贴板写;加密媒体;陀螺仪;画中画”allowfullscreen></iframe>

此外,我还可以说,对于屏幕阅读器来说清晰的页面可以被搜索引擎更容易地理解,因为它不会遗漏任何东西并将每个网页组件相互连接起来。(我建议您考虑一下,还要考虑语义 HTML)。

最后,我们还关心网页组件之间的“光线和颜色差异”。

PS:我们真的需要在 2021 年谈论 alt 标签吗?

6.0 网站重新设计过程:每个像素都很重要

对于设计网站,有很多维度。网页的布局、网页的组件顺序、组件的样式、文本、图像、链接、页面分类等都会影响排名。

如果一个网页不能满足搜索意图,它就不能被搜索引擎很好地排名。如果网站的布局难以理解并且需要用户“学习”以及搜索引擎的质量评估算法,则可能会损害 SEO 性能。

Google 可以从网站的设计、布局或网页组件中了解网站的质量和专业知识。通过改变设计,我之前已经克服了一些 SEO 性能高原,这也包括与调色板一样小的变化。谷歌还拥有一些与此相关的专利,以显示谷歌可能寻求从网站布局和设计中提取的详细见解。我只选择了四项搜索引擎专利,一项来自微软,三项来自谷歌。

6.1 网站表示向量

空白的

网站表示向量根据网站的布局和设计质量以及专业知识对网站进行聚类。根据它们的百分比相似度,谷歌通过查看文本、链接、图像、布局以及这些和更多的组合,将网站标记为专家、从业者或初学者。

6.2 读取时间计算

空白的
文档阅读速度的检测与利用

Google 可能会使用“标记”来尝试了解用户如何阅读文档,以及他们为特定信息或查询找到文档的正确部分需要多长时间。它还尝试了解内容的语言及其满足用户需求的布局。这项专利是 2005 年的专利,但它表明在某个时候,Google 的搜索质量团队在 2000 年至 2010 年中期已经关注了这一点。而且,我们都知道,内容上部的首屏部分和短语和实体比中间部分和底部部分更重要。

6.3 基于间隙和文本块的网页视觉分割

空白的
基于视觉间隙的文档分割

谷歌可以使用视觉间隙、文本块、标题和一些标记来了解不同块之间的关系。但是,如果您在块之间留下太多间隙,它会影响“文档的完整性”,同时增加滚动深度和“阅读时间”。因此,在层次结构和和谐中,拥有一个“完整的视觉块”跟随另一个块是很重要的。

6.4 VIPS:一种基于视觉的页面分割算法:

空白的

另一项专利,但这次是来自微软。正如您在上面看到的,基于视觉的页面分割算法使用文档对象模型和视觉信号来分析不同网页片段之间的关系。你会看到 ViPS 的一些规则:

  1. 如果 DOM 节点不是文本节点并且它没有有效的子节点,那么这个节点就不能被分割并且会被切割。
  2. 如果 DOM 节点只有一个有效子节点,并且子节点不是文本节点,则划分该节点。
  3. 如果DOM节点是子DOM树的根节点(对应block),并且这个block对应的子DOM树只有一棵,则划分这个节点。

为什么你认为我分享了这些规则?因为,所有这些都类似于 Google 的 Lighthouse 为确定最大内容绘制所做的工作。并且,LCP“div”也可用于了解网页的实际用途。当然它不是一个“指令”,它只是一个提示,但这就是为什么 LCP 对搜索引擎很重要。这意味着具有快速 LCP Score 的页面的初始联系部分可以更快地满足搜索意图。

我不会在本节中进一步介绍这一点,但知道这一点,Google 还拥有基于“功能块和语言特征”的页面分割专利。它还检查代码块以了解哪个部分用于什么,同时在这些代码块上注释语言样式。

空白的
基于语言特征的网络块分类功能

在 Encazip 中,设计人员在设计新网站时,为网络用户创建了现代、有用的网页布局和视觉美感。在设计过程中,我们还讨论了仅移动索引、移动优先索引、搜索意图、视觉一致性和Chris Goward 的页面布局“LIFT 模型”的含义。

空白的
Chris Goward 的 LIFT 模型

LIFT 模型对我来说也很重要,因为它让我可以根据主要搜索意图和子意图优化网页。通过适当的层次结构,一切都与清晰的信号完美结合。在设计网站时,我们还讨论了 DOM 大小、对 CSS 代码的需求、标题元素的样式和语义 HTML 使用以及AIRA 的必要性。(同样,在本节中,Nedim 先生做得非常出色!)。

空白的
此图显示了 Google 索引系统与“对齐排名信号”的工作方式

因此,网页布局是一个重要的排名因素。与EAT一起影响用户体验和转化率,也直接关系到网页的加载性能。要成为一名全面的 SEO,您应该能够和谐地管理 SEO 项目的这些不同方面。

7.0 Kibana 和 ElasticSearch 用于日志分析

在 Encazip SEO 案例研究开始时,我们没有执行任何类型的日志分析,实际上,我们不需要它。但是对于 SEO 项目的未来阶段,我们计划使用 Kibana 和 ElasticSearch。

如果您正在寻找更多相关信息,Jean Christopher 在 Search Engine Journal 上有一篇关于如何使用Kibana 和 ElasticSearch 进行 SEO 日志分析的精彩文章。

考虑到这一点,我们已经开始准备我们的日志分析环境。当然,如果您希望可以使用自定义 Python 脚本或付费服务(例如 JetOctopus 或 OnCrawl)读取日志文件,这取决于您。

Authoritas 在 Alpha 中还有一个很好的实时日志分析工具,它使用一个小的 JS 片段,您可以将其插入到您的网站中。它检测机器人,然后将数据发送到 Authoritas 服务器,然后在 Kibana 和 Elastic Search 中进行分析。加载速度非常快(页面影响 10-20 毫秒),因为它通过 UDP 而不是 TCP/IP 加载。它目前仅适用于运行 PHP 的站点。当它与页面一起加载时,它不会发现任何 5XX 服务器错误,但它会帮助您实时跟踪机器人,查找 3XX、4XX 问题和攻击您网站的不良机器人。如果您难以访问服务器日志,那么这可能是一个简单易行的步骤。

空白的
空白的

Encazip.com 的 8.0 品牌、数字公关和实体化:每一次提及都很重要

Encazip 也是作为实体的一个很好的例子。我不会在这里深入讨论实体,但实体和短语之间有四个主要区别。

  1. 实体有含义,关键字没有。
  2. 实体没有声音,关键字有。
  3. 实体有属性,关键字不是。
  4. 实体是关于理解概念,关键字是关于匹配字符串。

实体化是指将品牌实际意义、愿景、属性以及与其他概念的联系赋予搜索引擎的过程。作为一个实体将有助于提高您的排名。谷歌可以评估自己领域之外的“来源”。要执行此操作,您需要实施基于实体的搜索引擎优化。

但是,在 Encazip SEO 项目中,我的总体策略失败了。成为实体并获取实体 ID 的最佳方法实际上是在 Google 知识面板的热门来源(例如 Wikipedia 或 Wiki Fandom)中打开个人资料页面。

空白的
Google 的知识面板源站点。
资料来源:Kalicube.com – 数据:Authoritas SERPs API

在 Encazip.com SEO 项目中,“实体化”也不仅仅是“品牌”。此外,“赞助商”、“创始人”和“经理”应该是实体。能源行业内的可靠性、新闻、提及和相关性对于搜索引擎也很重要。想象一下,谷歌在 SERP 上推荐一个网站,该网站品牌的创始人、所有者或经理实际上是犯罪分子。它不会是一个可靠的“来源”,对吧?

为了创建更多的 EAT,我们还使用了 Çağada Kırım 先生在能源领域的科学文章和背景,我们为蒙巴顿家族成员开设了一些维基百科页面,因为 Encazip 也由蒙巴顿家族成员作为合作伙伴拥有。

但是,使用 WikiPedia 页面并不是进行实体化的最佳方式。如果您打开一个品牌的维基百科页面,在短时间内,您将获得一个实体 ID。我之前为 VavaCars 做过这个,你可以在下面看到他们的实体 ID 和知识图搜索结果。

空白的

上图是“如何使用 Python 在 Google 的知识图中查询实体”的直观描述。您可以看到 VavaCars 的实体 ID,以及我创建的 Wikipedia 页面的实体定义和链接。

在Encazip.com中,我们没有成功创建维基百科页面,那么我们如何解决成为实体的问题?通过增加关于该网站的提及、新闻报道和第三方权威文章的数量。

深入了解这个过程超出了本案例研究的范围,但在这样做的过程中,我们也增加了对该品牌网站的潜在搜索需求。它还有助于提高 SEO 性能和有机排名,因为它是一个直接的“排名因素”。

如果用户搜索您,Google 会在 SERP 上为您推荐相关概念和术语。从 Google Trends 中查看 12 月 22 日与 Encazip 相关的搜索趋势:

空白的

它是 100。而且,看看 12 月 22 日如何影响“平均排名”,以及它如何成为这个 SEO 案例研究的基石。12 月 22 日之后,Google 决定使用 Encazip 进行更广泛的查询,具有更扎实的专业知识、相关性和权威性。

空白的

而且,由于所有这些沉重的品牌宣传和密集的新闻,提到搜索需求,Google 已将 Encazip 记录为其知识库中的一个实体。下面的截图来自谷歌趋势。如果您还可以将搜索词视为“主题”,则表示它们是一个实体。

空白的
Google 趋势显示“encazip”的主题和短语

如果您在 Google 趋势中选择一个主题,您将看到该实体的所有相关搜索活动。而且,在所有品牌推广工作、新闻发布等过程中,我们始终关心上下文。我们总是使用“Encazip.com”这个词来表达最相关和以行业为中心的概念。谷歌在其专利中称之为“注释文本”。这意味着句子的情感和注释将在概念之间建立关联。

成为一个实体是不够的,但这是一个很好的统计数据!您还应该在您的品牌实体和行业之间创建相关注释和联系,以便您成为权威。

Encazip 的 Google 知识库实体 ID 是“2F11cmtxkff9”。可以在 Google 趋势的 URL 中看到实体的 ID。

8.1 社交媒体对实体化和实体化SEO的影响

在 Encazip SEO 项目期间,我们还积极使用社交媒体。我对社交媒体的一般原则实际上是使用“主题标签”、“图像”以及主流社交媒体帐户向搜索引擎提供持续的活动信号。

空白的

我们知道,即使没有官方声明,Google Discovery 的行为也与社交媒体活动密切相关。我们也知道谷歌通过将社交媒体帖子分为主题标签、视频、帖子和图片来索引它们。

Google 希望在组织的结构化数据中查看品牌的社交媒体帐户。我们也知道,谷歌已经将这些链接放在实体的知识面板中,甚至在“更新知识面板”部分的社交媒体链接上也放置了特殊位置。

空白的
您可以比较两个竞争对手的社交媒体搜索的 SERP。结果计数和 SERP 功能是突出和活动的信号。

我们从 Matt Cutts 那里得到了一些关于“社交媒体链接”以及他们如何试图解释它们以提高搜索质量的旧解释,从谷歌的旧更新日志中,我们知道他们抓取社交媒体帐户和帖子是为了更好地理解网络。2010 年至 2015 年间,社交媒体活动是一个重要的排名因素,即使在那时也有“邮政服务”作为一种黑帽方法。(编者注:当然不是我们认识的任何人都使用过它们)。

<iframe 宽度=”560″ 高度=”315″ src=”https://www.youtube.com/embed/udqtSM-6QbQ” frameborder=”0″ 允许=”加速度计;自动播放; 剪贴板写;加密媒体;陀螺仪;画中画”allowfullscreen></iframe>

在下面,您可以看到我针对社交媒体活动的 Encazip 的一般十项规则和建议。

  1. 永远比竞争对手更活跃。
  2. 始终,拥有比追随者更多的追随者和联系。
  3. 使用长尾关键字创建新的主题标签。
  4. 在层次结构中使用主题标签,例如“#brandname、#maintopic、#subtopic”。
  5. 始终尝试为每个主流社交媒体平台获取最新和最受欢迎的主题标签。
  6. 尝试出现在 Google 的 Twitter、TikTok 或 Instagram 短视频轮播中。
  7. 在社交媒体主流平台中,在 Google 和 Bing 上拥有比您的竞争对手更多的索引内容。
  8. 使用带有主要内容链接的原始图像。
  9. 将内容分发与社交媒体平台以及 Quora、Reddit、Medium 等内容共享平台联合起来。
  10. 将社交媒体帖子和平台的排名信号与品牌实体的主要来源即网站进行整合。

第十点实际上是我在所有 SEO 项目中的社交媒体活动的主要目的,它可以通过链接、提及、图像标识和基于实体的连接获得。

在 SEO 案例研究期间,Encazip.com 在 Instagram、Facebook、Linkedin、Quora、Reddit、Medium、Twitter、Facebook 和 YouTube 上活跃,并使用带有关键字的分层和派生主题标签。

空白的
同样也适用于 Linkedin、Twitter、YouTube、Reddit、Quora、Medium 等……

作为整体 SEO,重要的不仅仅是技术、编码方面或内容方面,本地搜索活动与社交媒体领域一样重要。谷歌将每个排名和相关性信号以及来自搜索和网络不同垂直领域的质量信号统一起来。

在这种情况下,我们可以明确地说,实体的本地搜索质量也是网络搜索结果的积极 SEO 因素。因此,Encazip 开展了“评论营销”活动,并提供了客户要求的诚实评论。该公司带有定制设计图像的社交媒体帖子被发布到“Google 我的商家”帖子中。

空白的
您可能会看到评论计数、问题、GMB 帖子以及 Google 如何将 Encazip.com 与最权威的实体联系起来,这与 SEO 项目的开始阶段不同。

在 Encazip 的专家回答了许多正面评价和许多相关问题之后,Encazip.com 开始在“人们也搜索”功能中的“Google 我的商家”面板上与最大的能源公司分组。这显然是质量得分的增加和相关性信号的增加,这很棒。

换句话说,从所有搜索垂直领域和网络平台,我们创建了一个高活跃度,具有强大的质量和权威信号,同时将它们整合到搜索引擎的算法中。

9.0 保护站点迁移路径

Encazip.com 的旧域名是“Cazipenerji.com”。已经迁移到Encazip,但是在项目中,老301重定向过期了,因为老域的注册过期了!  (幸运的是,在我们再次购买旧域名并将其重定向到 Encazip.com 之前,Cagada Kırım 先生注意到了这个问题)。

空白的
2013 年 Cazipenerji.com 的屏幕截图。您可以想象该行业的“历史数据和相关性”。

这对于利用旧域的品牌权威和它具有历史数据的查询的相关性很重要。本节也与“搜索引擎的不确定性原理”有关。说服搜索引擎的算法需要时间,如果您取消站点迁移,可能会损害您品牌的可靠性,因此这也是正确的另一个重要步骤。

10.0 内容营销的权威语义搜索引擎优化:每个字母都很重要

在 Encazip 中,我实施了语义搜索引擎优化原则。我对逻辑层次结构下的所有相关主题图使用了“本体论”和“分类法”。对于内容创建,我们对作者进行了教育,教他们自然语言处理规则、术语及其重要性。在这个过程中,我也应该指出对客户团队进行教育的重要性。

如果你不教育你的客户,你就会筋疲力尽,你会损害内容的质量。为了防止这种不必要的情况,整体 SEO 应该教育他的客户。在这种情况下,我建议您阅读以下一些重要的谷歌研究论文:

  1. 将 Web 搜索查询转换为自然语言问题
  2. BERT:用于语言理解的深度双向转换器的预训练
  3. 用于长格式文档匹配的基于 Siamese 多深度 Transformer 的分层编码器

最后,我建议您阅读Bill SlawskiShaun Anderson写的任何内容?
最后,如果您是一个真正的 SEO 书呆子,那么您可以阅读我的主题权威讲座,其中包含 4 个 SEO 项目,其中包含搜索引擎概念和理论的摘要。

在 SEO 项目期间,我们编写、重新设计、重新利用、重新格式化和重新发布了 60 多篇文章。此外,我们已开始通过遵守 Google 的实体分类法来创建新的内容中心。

从我们开始与 Koray 先生合作的那一天起,他的工作一直对 encazip.com 产生积极影响。 

他还教我们的团队很多关于 SEO 和技术 SEO 的知识。我们的工作在Koray 先生的指导下,一直都很好。 

他为 encazip.com 做出了很多贡献,才成为今天的样子。

亚格穆尔·阿克亚尔

10.1 语义主题图中的不同上下文

一个实体有不同的上下文。Google 称之为动态内容组织。品牌可以是实体上下文的权威来源。比如“电价”。但是,电力生产和电价之间也存在联系。此外,电力生产与电力定义和科学有关。因此,针对计算、定义、生产、消费、科学和科学家,Encazip 开始了基于语义搜索特征的综合内容生产流程。

空白的
在上图中,您可以看到电力实体的动态内容组织。

PS:而且,我需要在 2021 年谈论关键字差距等吗?

在图像中,根据谷歌专利有两种实体,一种是对象实体,另一种是“归属实体”。我们还使用“EXIF 数据”和 IPTC 进行图像 SEO。图像被设计为独特的或被选择为独特的。该品牌的标志被用作水印。我们已经确定了图像的搜索引擎友好 URL 和 alt 标签。我还指定了如何为文章或文章的子部分选择图像。为了确定这一点,我使用了 Google 的 Vision AI 和其他搜索引擎的图像搜索功能和工具

空白的

在本节中,我还必须说 Microsoft Bing 的高级图像搜索功能对我有所帮助。与谷歌不同的是,他们索引网页上的每张图片。而且,他们拥有用于图像搜索的更快的“捕捉和搜索”基础设施。

我建议您阅读下面的文档,以更好地理解这一部分。

  1. 使用机器学习模型对图像搜索结果进行排名
  2. 具有社交网络辅助的面部识别

下面,你可以看到我为什么积极谈论 Bing 的图像搜索能力,如果你阅读上面的第二篇文章,你会更清楚地看到这一点。

空白的

10.3 图像站点地图、图像结构化数据和登陆页面的代表性图像

谷歌在 2005 年 6 月宣布了它的站点地图语法,并随着时间的推移改进了站点地图的理解、语法和标签结构,例如,2011 年谷歌宣布他们可以从站点地图文件中理解 hreflang。在这种情况下,图像站点地图文件可以有不同的标签,例如“标题”、“地理位置”、“标题”和“许可证”。图像站点地图或站点地图文件中的图像是与搜索引擎的有用通信界面之一,可帮助其算法了解网页图像的作用、内容和含义。

在这种情况下,所有代表性图像以及网页的最大内容绘制元素都添加到站点地图文件中。换句话说,一个普通的站点地图文件已经变成了一个带有 URL 和图像的复杂站点地图。下面,您可以看到一个复杂的 Encazip 站点地图示例,该示例在站点地图文件中同时包含图像和 URL。

空白的

作为与搜索引擎更好沟通的第二步,网页上的图片已添加到常见问题结构化数据中。图像、文本、颜色和任何视觉传达元素中的对象和主题实体可以加强常见问题结构化数据中内容的上下文。因此,不仅是第一张图像,而且所有图像都作为 JSON-LD 添加到 FAQ 结构化数据中。下面,您可以看到一个示例。

空白的

为了区分这两个图像部分,使用了不同的子文件夹名称和路径。作为最后一步,为了通过图像搜索支持 Web 搜索,并提高质量、可用性和点击满意度信号,使用搜索引擎在图像搜索方面对特定查询的整体选择。换句话说,如果有人搜索查询并且 Google 显示了某些类型的图像,我们就会分析这些图像的对象和主题实体,以便在我们的特色图像中也使用它们。

下面,您可以看到一个示例。对于“电价”查询,您可以使用“价格表”作为图像(我使用了对搜索引擎来说更清晰的 HTML 表),或者您可以添加“显示电价的账单”。结果,从 60+ 的排名中,该网页在图片搜索中排名第 6。

空白的
图像设计和颜色选择在谷歌的 SERP 设计中也显示为一种引人注目的方式。搜索引擎的图像 N-Grams 已被用于了解搜索引擎的观点和语义 SEO 优化过程的内容调整

而且,对于话题权威分析,它不仅仅是关于“文本内容”,而是关于“所有内容”。因此,从每个垂直搜索中获得的每一项收益,无论是文本、视觉还是语音,都是赢得广泛的核心算法更新和主导某个主题、搜索意图网络和特定类型上下文查询的贡献者。

空白的
Encazip.com 过去 12 个月的图像印象变化

11.0 清晰沟通和对 SEO 的热情在客户方面的重要性

老实说,Encazip 是我迄今为止执行过的最轻松、无问题的 SEO 案例研究。因为客户的团队对SEO非常积极和热情。我知道我在其他效率较低的 SEO 项目上花费的精力是 Encazip 的两倍或三倍。但是,有什么不同呢?

区别在于心态。波兰谚语说:“你可以把马牵到水边,但你不能让他喝水”。而且,SEO 项目管理与这句谚语在同一页面上。这就是为什么我在选择客户时总是尽量小心。SEO 不再只是“一个人的工作”,它需要渗透到公司文化中。

在我看来,客户的性格、心态和对 SEO 的看法是决定 SEO 项目成功的主要因素。

(坦白:在过去(2018 年 8 月 1 日之前,又名 Medic 更新),我是一个黑帽 SEO,因此我不需要我的客户喜欢或了解 SEO,但一段时间后,Google 修复了很多它的算法存在差距,同时也改变了我的观点。这就是为什么我学会了编码、了解 UX 网页设计等等!)。

而且,这就是为什么与未受过教育的客户一起创建 SEO 案例研究就像“让骆驼跳过沟渠!”,或者使用土耳其语版本,“deveye hendek atlatmak”。

11.1 对客户进行高级 SEO 概念教育的重要性

你如何教育客户?如果您只想谈论简单易懂的 SEO 术语,它不会帮助您创建 SEO 成功案例。这就是为什么我提高客户对 SEO 的全面性的首要任务是关注“最小的细节”。

这就是为什么这个 SEO 案例研究的主要标题是“每个像素、毫秒、字节、字母和用户对 SEO都很重要”

从技术方面来看,您应该与 IT 和开发人员团队一起关注“字节”和“毫秒”,而与您的营销和编辑团队一起关注“用户体验、内容和品牌”。

我们使用整体搜索引擎优化方法的工作对我们来说是一个新的难度。每次 SEO 会议都像是一次教育,并以包含大量辛勤工作的待办事项列表结束。

埃尔曼·艾登勒克

12.0 广泛核心算法更新策略对 SEO 的重要性

广泛的核心算法更新是谷歌搜索引擎核心功能的算法更新。Google 正式宣布了其广泛的核心算法更新,并提供了一些额外的细节,例如更新推出时间和更新推出完成时间。在 Medic 更新(2018 年 8 月 1 日 Google 更新)之前,所有广泛的核心算法更新都称为“幻影更新”。因为这些更新没有正式公布,所以 SEO 社区称它们为“幻影更新”,而谷歌则称它们为“质量更新”。由于广泛的核心算法更新会影响谷歌搜索引擎眼中网络源(域)的抓取预算、权限和质量分配,拥有可靠的广泛核心算法更新策略将有助于 SEO 管理 SEO 项目更多有效且省时。

空白的

为了使用广泛的核心算法更新作为 SEO 策略,我使用 Hangikredi.com 编写了一个具体的 SEO 案例研究。

在 Encazip.com SEO 案例研究和项目期间,有两个广泛的核心算法更新,一个是 2020 年 12 月的广泛核心算法更新,后一个是 2021 年 6 月的广泛核心算法更新。Encazip 赢得了谷歌的两项广泛核心算法更新,在接下来的两节中,您将看到谷歌如何比较网络上的竞争资源,同时决定应为确定的主题和利基对哪个资源进行排名。

12.1 谷歌 12 月广泛核心算法更新对 Encazip.com 及其竞争对手的影响

当您投入大量精力来规划和执行如此全面的 SEO 计划时,您需要确保您拥有各种 SEO 工具和软件,以帮助您协调团队和活动,并管理和报告 SEO 性能。我使用了包括 Authoritas 和 Ahrefs 在内的工具组合。

以下是一些示例,说明如何使用 Authoritas 管理此类项目的 SEO 流程。

您可以使用 Authoritas 跟踪查询和这些查询的性能以及 SERP 功能和查询的搜索意图。

空白的

使用 Authoritas 的 Google Search Console 模块,您可以检查所有查询及其流量生产力,如上所述。

空白的

使用 Authoritas,您可以添加任务并解决 OnPage 和技术 SEO 问题

空白的

使用 Authoritas,可以测量引用域及其对 SEO 性能的相关性和重要性

空白的

使用 Authoritas,您可以为您的行业、公关和营销活动找到最好的专家和作者。

空白的

使用 Authoritas,您可以过滤品牌查询和非品牌查询以进行点击率和关键字配置文件分析

空白的

Authoritas 基于设备的点击率模型

空白的

您可以使用 Authoritas 抓取网站并混合特定页面的 Google Analytics、Google Search Console 数据以及技术 SEO 属性。

空白的

基于设备的位置和点击率关系。

空白的

基于位置的品牌和非品牌查询比较

空白的

使用 Authoritas,您可以针对不同的查询、语言、搜索引擎和地区生成常见问题解答问题。这实际上是详细语义内容营销的独特功能。

空白的

您可以将 Google Search Console 连接到您的 Authoritas 帐户以进行快速分析和 SEO 见解

空白的

使用 Authoritas,您可以创建 SEO 任务并将其分配给您的团队成员。

空白的

您可以使用 Authoritas 跟踪语音份额。

空白的

Encazip 受到谷歌 12 月广泛核心算法更新的影响。但是,在本节中,我将展示基于 Ahrefs 数据图表(包括 Encazip 及其竞争对手)的比较分析。

它的第一个竞争对手失去了大部分流量。

空白的

下面,您将看到第二位参赛者的图形。

空白的

而且,这是 Encazip 去年的趋势。

空白的

每一个像素、毫秒、字节、字母和用户都是这种差异的背后!

12.2 2021 年 6 月 Google Broad Core 算法更新对 Encazip.com 和竞争对手的影响

谷歌最近于 2021 年 6 月 2 日宣布了另一项广泛的核心算法更新。 在宣布 6 月的广泛核心算法更新之前,谷歌正在其 SERP 中的源之间切换,这影响了 Encazip 的流量。

在这些“源切换期”,我尝试发布和更新更多内容,同时通过新闻稿、社交媒体支持网站,并加速延迟改进。搜索引擎总是试图从数据中区分噪音,当他们试图从 SERP 中收集有意义的数据时,为他们提供更多积极的信任、活动和质量信号是有帮助的。在这种情况下,您可以检查 2021 年 6 月广泛核心算法更新的效果及其与 2020 年 12 月广泛核心算法更新在搜索引擎决策方向方面的一致性。

第一个竞争对手 Akillitarife.com 的流量如下所示。他们增加了整体查询数,但他们的流量继续下降,这表明查询和来源之间没有足够的上下文相关性。第一个竞争对手,Akillitarife.com 的流量可以在下面看到。他们增加了整体查询数量,但他们的流量继续下降,这是查询和源之间没有足够的上下文相关性的信号。

空白的
在流量上,Akillitarife.com比Encazip.com拥有更广泛的行业目标,在话题权威方面也需要更多关注。更广泛的来源主题,更难成为真正的权威并被视为相关查询的重要来源

第二个竞争对手 Gazelektrik.com 也增加了整体查询数,但流量继续下降,你可以看到这两个主要竞争对手的图形彼此太接近,这意味着它们被搜索聚集在一起引擎。

空白的

在下面,您将看到 Encazip 对 2021 年 6 月 Google Broad Core 算法更新的自然流量变化,其中包括 100% 的自然流量增长。  (编者注:这样的图表不会让你开心吗? ? 

空白的

应该改进和加强每个 SEO 项目的广泛核心算法更新策略。品牌和组织可能会在两三个月后忘记广泛核心算法更新的强大影响。在这种情况下,SEO 应该让客户的每个成员记住它的重要性,以及如何为搜索引擎创建信任、质量和活动信号。

13.0 关于整体搜索引擎优化和案例研究的最后想法

大多数 SEO 案例研究通常只关注一种观点或角度。

如果一个项目只关注搜索或搜索引擎优化的一个垂直领域,其发现的范围自然会受到限制。SEO 甚至受到天气变化、搜索行为变化和国家/地区议程的影响——所以要大局观,但要注意每一个重要的细节!

搜索引擎可能并不总是按照应有的方式评估不同的数据维度及其相互之间的关系。这就是为什么尝试了解搜索引擎的观点和规则/指南很重要,同时对 SEO 项目的各个方面保持战略眼光。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Scroll to Top