SEO и ЧПУ

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

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

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

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

SEO и ЧПУ

Сообщение reservist » 10 май 2012, 22:38

Подскажите, что нужно прописать в .htaccess, чтобы по адресу вида
Код: Выделить всё
http://site.ru/kvartiry     

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

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

Кстати, не совсем понятно почему ссылка с главной /news/main/index (причем просто по /news/ тоже открывается), а сами новости имеют адрес /новости/Статья-15.htm Ох и намудрили вы с этими урлами :-D Заново велосипед выдумывать не нужно было, просто тупо news/1.htm и всё было б отлично. Урлы все-равно в SEO играют минимальную роль. И если уж на то пошло, то транслит в адресной строке всегда лучше чем кириллица.
Последний раз редактировалось reservist 15 май 2012, 23:37, всего редактировалось 1 раз.
reservist
Прохожий
 
Сообщения: 28
Зарегистрирован: 29 фев 2012, 22:08
Очки репутации: 0

Re: ЧПУ

Сообщение Koduc » 11 май 2012, 15:23

Про сео копий уже поломано до дури;) Отдельный специальный модуль в будущем будет для этих целей.
По поводу вопроса:
Правим /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)),
 
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

Re: ЧПУ

Сообщение reservist » 11 май 2012, 22:21

За ответ спасибо! Работает четко!

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

Давно пора. Сайт без СЕО всего лишь игрушка *HELP*
reservist
Прохожий
 
Сообщения: 28
Зарегистрирован: 29 фев 2012, 22:08
Очки репутации: 0

Re: ЧПУ

Сообщение Koduc » 11 май 2012, 23:56

Согласен. Первоначально просто был список требований к сео, сделали по ним. Но выяснилось уже после релиза - что люди разные и всем нужно разное сео;)
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

Re: SEO и ЧПУ

Сообщение reservist » 15 май 2012, 23:43

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

Встречал на форуме метод как полностью убрать название из тайтла, но это проблему не решает, мне название нужно, но только на морде.
reservist
Прохожий
 
Сообщения: 28
Зарегистрирован: 29 фев 2012, 22:08
Очки репутации: 0

Re: SEO и ЧПУ

Сообщение Koduc » 16 май 2012, 09:27

в /protected/modules/ * /views
в файлах есть что-то типа такой строки:
Код: Выделить всё
$this->pageTitle .= $model->title

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

В этом случае названия сайта в тайтле уже не будет. Также можно ручками дописать если что-то надо..
Единственная проблема - это разбросано по разным файлам.
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

Re: SEO и ЧПУ

Сообщение andre740 » 16 май 2012, 10:20

Вот это уже получше... меняется в 10-ти файлах..
это:
Код: Выделить всё
$this->pageTitle .=  

На это:
Код: Выделить всё
$this->pageTitle 
andre740
Незнакомец
 
Сообщения: 24
Зарегистрирован: 20 апр 2012, 11:23
Очки репутации: 0

Re: SEO и ЧПУ

Сообщение reservist » 16 май 2012, 11:07

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

Re: SEO и ЧПУ

Сообщение Xpycm » 16 май 2012, 11:12

$this->pageTitle .= 'в Бердянске';
Наверное так.
Конкатенация в php, однако.
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: SEO и ЧПУ

Сообщение reservist » 16 май 2012, 20:30

Я ж грю, вообще не шарю в PHP))) А вот сюда как встроить:
Код: Выделить всё
$this->pageTitle $model->getStrByLang('title'); 
reservist
Прохожий
 
Сообщения: 28
Зарегистрирован: 29 фев 2012, 22:08
Очки репутации: 0

След.

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

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

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

cron