Страница 1 из 7

SEO и ЧПУ

СообщениеДобавлено: 10 май 2012, 22:38
reservist
Подскажите, что нужно прописать в .htaccess, чтобы по адресу вида
Код: Выделить всё
http://site.ru/kvartiry     

вызывался
Код: Выделить всё
http://site.ru/quicksearch/main/mainsearch?objType=3     

(без изменений короткого урла в адресной строке)

Кстати, не совсем понятно почему ссылка с главной /news/main/index (причем просто по /news/ тоже открывается), а сами новости имеют адрес /новости/Статья-15.htm Ох и намудрили вы с этими урлами :-D Заново велосипед выдумывать не нужно было, просто тупо news/1.htm и всё было б отлично. Урлы все-равно в SEO играют минимальную роль. И если уж на то пошло, то транслит в адресной строке всегда лучше чем кириллица.

Re: ЧПУ

СообщениеДобавлено: 11 май 2012, 15:23
Koduc
Про сео копий уже поломано до дури;) Отдельный специальный модуль в будущем будет для этих целей.
По поводу вопроса:
Правим /protected/config/main.php и добавляем правило в 'rules':
Код: Выделить всё

    
'urlManager'=>array(
            'urlFormat'=>'path',
            'showScriptName' => false,
            'class'=>'application.components.MyUrlManager',
            'rules'=>array(
                'kvartiry' => array('/quicksearch/main/mainsearch', 'defaultParams' => array('objType' => 3)),
 

Re: ЧПУ

СообщениеДобавлено: 11 май 2012, 22:21
reservist
За ответ спасибо! Работает четко!

Koduc писал(а):Про сео копий уже поломано до дури;) Отдельный специальный модуль в будущем будет для этих целей.

Давно пора. Сайт без СЕО всего лишь игрушка *HELP*

Re: ЧПУ

СообщениеДобавлено: 11 май 2012, 23:56
Koduc
Согласен. Первоначально просто был список требований к сео, сделали по ним. Но выяснилось уже после релиза - что люди разные и всем нужно разное сео;)

Re: SEO и ЧПУ

СообщениеДобавлено: 15 май 2012, 23:43
reservist
Продолжаю тему по СЕО. Как сделать вывод тайтла с названием сайта только на главной, а внутряков убрать?
Поясню:
Контора называется "Агентство недвижимости «Суперхата» в Бердянске" и соответственно в тайтле на главной это самое то, но меня жутко как не устраивает отдавать самое вкусное место в тайтле на внутряках под эти 4 слова, которые там не в тему и страница заточена совсем под другие слова.

Встречал на форуме метод как полностью убрать название из тайтла, но это проблему не решает, мне название нужно, но только на морде.

Re: SEO и ЧПУ

СообщениеДобавлено: 16 май 2012, 09:27
Koduc
в /protected/modules/ * /views
в файлах есть что-то типа такой строки:
Код: Выделить всё
$this->pageTitle .= $model->title

Соответсвенно, можно убрать точку, получится
Код: Выделить всё
$this->pageTitle $model->title

В этом случае названия сайта в тайтле уже не будет. Также можно ручками дописать если что-то надо..
Единственная проблема - это разбросано по разным файлам.

Re: SEO и ЧПУ

СообщениеДобавлено: 16 май 2012, 10:20
andre740
Вот это уже получше... меняется в 10-ти файлах..
это:
Код: Выделить всё
$this->pageTitle .=  

На это:
Код: Выделить всё
$this->pageTitle 

Re: SEO и ЧПУ

СообщениеДобавлено: 16 май 2012, 11:07
reservist
Да, всё круто. А как дописать определенные слова в тайтл? Скажем, добавить в конец строки title на страницах объяв слово "в Бердянске"?
Я просто не шарю в программировании :) Код такой:
Код: Выделить всё
$this->pageTitle $model->getStrByLang('title'); 

Re: SEO и ЧПУ

СообщениеДобавлено: 16 май 2012, 11:12
Xpycm
$this->pageTitle .= 'в Бердянске';
Наверное так.
Конкатенация в php, однако.

Re: SEO и ЧПУ

СообщениеДобавлено: 16 май 2012, 20:30
reservist
Я ж грю, вообще не шарю в PHP))) А вот сюда как встроить:
Код: Выделить всё
$this->pageTitle $model->getStrByLang('title');