Страница 1 из 2
Как сделать чтобы метаописание новостей не повторялись?
Добавлено:
07 апр 2013, 08:17
vanred79
Добрый день.
1) Подскажите пожалуйста как сделать, чтобы метаописание новостей и страницах /page/* не повторялись? Во всех метаописаниях стоят метаописания из насторойки SEO.
2) В каком файле можно поменять метаописания /contact-us и /faq/
3) Как сделать, чтобы title новостей не повторялся
ORE 1.3. Заранее благодарен.
Re: Как сделать чтобы метаописание новостей не повторялись?
Добавлено:
07 апр 2013, 19:40
Xpycm
Здравствуйте.
Всё на самом деле очень просто.
1) Откройте файл protected\modules\menumanager\views\view.php
после
- Код: Выделить всё
$this->pageTitle .= ' - '.$model->page_title;
добавьте:
- Код: Выделить всё
$this->pageDescription = 'мета-тэг description';
$this->pageKeywords = 'мета-тэг keywords';
2) По аналогии с пунктом 1, но в файле protected\modules\contactform\views\contactform.php и файле protected\modules\articles\views\view.php соответственно
3) Файл protected\modules\news\views\view.php
Re: Как сделать чтобы метаописание новостей не повторялись?
Добавлено:
08 апр 2013, 06:40
vanred79
Спасибо
Re: Как сделать чтобы метаописание новостей не повторялись?
Добавлено:
12 июн 2013, 09:54
vanred79
Добрый день! В файле protected\modules\contactform\views\contactform.php нет строки $this->pageTitle .= ' - '.$model->page_title;
Там такой код:
<?php
Yii::import('application.modules.contactform.components.*');
$this->widget('ContactformWidget', array('page' => 'contactForm'));
Метатеги Title, description в этот файл вставить? Подскажите пожалуйста куда именно (после чего).
Re: Как сделать чтобы метаописание новостей не повторялись?
Добавлено:
12 июн 2013, 10:22
Xpycm
Добрый день.
В файле protected\modules\contactform\views\contactform.php
должна быть строчка, в самом верху
- Код: Выделить всё
$this->pageTitle .= ' - '.tt('Contact Us', 'contactform');
, по-крайне мере в оригинальных файлах ORE 1.3.x, 1.4.x она точно есть.
Вот после неё и всталяете:
- Код: Выделить всё
$this->pageDescription = 'мета-тэг description';
$this->pageKeywords = 'мета-тэг keywords';
Если это строки нет, то в самое начало файла, до:
- Код: Выделить всё
Yii::import('application.modules.contactform.components.*');
Re: Как сделать чтобы метаописание новостей не повторялись?
Добавлено:
12 июн 2013, 10:51
vanred79
У меня версия 1.3. Можно ли еще такой код вставить $this->pageTitle = 'мета-тэг title'; ? Чтобы свой title вписать?
Re: Как сделать чтобы метаописание новостей не повторялись?
Добавлено:
12 июн 2013, 11:05
Xpycm
Попробуйте на практике.
Скорее всего можно.
Re: Как сделать чтобы метаописание новостей не повторялись?
Добавлено:
12 июн 2013, 12:11
vanred79
Вставил следующий код:
<?php
$this->pageTitle = 'Nedvizhimostpro.Kz - контакты';
$this->pageDescription = 'Наш сайт охватывает следующие регионы Казахстана: 010000, Астана; 050000, Алматы; 130000, Актау; 100000, Караганда; 140000, Павлодар; 070000, Усть-Каменогорск; 110000, Костанай; 071400, Семей; 030000, Актобе; 150000, Петрапавловск; 160000, Чимкент; 060000, Атырау; 080000, Тараз'
$this->pageKeywords = 'страница контактов';
Yii::import('application.modules.contactform.components.*');
$this->widget('ContactformWidget', array('page' => 'contactForm'));
Пишется следующая ошибка: Parse error: syntax error, unexpected T_VARIABLE in /var/www/v-7183/data/www/nedvizhimostpro.kz/protected/modules/contactform/views/contactform.php on line 5.
Re: Как сделать чтобы метаописание новостей не повторялись?
Добавлено:
12 июн 2013, 14:04
Xpycm
Ошибка обязана быть, т.к некорректную строку кормите
вместо:
- Код: Выделить всё
$this->pageDescription = 'Наш сайт охватывает следующие регионы Казахстана: 010000, Астана; 050000, Алматы; 130000, Актау; 100000, Караганда; 140000, Павлодар; 070000, Усть-Каменогорск; 110000, Костанай; 071400, Семей; 030000, Актобе; 150000, Петрапавловск; 160000, Чимкент; 060000, Атырау; 080000, Тараз'
нужно:
- Код: Выделить всё
$this->pageDescription = 'Наш сайт охватывает следующие регионы Казахстана: 010000, Астана; 050000, Алматы; 130000, Актау; 100000, Караганда; 140000, Павлодар; 070000, Усть-Каменогорск; 110000, Костанай; 071400, Семей; 030000, Актобе; 150000, Петрапавловск; 160000, Чимкент; 060000, Атырау; 080000, Тараз';
"точку с запятой" интерпретатор PHP сам не поставит. Ему это не надо - это Вам надо.
Re: Как сделать чтобы метаописание новостей не повторялись?
Добавлено:
12 июн 2013, 14:06
Xpycm
P.S: Для метатэга description слишком много символов. Поисковики столько не кушают. Максимум 255.