amirax/yii2-seo-tools

Yii 2 框架的SEO工具

安装: 871

依赖者: 0

建议者: 0

安全: 0

星星: 12

关注者: 3

分支: 3

类型:yii2-extension

v0.2.3 2017-06-13 14:43 UTC

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',
],