在 GeneratePress 和 Astra 之间纠结选择一个作为您 WordPress 网站的主题?
从数据上看,这是两个最受欢迎的 WordPress 主题。它们的基本方法也相同,因此很难在它们之间做出选择。
它们都提供了轻量级的多用途基础,并具有丰富的 WordPress 定制器控件来帮助您进行定制。从博客到商务网站、电子商务商店、会员网站等,您都可以使用它们。
总的来说,两种方式都不会出错,但每种主题都有一些独特的强项,可能会促使你朝一个方向或另一个方向发展。为了帮助您找到这些不同之处,我们将从以下几个关键方面对 GeneratePress 和 Astra 进行比较:
- 用户界面
- 入门网站
- 定价
- 模块
- 免费与高级功能
- 布局和风格定制
- 性能
- 页面生成器集成
- 开发人员兼容性
- 电子商务集成
- 其他集成
- 支持和文档
GeneratePress与Astra – 快速介绍
在进行比较之前,我们先快速介绍一下这两个主题。
GeneratePress
GeneratePress 是 Tom Usborne 推出的一款轻量级多用途主题。开箱即用,大小不到 10 KB,以代码简洁著称。
据 WordPress.org 统计,截至 2020 年 12 月,GeneratePress 已在 30 多万个网站上运行。在 1,150 多条评论中,它获得了完美的五星评级。
Astra
Astra 也是一款轻量级多用途主题,重量不到 50 KB。它由 Brainstorm Force 开发,该团队还开发了许多其他流行插件,包括 Spectra 和 Ultimate Addons for Gutenberg/Elementor/Beaver Builder。
Astra 是 WordPress.org 上唯一一款活跃安装量突破一百万的非默认 WordPress 主题,这给人留下了深刻印象。在 5200 多条评论中,它还获得了完美的 5 星评级。
(建议阅读:基于全面测试的 11 款最快的 WordPress 主题)。
GeneratePress与Astra – 用户界面
GeneratePress 和 Astra 都依赖 WordPress 定制器来进行大部分修改,它提供了一个方便的可视化、无代码界面来进行修改。使用自定义器的另一个好处是,它可以让你实时预览更改,无需保存和刷新。由于 GeneratePress 和 Astra 的可定制性很强,因此在查看网站前端设计时,有时很难(或不可能)识别它们。如果你遇到一个网站,想知道它是使用 GeneratePress 还是 Astra,请使用我们方便的 WordPress 主题检测工具。
在本节中,我们将比较两种主题的上架和用户界面。在本节中,我们将特别关注 WordPress.org 上的免费主题,但随着比较的深入,我们还会涉及许多高级功能。
GeneratePress
GeneratePress 的免费版不提供启动网站(但高级版提供)。此外,免费版不提供任何后台仪表盘设置。因此,当你安装免费主题时,第一步就是直接跳转到原生的 WordPress 定制器:
GeneratePress 自定义选项
在个性化定制器设置中,GeneratePress 比 Astra 更加轻量级。正因为如此,Astra 在个性化定制器设置中给人的感觉更友好一些。
例如,当你选择一个预设的标题布局时,你只需从一个基本的文本下拉菜单中进行选择:
GeneratePress 中的页眉设置
这是与 Astra 不同的方法,稍后你就会看到。
在编辑单个内容时,你还将获得一些额外的选项,我们将在讨论页面生成器兼容性时再进行讨论。
总的来说,GeneratePress 对 WordPress 定制器的详细使用坚持了其轻量级、无臃肿的方法。
Astra
由于 Astra 即使是免费版本也提供入门网站,因此它的入职流程更有条理一些。不过,Astra 的大部分时间还是要花在 WordPress 定制器上。
当你第一次激活 Astra 时,它会提示你安装配套的 Starter Templates 插件,这可以让你访问可导入的演示网站:
Astra 提示安装入门网站
点击 Get Started 将安装演示网站插件,接下来我们将介绍该插件。
除此之外,你还可以在本地 WordPress 定制器中进行其他操作,就像在 GeneratePress 中一样:
Astra 自定义选项
Astra 的定制器设置区域给人的感觉更加友好和直观。例如,在选择预制的标题布局时,你可以看到布局的视觉效果,而不仅仅是一个文本列表:
Astra 主题定制器选项
区别大吗?当然不是。但就新手友好性而言,大多数人可能更喜欢 Astra 的设置方式。
你还将获得页面级控件,我们将在页面生成器兼容性部分介绍这一点。
GeneratePress与Astra – 初始网站
在可导入的预建演示网站方面,Astra 的选择要多得多。此外,Astra 的免费版本还包括启动网站,而只有付费购买 GeneratePress Premium 才能获得启动网站。
基于这些原因,Astra 在可导入的初级网站方面更胜一筹。
GeneratePress
同样,只有购买 GeneratePress Premium,GeneratePress 才会提供启动网站。免费版不提供任何启动网站,如果你不想从头开始,这一点很重要。
在高级版中,GeneratePress 提供使用三种不同内容构建器构建的入门网站:
- 原生 WordPress 编辑器(区块)– 44 个不同的网站。
- Elementor– 14 个不同的网站。
- Beaver Builder Pro– 6 个不同的网站。
总共有 64+ 个预建网站可供选择。
要导入 GeneratePress 的入门网站,您需要激活 GeneratePress Premium 中的网站库模块。然后,您就可以在 WordPress 仪表板中浏览演示网站,只需点击几下即可导入。
导入启动网站时,您可以选择全部导入或部分导入。您可以导入
- 只导入 WordPress 自定义设置。
- 自定义器设置和所有演示内容。
如何使用 GeneratePress 导入初始站点
Astra
Astra 提供大量免费的入门网站,并通过高级的 Essential 或 Growth 捆绑包提供更多入门网站。
Astra 有 240 多个可与 WordPress 区块编辑器、Elementor 和 Beaver Builder 配合使用的启动模板。这些模板的代码简洁、兼容,你可以将其用于你选择的任何页面生成器。更多模板也在不断添加中。
与 GeneratePress 不同的是,不同内容编辑器之间的启动网站有一些重叠。例如,你可以找到使用区块编辑器和 Elementor 构建的完全相同的启动网站。
因此,你不能只把模板的总数加起来。但总的来说,你可以看到 Astra 绝对比 GeneratePress 提供了更多的选择。即使只看 Elementor 演示网站,它的数量也是后者的两倍。
要安装 Astra 的启动网站,首先需要从 WordPress.org 安装配套的启动网站插件(或同等的高级版本,以访问高级演示网站)。
然后,您就可以在 WordPress 仪表板中浏览启动网站了。导入启动网站时,您可以选择完全导入或部分导入。你可以导入
- 从演示网站导入内容。
- 仅导入 WordPress 自定义设置(无内容)
- 仅导入内容。
选择使用 Astra 导入哪些内容
GeneratePress与Astra – 定价
GeneratePress 和 Astra 在 WordPress.org 上都有免费版本,也有可以解锁更多功能的高级版本。
就高级版本而言,两者的定价基本相同。唯一的例外是,Astra 需要购买更昂贵的产品才能解锁高级机构模板。
GeneratePress
GeneratePress 提供两种付款方式:
- 一年的支持/更新费用为 59 美元。第一年后续费可享受 40% 的折扣。
- 249美元用于终身支持/更新
两种计划都允许在最多 500 个网站上使用。
Astra
对于高级主题,Astra 有三种定价选项:
- Astra Pro:59 美元可获得一年的支持/更新。
- 基本套餐:169 美元/年
- 增长套餐:249 美元/年
两种计划都允许在无限网站上使用。还有“终身”定价选项。
不过,GeneratePress 也有一些不同之处。最明显的是,如果你想使用高级模板,至少需要 169 美元(一年)或 849 美元(终身)的基本捆绑包。该捆绑包还可以使用开发者的其他一些插件,如 Elementor/BeaverBuilder 的 Ultimate Addons。
GeneratePress与Astra – 模块
GeneratePress 和 Astra 的高级版本都采用了模块化方法,您可以启用或禁用想要使用的特定功能。
在本节中,我们将向您介绍两种主题各自提供的模块。一般来说,Astra 的模块列表更长,这也是有道理的,因为 Astra 的功能通常比 GeneratePress 更丰富一些。
GeneratePress
GeneratePress 完整的模块列表
Astra
Astra 模块完整列表
GeneratePress与Astra – 免费和高级功能
如上所述,这两个主题在 WordPress.org 上都有广受欢迎的免费版本,也有功能更多的高级版本。从技术上讲,高级版本是免费核心主题的一个附加插件–无论您使用的是免费版本(只有主题)还是专业版本(主题加上高级附加插件),您使用的主题都是完全一样的。
您需要使用高级版才能访问我们在上一节中向您展示的所有模块。
总的来说,Astra 的免费功能更多一些,作为免费主题也更灵活。因此,如果你打算只使用免费版本,Astra 可能是更好的选择。
GeneratePress与Astra – 布局和风格定制
我们在比较免费版和高级版的功能时略微提到了这一点,现在让我们更深入地了解一下这两款主题的布局和风格定制选项。
总的来说,Astra 和 GeneratePress 都提供了大量的自定义选项,这也是它们如此受欢迎的原因。
不过,这部分内容很难进行比较,因为可用的选项太多了(尤其是高级版本)。如果要对每项功能进行深入探讨,就需要写一整本电子书了!
总的来说,Astra 在功能数量上略胜一筹。但在大多数情况下,这两款主题都能为你提供所需的所有选项。大多数用户可能只会注意到一些小众功能上的区别。
例如,在涉及到“核心”领域时,它们都具有超强的灵活性:
- 排版
- 配色
- 布局
- 页眉生成器
- 页脚生成器
GeneratePress与Astra – 性能
与一般的 WordPress 主题相比,GeneratePress 和 Astra 都对性能进行了优化,都能让你的网站快速加载。
不过,总的来说,GeneratePress 在性能方面略胜一筹,但差距并不大。不过,如果你是 WordPress 性能迷,GeneratePress 还是有优势的。
为了测试性能,我们在一个全新的 WordPress上安装了每个主题,并使用 WebPageTest 进行了测试。我们没有导入启动网站,因为那里有太多的变量需要比较。显然,如果你使用的是可导入的启动网站,那么你的真实网站会更重。
GeneratePress
新安装的 GeneratePress 主题的性能
Astra
全新安装 Astra 主题的性能
比较
为了方便您使用,以下是 GeneratePress 与 Astra 在新安装情况下的对比数据:
GeneratePress | Astra | |
HTTP 请求数 | 7 | 9 |
页面体积 | 26 KB | 42 KB |
可以看出,在默认状态下,GeneratePress 比 Astra 稍微轻一点。不过,两者都比大多数其他 WordPress 主题要轻巧得多,因此很难对 7 个 HTTP 请求和 9 个 HTTP 请求进行争论。
GeneratePress与Astra – 页面生成器兼容性
GeneratePress 和 Astra 都能与流行的页面生成器插件完美搭配。更具体地说,两者都提供基于页面生成器的可导入启动网站,以及页面级控件,可轻松控制页面生成器设计的画布。
GeneratePress
在处理单个内容时,GeneratePress 可以让你调整布局,也可以禁用某些元素。
你可以调整以下元素:
- 侧边栏布局 – 可选择任何侧边栏布局(禁用、切换两侧、添加额外侧边栏等)。
- 页脚小工具 – 更改页脚小工具的数量,从 0 到 5 不等。
- 内容容器 – 可选择默认、全宽或包含。
您还可以通过勾选复选框禁用以下元素:
- 顶部栏
- 页眉
- 主导航
- 二级导航
- 精选图片/页面标题
- 内容标题
- 页脚
GeneratePress 页面级控件
Astra
Astra 还提供详细的页面级控件,包括一些控制页眉行为的附加选项。例如,您可以逐页启用固定或透明页眉。
您可以调整以下设置:
- 侧边栏 – 右侧、左侧或禁用。
- 内容布局 – 方框式、内容方框式、全宽包含式、全宽拉伸式。
- 透明标题 – 启用或禁用。
- 页面标题 – 设置自定义页面标题(下一节将详细介绍该功能)。
- 固定页眉 – 启用或禁用。
您还可以通过选中一个复选框来禁用以下元素:
- 主页眉
- 标题
- 面包屑
- 精选图片
- 页脚栏
Astra 页面生成器兼容性
GeneratePress与Astra – 开发人员友好性
GeneratePress 和 Astra 对开发者都相当友好,而且都有一些有用的工具来帮助你定制主题。
总的来说,GeneratePress 可能略胜一筹,因为它采用了统一的定制方法,但两者都很强大,都为你提供了大量选择。
GeneratePress
GeneratePress 对开发者最有用的功能之一是它的元素模块(需要高级版本)。GeneratePress Elements 是一个集钩子、添加自定义布局元素等功能于一身的地方。
一旦你掌握了窍门,把所有东西都放在一个地方就会非常有用。添加新元素时,你可以选择四种不同的元素类型:
- 区块
- 页眉
- 钩子
- 布局
例如,假设你想在 GeneratePress 的众多钩子位置之一添加一个钩子(可视化指南在这里)。你可以创建一个新的钩子元素类型。然后添加要执行的代码并选择钩子位置:
GeneratePress 元素创建器
然后,最重要的是,你可以设置显示规则,只在特定内容上运行钩子(无需使用任何代码)。你甚至可以针对用户角色或登录状态进行设置。
您还可以通过大量不同的方式锁定特定内容,包括文章类型、类别、标签、自定义分类法、作者等:
使用 GeneratePress Elements 的显示规则
总的来说,GeneratePress Elements 考虑得非常周全,是开发人员的好帮手。
Astra
Astra 还为开发者提供了大量工具。
首先,如果你想使用 Astra 的钩子(这里有可视化指南),可以安装官方的 Astra 钩子插件,以便直接从 WordPress 定制器添加钩子。这种方法的好处是免费。
不过,Astra 的免费钩子实现不具备 GeneratePress 提供的简易显示规则功能,因此您需要直接在代码中添加这些条件:
免费的 Astra 钩子插件
不过,如果你拥有 Astra Pro,你就可以访问自定义布局和页面标题(如果你使用 GeneratePress,这些布局和标题会被封装到元素中)。
对于这些元素,Astra 会像 GeneratePress 一样提供详细的显示规则。您可以使用自定义布局功能添加钩子,这基本上可以让您访问这些相同的显示规则:
Astra 还有一个专门的白标功能,GeneratePress 目前还没有提供(虽然有一些变通方法)。
Astra 还有一个专门的白标功能,而 GeneratePress 目前还没有提供(虽然有一些变通方法)。
GeneratePress与Astra – 电子商务集成
GeneratePress 和 Astra 都提供 WooCommerce 兼容性和内置功能。Astra 还为 Easy Digital Downloads、LearnDash 和 LifterLMS 提供了专用模块,而 GeneratePress 没有提供任何特殊的 Easy Digital Downloads 功能。
但总的来说,Astra 与 WooCommerce 的集成度更高,具有更多 WooCommerce 特有的功能。因此,对于 WooCommerce 商店来说,Astra 可能是一个更好的选择,尽管 GeneratePress 在大多数情况下仍然不错。
例如,Astra 具有
- 下拉式购物车
- 非画布式 WooCommerce 侧边栏
- 内置产品快速视图
- 无分心结账或两步结账(请阅读我们的 WooCommerce 结账页面指南)
- 销售产品的醒目指示器
- 大量自定义设置,可控制您的单个产品和目录
GeneratePress 确实与其中一些功能相匹配,例如无干扰结账。但总的来说,Astra 在整合 WooCommerce 方面绝对领先。
其他值得注意的集成
除了 WooCommerce 集成之外,GeneratePress 并没有太多值得一提的集成,但 Astra 确实有一些额外的技巧。
除 WooCommerce 外,Astra 还有以下专用模块:
GeneratePress与Astra – 支持与文档
如果您购买了高级版本,GeneratePress 和 Astra 都会提供高级支持。这两款主题都有详细的知识库,您可以在其中获得帮助。
总的来说,GeneratePress 在支持方面略胜一筹,原因如下。
GeneratePress
首先,GeneratePress 为主题的所有功能提供了详细的文档。如果您遇到任何问题,这总是一个很好的开始。
如果你还需要一对一的支持,可以使用公共支持论坛。任何人都可以查看论坛,但您需要拥有有效的许可证才能发布主题。现在,支持论坛有时会有不好的名声,但 GeneratePress 做得非常好,对新主题的回复非常快。
你甚至还能看到开发者汤姆-乌斯伯恩(Tom Usborne)有时仍在回复询问(尽管 GeneratePress 已经发展到由专门的客户支持人员处理大多数询问的地步)。
此外,由于支持论坛是公开的,因此您也可以通过谷歌搜索现有的支持主题,找到问题的答案。
如果想获得社区支持,还可以加入 GeneratePress Facebook 官方社区,该社区有 6700 多名成员。
Astra
与 GeneratePress 一样,Astra 也有一个包含数百篇文章的详细知识库。
如果你需要更多帮助,可以提交支持票据。由于 Astra 使用的是票据支持,因此没有像论坛支持那样的问题搜索索引。
在社区支持方面,Astra 还拥有一个庞大的 Facebook 官方社区,成员超过 50,000 人。
小结
GeneratePress 和 Astra 广受欢迎是有原因的:它们都是优秀的 WordPress 主题,你不会选错任何一款。
总的来说,Astra 比 GeneratePress 提供的更多东西。它有更多的集成、更多的启动网站、更多的自定义选项等。这是否意味着它更好?不一定。如果 GeneratePress 有一个你喜欢的启动网站,那么 Astra 有更多的启动网站并不重要,因为你只需要那一个模板。
同样,如果你不使用 WooCommerce,Astra 有更详细的 WooCommerce 集成也没什么关系。
另一方面,GeneratePress 在性能方面略胜一筹,这也是另一个重要的考虑因素。同样,Astra 的性能也相当不错,只是 GeneratePress 稍胜一筹。
在价格方面,两个高级版本完全相同,因此没有区别。不过,在价格方面有两点需要注意:
- 免费版 Astra 的功能比免费版 GeneratePress 更强。因此,如果你打算继续使用这两种主题的免费版本,那么使用 Astra 可能会让你更满意。
- 你需要购买 Astra 的付费捆绑包才能使用高级模板。
您还需要考虑您要创建的网站类型。例如,GeneratePress 可能是小册子网站或博客的最佳选择,而如果你要创建一个 WooCommerce 商店或在线课程网站,Astra 可能更胜一筹。
一句话:使用这两种主题都不会出错,所以你完全不必担心会做出灾难性的决定。相反,你只需选择最能突出和支持你所寻找的主题的选项即可。
关于 GeneratePress 与 Astra,你还有什么问题吗?请在评论区提问!
评论留言