SEO и ЧПУ

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

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

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

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

Re: SEO и ЧПУ

Сообщение real2012 » 20 июл 2012, 18:08

ребята ну как мне зделать сслки на города???
site.ru/kiev
site.ru/donetsk
site.ru/odessa
...
real2012
Гражданин
Гражданин
 
Сообщения: 118
Зарегистрирован: 11 апр 2012, 21:50
Очки репутации: 3

Re: SEO и ЧПУ

Сообщение KaMaToZzz » 27 авг 2012, 10:21

Koduc писал(а):
KaMaToZzz писал(а):Когда же будет полноценный ЧПУ?
Проект отличный, мне не хватает лишь полноценного чпу для сео)

На этой неделе выпускаем новую мультиязычную версию, пока без seo-модуля. Но уже на этой мультиязычной основе будем целенаправленно делать модуль для seo.


Прошло почти 2 месяца, есть какие результаты?
Ну без СЕО никак не запустить проект.
Лучший курорт Крыма город Алушта
KaMaToZzz
Незнакомец
 
Сообщения: 3
Зарегистрирован: 30 июн 2012, 16:59
Очки репутации: 0

Re: SEO и ЧПУ

Сообщение DomLTD » 01 ноя 2012, 13:24

Скажите, пожалуйста, где взять переменную города для title? И как вывести динамический тайтл типа Продается 3-комнатная квартира в [городе]. В квадратных скобках - динамически изменяемый город.
DomLTD
Незнакомец
 
Сообщения: 1
Зарегистрирован: 01 ноя 2012, 13:20
Очки репутации: 0

Re: SEO и ЧПУ

Сообщение andipas » 01 ноя 2012, 13:36

DomLTD писал(а):Скажите, пожалуйста, где взять переменную города для title? И как вывести динамический тайтл типа Продается 3-комнатная квартира в [городе]. В квадратных скобках - динамически изменяемый город.


В файле /protected/modules/apartments/views/view.php

Сейчас подставляется title
Код: Выделить всё

$this
->pageTitle .= ' - '.$model->getStrByLang('title');
 


Чтобы добавить город, можно изменить код на такой:
Код: Выделить всё

$this
->pageTitle .= ' - '.$model->getStrByLang('title');
if (isset($model->city) && isset($model->city->name)) {
    $this->pageTitle .=  ', город ' . $model->city->name;
}
 
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Re: SEO и ЧПУ

Сообщение Mono » 11 окт 2013, 02:58

andipas писал(а):Чтобы добавить город, можно изменить код на такой:
Код: Выделить всё

$this
->pageTitle .= ' - '.$model->getStrByLang('title');
if (isset($model->city) && isset($model->city->name)) {
    $this->pageTitle .=  ', город ' . $model->city->name;
}
  


а что подстваить в protected/modules/quicksearch/views
index.php в качестве переменной, вместо
Код: Выделить всё
$this->pageTitle .= ' - '.Yii::t('common''Apartment search'); 


для того что бы в тайтл шло название активного города, то есть того города по которому был сделан поиск.
Mono
Гражданин
Гражданин
 
Сообщения: 155
Зарегистрирован: 14 сен 2013, 02:29
Очки репутации: 0

Re: SEO и ЧПУ

Сообщение Koduc » 13 окт 2013, 22:23

Mono писал(а):для того что бы в тайтл шло название активного города, то есть того города по которому был сделан поиск.

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

Re: SEO и ЧПУ

Сообщение Mono » 13 окт 2013, 23:46

Koduc писал(а):Проблема в том, что в поиске можно же указывать несколько городов (мнжественный выбор). То есть при выборе "Все" будет список всех городов сайта? :)


у меня отключен множественный выбор, реализован только по одному городу поиск, но зато настроены ЧПУ на каждый город, вот по ним и хочется нормальный тайтл иметь. При заходе на такую ссылку в форме поиска есть активный город, вот его переменную я и не могу найти *NO*
Mono
Гражданин
Гражданин
 
Сообщения: 155
Зарегистрирован: 14 сен 2013, 02:29
Очки репутации: 0

Re: SEO и ЧПУ

Сообщение fisher » 14 окт 2013, 11:54

вам необходимо в зависимости от GET параметра GET['city'] выставлять соответствующий title
fisher
Разработчик
Разработчик
 
Сообщения: 285
Зарегистрирован: 15 апр 2013, 09:25
Очки репутации: 8

Re: SEO и ЧПУ

Сообщение Mono » 14 окт 2013, 12:05

fisher писал(а):вам необходимо в зависимости от GET параметра GET['city'] выставлять соответствующий title



файл /protected/modules/quicksearch/views

Код: Выделить всё
$this->pageTitle .= ''.$GET['city']; 


так не работает. Да и не город мне нужен, а активный город, мне кажется это разные переменные должны быть.
вот пример страницы для которой нужет тайтл - http://nekretnine-srbija.net/beograd, название города есть в url, может быть его можно оттуда как-то в тайтл брать?
Mono
Гражданин
Гражданин
 
Сообщения: 155
Зарегистрирован: 14 сен 2013, 02:29
Очки репутации: 0

Re: SEO и ЧПУ

Сообщение fisher » 14 окт 2013, 12:35

Код: Выделить всё
$this->pageTitle .= ''.$GET['city']; 

так и не будет работать.
1 правильно будет $_GET['city']
2 в параметре $_GET['city'] содержится только ID города, вам нужно будет по этому ID взять название города
по поводу
http://nekretnine-srbija.net/beograd
тут опять же будет применяться GET параметр.
если вы не знаете как это сделать, можете обратиться к нам http://monoray.ru/contact, но это уже будет платная доработка.
fisher
Разработчик
Разработчик
 
Сообщения: 285
Зарегистрирован: 15 апр 2013, 09:25
Очки репутации: 8

Пред.След.

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

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

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

cron