hashandsalt / kirby3-seo
Kirby 3 - SEO 工具
v1.0.7
2021-08-08 07:35 UTC
Requires
README
一个用于生成元数据的插件,使用共享控制器和字段数据。同时创建 Facebook Opengraph 和 Twitter 社交分享信息。
使用 Kirby 4?此插件的版本在此处可用 here - kirby4-seo
安装
手动
要使用此插件,请将所有文件放在 site/plugins/kirby3-seo
中。
Composer
composer require hashandsalt/kirby3-seo
商业使用
此插件免费,但如果您将其用于商业项目,请考虑
使用方法
安装插件后,设置控制器以将共享 SEO 控制器引入每个模板控制器。
基本控制器如下所示
<?php
return function ($page, $kirby, $site) {
// SEO
$seo = $kirby->controller('seo' , compact('page', 'site', 'kirby'));
return $seo;
};
要覆盖任何值,您可以在控制器内部进行此操作。例如,要更改元标题的格式,您可以这样做
<?php
return function ($page, $kirby, $site) {
// Meta
$seo = $kirby->controller('seo' , compact('page', 'site', 'kirby'));
// Override Meta Title
$metatitle = $page->seotitle().' | '.$site->title();
$data = compact('metatitle');
return a::merge($seo, $data);
};
此外,您还需要在页面中填充所需的信息,以便正确填写元标签。该插件包含这些蓝图,并旨在用作页面选项卡
title: Default
tabs:
# SEO META
meta: tabs/seo/meta
在 site.yml
中还设置联系选项卡,它将捕获社交媒体账户信息。
title: Site
tabs:
# Contact
contact: tabs/seo/contact
最后,使用以下代码片段在模板中输出元标签。
<?= snippet('seo/meta') ?>
为了方便,此插件还包含一个 favicon 片段
<?= snippet('seo/favicon') ?>
您可以在 此网站链接 生成 favicons
生成 JSON Schema 数据
要生成任何类型的 schema 数据,您可以使用我们的 Schema 插件 与此插件配合使用。