Где править description и keywords?

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Где править description и keywords?

Сообщение aizul » 30 мар 2016, 10:32

Вроде бы не раз уже поднималась эта тема.
Но не получается изменить мета теги description и keywords на главной странице. Уже поискал в БД, прописал в "Управлении переводами" - модуль SEO, изменил в "Управлении настройками" - SEO. Несколько раз очищал кэш. Но все равно не получается изменить эти данные.
aizul
Незнакомец
 
Сообщения: 20
Зарегистрирован: 29 дек 2015, 17:15
Очки репутации: 0

Re: Где править description и keywords?

Сообщение REDAnton » 30 мар 2016, 10:34

В информационных страницах:)
Аватара пользователя
REDAnton
Незнакомец
 
Сообщения: 9
Зарегистрирован: 11 фев 2016, 15:36
Очки репутации: 0

Re: Где править description и keywords?

Сообщение aizul » 30 мар 2016, 11:41

REDAnton писал(а):В информационных страницах:)

Информационная страница дает изменить только title, там не прописать другие мета теги.
aizul
Незнакомец
 
Сообщения: 20
Зарегистрирован: 29 дек 2015, 17:15
Очки репутации: 0

Re: Где править description и keywords?

Сообщение serzh82 » 30 мар 2016, 12:59

Для Главной страницы
нужно вписать следующий код в файл themes\classic\views\site\index.php:
Код: Выделить всё
$pagess = (int)Yii::app()->request->getQuery('page', 1);
$this->pageTitle = ($pagess > 1 ? ' Страница ' . $pagess.' | ' : ''). 'тайтл';
$this->pageDescription = ($pagess > 1 ? ' Страница ' . $pagess.'. ' : ''). 'дескрипшн';
$this->pageKeywords = 'кейвордс'; 

Для страницы объявлений меняется в этом файле themes\classic\views\modules\apartments\views\views.php
Для инфостраниц
1) нужно создать столбцы в таблице ore_infopages, например, title_seo_ru, description_seo_ru, keywords_seo_ru
2) в файле protected\modules\infopages\models\InfoPages.php
в функции public function i18nFields() после 'body' => 'text not null', поставить:
Код: Выделить всё
'title_seo' => 'varchar(255) not null',
 'description_seo' => 'varchar(300) not null', 
'keywords_seo' => 'varchar(255) not null'  

в функции public function attributeLabels() добавить после 'widget_position' => tt("Widget's position", 'infopages'),:
Код: Выделить всё
'title_seo_ru' => tt('Title seo'),
            'description_seo_ru' => tt('Description seo'),
            'keywords_seo_ru' => tt('Keywords seo'),  

3) в файл themes\classic\views\modules\infopages\views\view.php добавить такой код:
Код: Выделить всё
$pagess = (int)Yii::app()->request->getQuery('page', 1);
$this->pageTitle = ($pagess > 1 ? ' Страница ' . $pagess.' | ' : '').$model->title_seo_ru;
$this->pageDescription = ($pagess > 1 ? ' Страница ' . $pagess.'. ' : '').$model->description_seo_ru;
$this->pageKeywords = $model->keywords_seo_ru; 
serzh82
Незнакомец
 
Сообщения: 1
Зарегистрирован: 30 мар 2016, 12:50
Очки репутации: 0

Re: Где править description и keywords?

Сообщение aizul » 30 мар 2016, 14:35

Большое спасибо, попробую.
Нашел файл, где можно прописать мета-теги главной /themes/classic/views/layouts/meta.php
aizul
Незнакомец
 
Сообщения: 20
Зарегистрирован: 29 дек 2015, 17:15
Очки репутации: 0


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18

cron