amirax / yii2-seo-tools
Yii 2 框架的SEO工具
v0.2.3
2017-06-13 14:43 UTC
Requires
- php: >=5.4.0
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-09-14 17:05:34 UTC
README
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
php composer.phar require amirax/yii2-seo-tools "*"
或者
"amirax/yii2-seo-tools": "*"
将以下内容添加到你的 composer.json
文件的 require 部分。
安装扩展后,运行迁移
./yii migrate --migrationPath="@vendor/amirax/yii2-seo-tools/src/migrations"
使用方法
SEO Meta
在组件配置中添加以下内容
'components' => [ 'seo' => [ 'class' => 'Amirax\SeoTools\Meta' ] ... ]
并将SEO扩展添加到 bootstrap 中
'bootstrap' => ['log', 'seo']
扩展将自动使用当前运行和参数从数据库中加载正确的行。你可以通过指定参数数组来覆盖数据。
Yii::$app->seo->title = 'Page title'; Yii::$app->seo->metakeys = 'seo,yii2,extension'; Yii::$app->seo->metadesc = 'Page meta description'; Yii::$app->seo->tags['og:type'] = 'article';
你可以为标签设置模板。例如
Yii::$app->seo->setVar('USER_NAME', 'Amirax'); Yii::$app->seo->tags['og:title'] = 'Hello %USER_NAME%';
默认变量
- %HOME_URL% - 主页url
- %CANONICAL_URL% - 当前页面的规范URL
- %LOCALE% - 网站区域设置
SEO 重定向
要启用SEO重定向,请将以下内容添加到配置文件中
'errorHandler' => [ 'class' => 'Amirax\SeoTools\Redirect', ],