WordPress 宣布 5.3 版将使用改进的编码,使其更接近符合标准的 HTML。有充分理由认为有效的 HTML 对 SEO 很重要。虽然 WordPress HTML 不会 100% 有效,但此更新是朝着正确方向迈出的一步。

发布日期暂定为 2019 年 11 月 12 日。对于许多人来说,这似乎太晚了。尽管如此,WordPress 可以说是目前最重要的内容管理系统。这意味着对于 Web 上的许多站点,现在更接近于为网站获取有效的 HTML。

WordPress 5.3 修复了类型属性问题

改进集中在脚本和样式标签的编码方式上。在 HTML5 之前,必须使用“类型”属性来告诉浏览器此脚本或样式是文本。

HTML5 不再需要“类型”属性。此更改导致继续使用“类型”属性的 HTML5 网站呈现为无效 HTML。

不同级别的认证消息

有不同级别的认证消息。一些警告被认为是相对较小的,而一些错误则更为重要。

此编码错误导致验证警告,但未触发错误消息。也许是因为它被视为无害的法规,死代码继续存在于 WordPress 中。

WordPress 官方公告

WordPress 官方公告是这样描述 5.3 版中的变化的:

“在 HTML5 中,对于和

<样式> 标签。在这些标签上包含属性(例如,type="text/javascript")将在 HTML 验证器中触发验证警告。

在 WordPress 5.3 中,html5 主题功能、脚本和样式现在支持两个新参数。通过时,这些标签将不会输出类型属性。”

为什么 HTML 验证很重要

HTML 是一种有规则的编程语言。最初,机器人浏览器在遵守规则时功能最佳。但开发人员的需求超过规则。因此开发人员遵守规则。

搜索引擎和浏览器需要这些,因此开发人员可以容纳不合格的 HTML。

然而,传递数据的最佳方式始终是使用有效的 HTML 为浏览器和搜索引擎提供服务,因为当您遵守规则时,出错的可能性就会降低。

SEO 的核心是传递信息对用户和搜索引擎。

任何模糊您的消息并使您难以理解您的消息的东西都对您不利。无效的 HTML 对您的消息不利。

错误的 HTML 标记不一定会阻止您的消息(尽管在某些情况下可能会)。但它确实会使通信更加困难。

键入 att ribute 问题通常被淡化

发帖和 SEO 社区中的许多人将类型属性警告视为次要问题。在 2017 年的一个讨论线程中,一位高级 WebmasterWorld 成员指出:

“另请注意,它被标记为‘警告’,而不是‘错误’。这意味着即使您保持不变没有什么不好的事情发生。更像是参考。”

该成员对死代码的淡化在整个行业中很普遍,并且有充分的理由。

这种问题只要谷歌能忽略就可以解决。它比看似很小的 HTML 编码错误更重要。

不过,这个问题还有更多形式,即所谓的浏览器怪癖模式。

有效的 WordPress HTML 代码对 SEO 很重要

另一位成员指出,无效代码有可能在浏览器中触发“怪异模式”。

Quirks 模式是指浏览器开始尝试以可能产生有用网页的方式解释无效代码。这是补偿错误代码的一种方法。

Quirks 模式会导致不可预测的网页呈现,并且在不幸的情况下,会导致网页无法正常运行。

这就是为什么维护有效的 HTML 代码对于 SEO 很重要的原因。良好的 SEO 的一部分是控制网页如何呈现给用户和机器人的各个方面。

通常,无用代码有可能导致一系列错误,从而影响速度、转化率、跳出率,甚至索引。

潜力被广泛认为是遥远的,但不能排除。

它所需要的只是一个脚本或插件,它不能与另一个脚本(浏览器处于怪癖模式)很好地配合使用,从而导致意想不到的后果。

虽然以上可能是遥远的,但最好锁定所有可能出错的事情。良好的搜索引擎优化。

WordPress 5.3 HTML 改进很重要

我询问了 HTML 和 SEO 专家 Edward Lewis 关于修复 WordPress 中类型属性错误的想法:

“这很重要。它将消除验证例程中的数十亿条警告。现在,有些网站变绿了,因为警告未被注意并且 100% 有效。”

我同意 Edward Lewis 的观点。 WordPress 最终删除了