块主题比经典主题更好吗?这就是人们的想法

已发表: 2024-12-17

Twenty Twenty-Two是第一个随 WordPress 5.9 一起发布的官方默认块主题。从那时起,WordPress 爱好者就一直在争论块主题是否比经典主题更好,反之亦然。

似乎两个阵营的球迷都强烈地认为自己的球队是“最好的”。然而,正如通常的情况一样,那些最热情的人也往往是最直言不讳的。你不太可能发现有人在他们认为适度中立的话题上发表咆哮。

这使得真正了解人们对该主题的真实感受变得具有挑战性

此外,那些专业使用 WordPress 的人(尤其是开发人员)也往往比 WordPress 的临时用户更加固执己见。

我有自己的想法,我会分享,但我不希望这成为又一个个人观点的帖子。为了获得更广泛的视角,我梳理了Reddit 帖子,并联系了我的同事其他 WordPress 专业人士。我还在我们的姊妹网站上进行了一项调查,并收集了 WordPress YouTube 负责人在他的 X 帐户上进行的另一项调查的结果。

目标是对有时以过于简单化的方式呈现的内容有细致入微的理解

这是我发现的……

目录
block #WordPress 主题比经典主题更好吗?这是人们的想法🤔
点击发推文

编辑和定制🔧

当大多数人想到建立网站的想法时,没有什么比这更好的副标题了:编辑和定制。

如何让我的网站看起来像我想要的那样?

这是一个重要的问题,但您回答它的方式也取决于您的背景和技能。

如果您是开发人员,您更有可能使用代码。

如果您是一个临时网站建设者或将网站建设作为您主要技能组合的附加产品的人(例如图形设计师、SEO 专家等),那么您可以使用网站建设提供的任何特性和功能您选择的工具。

UX/UI 设计师可能会使用其中一种方法或同时使用两种方法。

当您从这些角度思考时,很容易理解为什么开发人员倾向于不喜欢块主题,而对于休闲网站建设者则相反。

尽管块主题使非开发人员可以更轻松地使用完整站点编辑器 (FSE) 自定义网站,但它们也对以前可以通过自定义代码实现的粒度级自定义施加了许多限制。

正如Reddit 上的一位开发者所说:

开发者对 Reddit 上的块主题的批评。

该开发人员只是在此线程和其他线程中分享相似观点的众多开发人员之一。其中也不乏一些幽默的片段。我最喜欢的之一是这个:

Reddit 上对古腾堡为何不好的幽默批评。

公平地说,这些帖子中有一些相反的意见

Reddit 上对区块主题的积极评论。
开发者对 Reddit 上的区块主题给予积极评价。

这些声音肯定是少数,但我敢打赌,随着时间的推移,他们的数量会越来越多。

为了获得专业意见,我请教了我的同事、资深 UI/UX 设计师John Fraskos 。他是这样说的:

我不太喜欢古腾堡的发展轨迹,尤其是在专业工作流程方面。目前,我发现从用户体验的角度来看,核心块主题的设置有些令人困惑,我只能想象这对于入门级用户来说有多么困难。

John Fraskos,Themeisle 的 UI/UX 设计师 个人资料照片。

我真的希望古腾堡项目取得成功,但我相信它缺乏针对网页设计师、自由职业者和机构的统一愿景和最佳实践。仅使用核心块构建正确的布局具有挑战性。第三方插件几乎总是必要的。这同样适用于主题背景。

我更喜欢使用结构良好的定制器设置和经典主题来管理设计的基础方面,而不是使用完整的站点编辑器 (FSE) 和 theme.json 文件。

我的热门镜头🔥

我认为这个领域的“赢家”归结为前面提到的开发人员与非开发人员的分歧,其中设计师是通配符。

对于非技术站点所有者/管理员来说,块主题提供了更大的设计灵活性。它们允许用户轻松添加、删除和重新排列块以创建独特的布局,而无需编码技能。此外,他们还可以在整个站点范围内控制颜色、排版和布局,并且完整的站点编辑可以自定义所有站点元素,包括页眉、页脚和模板部分。

对于经典主题,主题开发人员在很大程度上决定了普通用户可以自定义任何或所有这些内容的程度,从而使开发人员比最终用户更强大。

对于开发人员和那些熟悉代码的人来说,块主题可能会感到极大的限制,因为通过直接代码操作来定制经典主题要容易得多。这就是为什么我们在 Reddit 和其他地方看到开发者对区块主题的大量抱怨。

对于设计师来说,两种方式都可以。就我的同事而言,正如您所看到的,他碰巧更喜欢经典主题而不是块主题。

学习曲线👩‍🏫

如果我们回到 Reddit 的帖子中,除了开发人员普遍对古腾堡项目感到愤怒之外,还可以看到另一个潜在的主题。该主题至少与这些开发人员对块主题感到的一些挫败感直接相关,这是由于……

Reddit 用户评论块主题的学习曲线。

简而言之,高级水平的块主题工作需要部分不同的技能组合,俗话说:“旧习难改”。

对于那些想要拥抱块主题并学习如何开发它们的人,WordPress 提供了一门课程,您可以参加该课程,该课程将教您基础知识。它称为“开发您的第一个低代码块主题”

来自 WordPress.org 的“开发您的第一个低代码块主题”课程。

对开发自己的主题不感兴趣而是对使用它们构建网站感兴趣的普通用户可能会发现块主题由于其视觉、直观的界面而提供了更容易的学习曲线。实时查看变化的能力以及网站不同部分的一致性使其比经典主题的某些方面更容易理解。

我的热门镜头🔥

对于开发人员来说,尤其是那些在 PHP、CSS 和 JavaScript 方面经验丰富的开发人员,对于初次用户来说,经典主题仍然比块主题更具优势。

然而,重要的是要注意:

  • 随着越来越多的开发人员熟悉块主题开发,差距正在缩小。
  • 进入 WordPress 生态系统的新开发人员可能会发现块主题更加直观,因为它们与现代 Web 开发实践(例如使用 CSS Grid 和 Flexbox)保持一致。
  • 从长远来看,随着 WordPress 继续朝这个方向发展,熟练掌握块主题开发可能会变得越来越重要。

考虑到所有因素,我在这里以微弱的优势向块主题致敬。如果我们排除开发人员而只考虑普通用户,那么它就很可能会阻碍主题。

性能和加载速度🚀

为了获得对此的一些专业见解,我联系了Péter Molnár ,他是 SWTE Group 的一名开发人员,拥有十多年的经验。他有话要说:

这实际上取决于主题和网站。例如,如果有一个英雄滑块,无论主题是什么,它都会减慢整个网站的速度。有一些编码非常好的经典主题可以非常快。此外,它还取决于所使用的插件、嵌入的内容等等……这实际上取决于特定的主题。

我还联系了 WebDevStudios 的高级用户体验设计师Jennifer Stout ,她是这样说的:

许多个人和公司将[经典主题与]页面构建器作为解决方案,但没有意识到这些会给网站带来多少臃肿。

使用带有入门块主题的本机 WordPress(例如 WDS BT)可以提供相同的优势,同时仍然提供令人惊叹的性能。

Jennifer Stout,WebDevStudios 的高级用户体验设计师 个人资料照片。

浏览网络,您会发现很多与 Péter 类似的“视情况而定”的观点。詹妮弗的表达也是如此。事实上,我以前可能在私人谈话中说过我自己对他们的陈述的不同版本。

但如果您深入挖掘,您还会发现一些更技术性的解释,可以更深入地了解主题之间的差异。例如,一位名为 @thomassaunders225 的 YouTube 用户这样说:

YouTuber 的技术解释,说明块主题如何在某些情况下提供性能优势。
查看放大图像

我从他的评论中得到的主要结论之一是,通过在预算托管上使用块主题,具有大量静态内容的网站实际上可能会看到更明显的性能提升。这是因为块主题减少了服务器端 PHP 处理负载,这通常是更便宜的托管计划的瓶颈。数据库查询和 PHP 请求数量的减少可以带来更快的页面加载时间和更好的整体性能,特别是对于不严重依赖动态内容的网站。

我的热门镜头🔥

当谈到网站的性能时,您选择的主题可能不是最重要的因素。不要误会我的意思,有些主题比其他主题更快,但对于大多数用户来说,使用良好的托管提供商和优化图像等其他事情将在加载时间方面发挥更大的作用,而不是使用块主题或块主题经典主题。

话虽如此,在所有其他条件相同的情况下,块主题可以提供一些小的性能优势。这主要是由于他们如何进行资产管理。

例如,他们通常使用称为条件加载的东西,这意味着仅在需要时才加载资源。就像如果页面使用画廊的特定块一样,只会加载该画廊块所需的 CSS 和 JavaScript。这与经典主题形成鲜明对比,经典主题可能包括更全面的样式表和脚本,涵盖广泛的功能,即使它们并未在每个页面上使用。

然而,尽管存在一些潜在的优势,但事实仍然是:在这个问题上仍然存在太多变数,无法做出支持块主题或经典主题的明确声明。

插件兼容性和集成🔗

目前 WordPress 存储库中有大约 59,000 多个插件,其中绝大多数是在第一个块主题概念化之前设计的。这使得经典主题在插件兼容性方面具有巨大的优势,因为大多数插件都是在构建时考虑到它们的。

然而,由于块主题是不断发展的 WordPress 生态系统的一部分,许多开发人员已经开始调整现有的插件以使其与块兼容。话虽如此,您可能仍然会遇到尚未完全支持完整站点编辑 (FSE) 功能的插件 - 尽管根据我们的内容主管 Karol Krol 的说法,这并不像您想象的那么重要。

这是卡罗尔不得不说的:

插件不一定需要最近更新才能与块主题兼容。如果它是一个只处理后端或数据库的插件,或者基于某些钩子或操作工作,那么只要 WordPress 的核心、多年的代码库不改变,它就会继续工作。另外,所有主要的大型插件都已经兼容。

卡罗尔·K

我的热门镜头🔥

如果您当前正在使用经典主题并且拥有一个包含大量现有插件的网站,那么如果这些插件中的任何一个尚未进行兼容性更新,则切换到块主题可能会带来一些挑战。简而言之,谨慎行事。

对于全新的网站来说,这通常并不重要。例外的是,如果您需要一些非常特定的利基插件,但尚未对块主题友好。您可以提前检查并相应地进行。

安全🔒

在考虑经典主题与块主题的安全影响时,有几个重要因素需要考虑。

首先,经典主题存在的时间较长,这意味着它们的安全漏洞是众所周知的并且通常有详细记录。这既可以是优点,也可以是缺点。一方面,随着时间的推移,许多安全问题已被识别并修补。另一方面,不定期更新的旧主题可能存在已知的漏洞。

相比之下,块主题较新,在现实场景中进行彻底测试的时间较少。这意味着某些安全漏洞可能尚未被发现或利用

块主题的标准化方法,更多地依赖 WordPress 核心功能,可以潜在地降低特定主题漏洞的可能性。涉及的自定义 PHP 代码较少,这可以最大限度地降低开发人员引入安全问题的风险。

相比之下,经典主题对 PHP 的依赖意味着安全性很大程度上取决于主题开发人员编写的代码的质量。编写不当的 PHP 可能会引入 SQL 注入或跨站点脚本 (XSS) 攻击等漏洞。话虽如此,遵循 WordPress 编码标准的经验丰富的开发人员可以创建非常安全的经典主题。

与基于 PHP 的经典主题相比,在块主题中使用 JavaScript 会带来一系列不同的潜在安全问题。虽然这并不一定会降低它们的安全性,但这确实意味着开发人员和网站所有者需要了解 JavaScript 特定的安全最佳实践。

总体而言,WordPress 网站的安全性更多地取决于您维护、更新和保护网站的程度,而不是取决于您是否使用经典主题或块主题- 尽管它们的安全影响存在一些差异。

响应式设计📱

WordPress 块编辑器提供了固有的响应式设计优势,对块主题和经典主题都有好处。这意味着无论您选择什么主题,编辑器都可以通过提供设备预览和响应式块等功能来帮助简化创建响应式设计的过程。

然而,块主题在响应能力方面仍然具有优势。这是由于它们的设计以及与块编辑器的集成。与经典主题不同,经典主题通常需要额外的自定义才能充分利用块编辑器的响应功能,块主题是从头开始采用移动优先方法设计的。因此,它们本质上支持所有元素的响应式设计原则。

无障碍设计♿️

辅助功能遵循与响应式设计类似的模式,这意味着开发人员可以使任何主题具有高度可访问性。这是因为 WordPress 核心团队非常重视块编辑器的可访问性,这两种主题类型都受益于这一点。

例如,在旧的经典编辑器中,您可以编写一篇博客文章,其中在某处具有<h2>标题,然后在其下方引入<h4> ,而无需在它们之间放置<h3> 。经典编辑器不会关心,但块编辑器实际上会标记这一点并提示您更改它。

阻止编辑器标记帖子中不正确的标题级别。

诸如此类的功能鼓励采用更加结构化的内容方法,这通常会产生更好的语义 HTML。这对于屏幕阅读器和其他辅助技术至关重要。许多块还带有内置 ARIA 属性,使创建可访问的交互元素变得更加容易。

同样,块主题和经典主题都继承了这些优点,因为它们源自块编辑器本身而不是主题。

然而,块主题可能仍具有轻微优势。这是因为他们经常将这些基于块的可访问性优势扩展到网站的更多区域,例如页眉、页脚和侧边栏。相比之下,经典主题通常使用更传统的 PHP 模板来处理这些区域。虽然这些绝对可以访问,但通常需要更多的手动工作。

搜索引擎优化📈

块主题和经典主题之间的SEO 优势差异并不显着。通过适当的优化,两者都可以实现强大的 SEO 效果。从这个意义上说,SEO 影响与性能影响没有太大区别(即很小)。

然而,块主题由于其内置功能符合当前搜索引擎偏好而具有轻微优势。其中大部分功能都是我上面已经讨论过的。其中包括更好的开箱即用的移动优化,它符合谷歌的移动优先索引偏好,以及更精简、更高效的资产管理方法,可以减少页面加载时间。

当您将这些因素结合在一起时,它们会改善用户体验。反过来,这会向谷歌之神发送积极的信号,保佑您的网站获得更高的排名。但重申一下,其他因素在 SEO 层次结构中的排名将比您选择的主题高得多。即:内容质量、反向链接配置文件和整体网站结构。

长期生存能力和可维护性 ⏳

这把我们带到了未来,或者更确切地说是思考未来。我们知道,目前经典主题仍然在网络上占据主导地位。但我们是否会达到这样一个地步:采用块主题而不是经典主题?

理论上,有一天它会发生,但那一天可能不会很快到来。不仅如此,由于 WordPress 为互联网的很大一部分提供了动力,开发人员和用户不太可能完全放弃经典主题。你会在 Reddit 上看到这样的观点:

经典主题将继续保持活力。

您还会看到凯瑟琳·普雷斯纳 (Kathryn Presner) 等人的表述,她是 WordPress 培训团队的官方贡献者:

Kathryn Presner 对经典 WordPress 主题的长期可行性发表了自己的看法。

除了个人观点之外,还有一个事实是,从历史上看,WordPress 一直以保持向后兼容性为强项。他们甚至有一整个页面专门讨论这个主题。

总而言之,虽然块主题显然是 WordPress 的发展方向,并且您会发现大多数有趣的新东西正在发生,但我们中的任何人都不太可能看到经典主题完全消亡的那一天。

我的热门镜头🔥

我认为作为一个非技术用户,如果你真的喜欢某个特定的经典主题,那么一定要使用它。但是,如果您是 WordPress 新手并且刚刚开始探索,我建议您熟悉块主题。

我对新手开发人员或正在过渡到 WordPress 的开发人员的建议是相同的。 @jamiewp(现在是 WordPress YouTube 的负责人)也表达了同样的观点:

调查结果☑

在本文的介绍中,我提到我在我们的姊妹网站上进行了一项调查,并收集了 Jamie Marsland(上面的 Jamie 👆🏻)在他的 X 帐户上进行的另一项调查的结果。让我们深入研究结果,看看受访者怎么说。

杰米的调查

Jamie 的民意调查收集了 805 票,显示块主题略微领先,54% 的用户比经典主题 (46%) 更喜欢块主题。

这也可能至少部分反映了 Jamie 的观众和他对 YouTube 的关注,YouTube(可以理解)更适合块主题和块编辑器,而不是经典主题和老派经典编辑器。我还大胆猜测,与其他用户类别相比,开发人员在他的忠实受众中所占的比例相对较低。根据他制作的视频类型,这是一个合理的假设。坦白说,我真的很惊讶区块主题在他的调查中没有以更大的优势获胜。

我的调查

我进行的调查有五个问题,收到了一百多个回复。它揭示了真正推动这些偏好的一些令人着迷的细微差别。

我问的问题是:

选择主题时,您最优先考虑的三个因素是什么?
回答“选择主题时,您最重要的三个考虑因素是什么?”
综合考虑,您更喜欢块主题还是经典主题?
关于“综合考虑,您更喜欢区块主题还是经典主题?”的回复
您主要如何描述自己?
回答“您主要如何描述自己?”
您使用 WordPress 多少年了?
对“您使用 WordPress 多少年了?”的回复
您对 WordPress 主题的发展方向有何总体看法?
回复“您对 WordPress 主题目前的发展方向有何总体看法?”

调查显示,WordPress 用户在选择主题时最关心三个关键因素:

  • 😇 易用性(27.59%),
  • 🚀 性能/加载速度(21.72%),
  • 🛠️定制潜力(18.62%)。

当谈到整体主题偏好时?

这是一个近乎完美的三向分割:

  • 块主题(34.29%),
  • 无主题偏好(34.29%),
  • 经典题材(31.43%)。

这些数据还为我之前提到的 Reddit 帖子提供了一些额外的背景信息——我的调查受访者中的大多数实际上都是开发人员 (41.24%),其中许多人拥有 9 到 15 年的 WordPress 经验 (28.26%)。因此,尽管我们在 Reddit 上看到了一些热情的开发者批评,但这些数字暗示着一群更安静的开发者可能正在准备阻止主题。

至于对 WordPress 主题方向的整体情绪,调查显示最大的部分 (35.96%) 给出了中间三星级评级。但同样值得注意的是,四星级和五星级评级比一星级或二星级评级获得的票数更多。这表明,总体而言,我们正在看到人们逐渐转向接受区块主题。

转到顶部

我的最后一次拍摄💭

作为广泛使用这两种主题类型的人,我不得不说我稍微更喜欢块主题。不过,我绝对能欣赏那些喜欢经典题材的人的观点。事实上,我认为整个对话的框架需要通过两种主题类型如何运作的视角来看待。这就是我的意思:

对于经典主题,真正重要的是主题本身以及主题开发人员在其中添加的内容以使其成为现实。

相比之下,块主题本身是部分不相关的。它与主题无关,更多地与使用完整的网站编辑器以及模板和模式来自定义您的网站有关。这就是为什么您会看到像 Tyler Moore 的变奏这样的块主题具有默认设计,但该默认设计可以轻松替换为他的其他模板之一。您甚至可以将一个模板的各个部分与另一个模板混合搭配。

Themeisle 的块主题也是如此。从技术上讲,我们有 Raft、Neve FSE 和其他一些主题,但您可以将我们的 FSE 设计包与任何这些主题结合使用来构建您需要的任何类型的网站。主题本身已经不重要了。

筏

当我问我的同事哈迪普·阿斯拉尼 (Hardeep Asrani) 对这个问题的看法时,他可能总结得最好:

关于它们我要说一件事,那就是经典主题不是一回事。所有经典主题的工作方式都不同,并且每个主题都有自己的学习曲线。相比之下,大多数块主题的工作方式相同。如果你知道其中一个,那么你就知道其余的了。

但这是一个概括,具体取决于主题。这些线条并不像“块主题与经典主题”那样整齐地二元化。

Hardeep Asrani,Themeisle 的开发人员个人资料照片。
block #WordPress 主题比经典主题更好吗?这是人们的想法🤔
点击发推文

因此,如果您相信块主题比经典主题更好,那么您真正购买的是 FSE 系统,而如果您认为事实恰恰相反,那是因为您真的喜欢某些特定的经典主题或者您是一名更喜欢以“旧方式”使用自定义代码的开发人员。

这就是我的观点。 🔥

如果您阅读了整篇文章,那么您一定和我一样对这个主题充满热情。想必你也有自己的看法。我很想读它。在下面的评论中将您的声音添加到对话中,让我们聊天。

耶!您已完成文章的结尾!