appolodev/bolt-seo

Bolt 5 - Seo 扩展

安装次数: 13,874

依赖项: 0

建议者: 0

安全: 0

星标: 10

关注者: 3

分支: 9

开放问题: 8

类型:bolt-extension

1.0.11 2023-03-24 14:03 UTC

This package is auto-updated.

Last update: 2024-09-24 17:24:13 UTC


README

Bolt SEO 扩展是一个帮助您以多种方式改善 Bolt 网站搜索引擎索引的扩展。它通过以下方式实现:

  • 允许您为您的页面指定 SEO 标题和元描述。
  • 向您的 HTML 添加元标签,以方便使用元标签和 OG 标签索引您的页面。
  • 如果您真的想覆盖,可以覆盖规范链接。
  • 设置 <meta name="robots"> 标签。

安装

composer require appolodev/bolt-seo

设置

要使用此扩展,您应该在您的 contenttypes 中添加一个字段,并将标签添加到您的 HTML 模板头部。

在您的 contenttypes 中,您应该添加一个单独的 seo 字段。该扩展将使用它来存储在编辑记录时在后台显示的不同字段的数据。简单地将它添加到您的字段中,如下所示;

pages:
    name: Pages
    singular_name: Page
    fields:
        [..]
        seo:
            type: seo
            group: "SEO settings"

您可以使用 group: 'SEO 设置' 将字段分配给它们自己的标签页,以在后台保持组织。

完成后,在 Bolt 后台看起来将是这样

要将 SEO 标题和元标签添加到您的 HTML 中,编辑您的模板('master' 或 'header'),如下所示

    <title>{{ seo.title() }}</title>
    {{ seo.metatags() }}

完成此操作后,使用这些模板的所有页面将自动具有正确的 <title> 标签和元标签以及 OG 标签。

配置 'meta 标签' 输出

默认情况下,元标签的输出定义在文件 vendor/appolodev/bolt-seo/templates/_metatags.twig 中。如果您想配置此输出,不应直接编辑此文件。如果您这样做,更改将在此扩展的后续更新中被覆盖。相反,在 /config/extensions/appolo-boltseo.yaml 中取消以下行的注释

templates:
    meta: _metatags.twig

接下来,将文件 _metatags.twig 复制到您的主题文件夹中,扩展将从那里获取。

注意:这是一个新扩展,所以功能仍然相对简单。目前的功能工作得很好,但可能还有许多功能要添加,以改进搜索引擎索引。如果您想贡献或有一个好主意,请随时在 Github 的 SEO 扩展存储库 跟踪器上打开一个问题。

贡献者