varp/yii2-seo

基于 aquy/yii2-seo 支持PHP 7.2的分支

维护者

详细信息

github.com/varp/yii2-seo

源代码

问题

安装: 26

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

公开问题: 0

类型:yii2-extension

0.3.8 2020-05-13 08:06 UTC

This package is auto-updated.

Last update: 2024-09-13 18:28:39 UTC


README

SEO 模块,用于安装 title、description、keywords 等标签

安装

建议通过 composer 安装此扩展。

运行

php composer.phar require --prefer-dist varp/yii2-seo "*"

或添加

"varp/yii2-seo": "*"

到你的 composer.json 文件的 require 部分。

安装后执行迁移

./yii migrate/up --migrationPath=@vendor/varp/yii2-seo/migrations

以在数据库中创建表格,如果你已经删除了此扩展,建议也删除迁移,执行以下操作

./yii migrate/down --migrationPath=@vendor/varp/yii2-seo/migrations

然后删除 composer.json 文件中相应的行

"varp/yii2-seo": "*"

然后执行

php composer.phar update

集成

在管理员区域的 modules 部分添加

'seo' => [
    'class' => 'varp\seo\module\Meta'
],

在你的外部网站 components 部分添加

'seo' => [
    'class' => 'varp\seo\components\Seo'
],

在 bootstrap 部分添加对 seo 的调用,结果可能是这样的

'bootstrap' => ['seo','log'],

在视图模板的 head 部分添加

<?php
    if (is_null(Yii::$app->seo->block('title'))) {
        echo '<title>' . Html::encode($this->title) . '</title>';
    } else {
        echo '<title>' . Html::encode(Yii::$app->seo->block('title')) . '</title>';
    }
    ?>

管理

如果你操作正确,那么第一次访问你的外部网站时,将出现可以填写 SEO 字段的页面