PHP code example of drtsb / yii2-seo
1. Go to this page and download the library: Download drtsb/yii2-seo library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
drtsb / yii2-seo example snippets
'controllerMap' => [
...
'migrate' => [
'class' => 'yii\console\controllers\MigrateController',
'migrationNamespaces' => [
'drtsb\yii\seo\migrations',
],
],
...
],
'modules' => [
...
'seo' => [
'class' => 'drtsb\yii\seo\Module',
'accessRoles' => ['admin'], // Default: null
'pagination' => ['pageSize' => 10], // Default: false
],
...
],
use drtsb\yii\seo\behaviors\SeoBehavior;
public function behaviors()
{
return [
SeoBehavior::class,
];
}
public function behaviors()
{
return [
'seo' => [
'class' => 'drtsb\yii\seo\behaviors\SeoModelBehavior',
],
];
}
<?= $model->seoFields($form)
use drtsb\yii\seo\widgets\MetaTagsWidget;
MetaTagsWidget::widget(['view' => $this, 'model' => $model]);
public function behaviors()
{
return [
'seo' => [
'class' => 'drtsb\yii\seo\behaviors\SeoModelBehavior',
'dataClosure' => function($model) {
return [
'meta_title' => $model->title . ' Title',
'meta_description' => $model->title . ' Description',
'meta_keywords' => $model->title . ' Keywords',
'meta_noindex' => true,
'meta_nofollow' => true,
'rel_canonical' => 'site/index', // or 'http://some.site'
'dont_use_empty' => true, // Default value false
];
},
],
];
}