appolodev / bolt-seo
Bolt 5 - Seo 扩展
Requires
- php: >=7.1.3
- twig/twig: ^3.0
Requires (Dev)
- bolt/core: ^5.1
- migrify/config-transformer: ^0.4.2
- phpstan/phpstan: ^0.12.32
- phpstan/phpstan-symfony: ^0.12.6
- symplify/easy-coding-standard: ^8.1
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 扩展存储库 跟踪器上打开一个问题。
贡献者
- Bob den Otter: 感谢他允许我使用他的原始扩展 Bolt SEO