zhukovsergei/yii2-seo

SEO

安装: 18

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 7

开放性问题: 0

类型:yii2-extension

1.0.0 2020-04-30 20:30 UTC

This package is auto-updated.

Last update: 2024-09-08 03:29:50 UTC


README

用于安装title、description、keywords和其他标签的SEO模块

安装

建议通过 composer 安装此扩展。

运行

composer require zhukovsergei/yii2-seo

或添加

"zhukovsergei/yii2-seo": "*"

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

安装后,执行迁移

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

以在数据库中创建表,如果您已删除此扩展,则应删除迁移,方法是执行

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

然后删除

"aquy/yii2-seo": "*"

composer.json 的 require 部分中删除该行并执行

php composer.phar update

集成

在管理员区域模块部分写入

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

在外部网站组件部分写入

'seo' => [
    'class' => 'aquy\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 字段的页面