Commit 8b2c4be45b578af6d8096001f213f8361532c935

Authored by Timur Kastemirov
1 parent 115d17c0

seo

frontend/config/main.php
... ... @@ -48,6 +48,9 @@ return [
48 48 'showScriptName' => false,
49 49 'rules' => [
50 50 '\/robots.txt' => 'site/robots',
  51 + '/' => 'site/index',
  52 + '\/about' => 'site/about',
  53 + '\/contact' => 'site/contact',
51 54 ],
52 55 ],
53 56 ],
... ...
frontend/views/layouts/main.php
... ... @@ -20,6 +20,7 @@
20 20 use yii\helpers\Url;
21 21 use yii\web\View;
22 22 use yii\widgets\Breadcrumbs;
  23 + use \artbox\core\models\Language;
23 24  
24 25 AppAsset::register($this);
25 26 $user = \Yii::$app->user->identity;
... ... @@ -47,9 +48,9 @@
47 48 $this->registerMetaTag(
48 49 [
49 50 'name' => 'description',
50   - 'content' => $seo->desc,
  51 + 'content' => !empty($seo->desc)?$seo->desc:isset($this->params['desc'])?$this->params['desc']:"",
51 52 ]
52   - )
  53 + );
53 54 ?>
54 55  
55 56 <?php $this->beginPage() ?>
... ... @@ -60,7 +61,7 @@
60 61 <meta charset="<?= \Yii::$app->charset ?>">
61 62 <meta name="viewport" content="width=device-width, initial-scale=1">
62 63 <?= Html::csrfMetaTags() ?>
63   - <title><?= Html::encode($seo->title) ?></title>
  64 + <title><?= !empty(Html::encode($seo->title))?Html::encode($seo->title):(isset($this->params['title'])?$this->params['title']:'')?></title>
64 65 <?php $this->head() ?>
65 66 </head>
66 67 <body>
... ... @@ -280,11 +281,11 @@ _________________________________________________________ --&gt;
280 281 ],
281 282 [
282 283 'label' => \Yii::t('app', 'Контакты'),
283   - 'url' => [ 'site/contact' ],
  284 + 'url' => [ '/contact' ],
284 285 ],
285 286 [
286 287 'label' => \Yii::t('app', 'О нас'),
287   - 'url' => [ 'site/about' ],
  288 + 'url' => [ '/about' ],
288 289 ],
289 290 ],
290 291 'options' => [
... ... @@ -427,6 +428,10 @@ _________________________________________________________ --&gt;
427 428 <?= Breadcrumbs::widget(
428 429 [
429 430 'links' => isset($this->params[ 'breadcrumbs' ]) ? $this->params[ 'breadcrumbs' ] : [],
  431 + 'homeLink' => [
  432 + 'label' => \Yii::t('yii', 'Home'),
  433 + 'url' => \Yii::$app->homeUrl.Language::$current->url,
  434 + ]
430 435 ]
431 436 ) ?>
432 437  
... ...
frontend/views/site/index.php
1 1 <?php
  2 +
  3 + use yii\helpers\Url;
  4 +
  5 + /**
  6 + * @var $this yii\web\View
  7 + * @var string $h1
  8 + */
2 9  
3   -/* @var $this yii\web\View */
4   -
5   -$this->title = 'My Yii Application';
  10 + $this->params['title'] = 'Odoo - комплексная система управления бизнесом в Украине от сервис-провайдера Облако';
  11 + $this->params['desc'] = 'С Odoo от "Облака" вы можете легко и быстро запустить, оптимизировать и контролировать все бизнес процессы в одном сервисе';
  12 + $h1 = 'Odoo в Украине';
6 13 ?>
7 14  
8 15  
... ... @@ -17,7 +24,7 @@ _________________________________________________________ --&gt;
17 24 <div class="container">
18 25 <div class="row mb-small">
19 26 <div class="col-sm-12 text-center">
20   - <h1>Odoo в Украине</h1>
  27 + <h1><?=$h1?></h1>
21 28 <h2>От сервис-провайдера “Облако”</h2>
22 29 </div>
23 30 </div>
... ... @@ -31,7 +38,7 @@ _________________________________________________________ --&gt;
31 38 <p class="text-uppercase">Руководить компанией станет проще.</p>
32 39 <p>Odoo – это сервис, который сводит управление компанией в одну программу. Контроль воронки продаж; формирование, отправка и обсуждение коммерческих предложений; конструкция веб-сайтов и другое. С Odoo от “Облака” вы быстро начнете работу, не затрачивая время на развертывание системы.</p>
33 40 <p>
34   - <a href="site/about" class="scroll-to btn btn-template-transparent-black">Читать далее</a>
  41 + <a href="<?=Url::toRoute(['site/about'])?>" class="scroll-to btn btn-template-transparent-black">Читать далее</a>
35 42 <a href="#" class="btn btn-template-transparent-primary do-order-but but-first" data-toggle="modal" data-target="#feedback-modal" data-modalname="Odoo в Украине. Заказать">Заказать</a>
36 43 </p>
37 44  
... ...