Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/varp/yii2-seo

Fork from aquy/yii2-seo with PHP 7.2 support
https://github.com/varp/yii2-seo

Last synced: 29 days ago
JSON representation

Fork from aquy/yii2-seo with PHP 7.2 support

Awesome Lists containing this project

README

        

Yii2 Seo
========
СЕО модуль для установки title, description, keywords и других тегов

Установка
---------

Предпочтительный способ установить это расширение через [composer](http://getcomposer.org/download/).

Запустить

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

или добавить

```
"varp/yii2-seo": "*"
```

в раздел require ващего `composer.json`.

После установки выполнить миграцию

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

для того, чтобы создать таблицу в базе данных, если вы удалили данное расширение, то стоит удалять и миграцию, для этого выполните

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

а уже после этого удалите строку

```
"varp/yii2-seo": "*"
```

из раздела require ващего `composer.json` и выполните

```
php composer.phar update
```

Интеграция
----------

В секцию modules зоны администрирования прописать:

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

В секцию components вашей внешней части сайта прописать:

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

Добавить в секцию bootstrap вызов seo, получится примерно следующее:

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

В шаблон представления в раздел head добавить

```
seo->block('title'))) {
echo '' . Html::encode($this->title) . '';
} else {
echo '' . Html::encode(Yii::$app->seo->block('title')) . '';
}
?>
```

Администрирование
-----------------

Если вы сделали все правильно, то после первого входа по вашему внешнему сайту будут появяться страницы для которых можно будет заполнить СЕО поля