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

странички попадают в индексацыю

СообщениеДобавлено: 03 июл 2012, 12:51
real2012
странички попадают в индексацыю это плохо они повтояются и бот оприделяет их как спам
podobovo.in/?page=4
на каждый город (((
как исправить?

Re: странички попадают в индексацыю

СообщениеДобавлено: 03 июл 2012, 22:52
Koduc
Да, есть такой косяк, исправим.
Пока мне рекомендовали знающие люди такой вариант: внести в head на главной странице тэг для всех таких "подстраниц" что-то типа такого <link rel="canonical" href="http://podobovo.in/?page=1" /> Он указыват, что индексируется только первая страница (ну или сделать только для главной).

Re: странички попадают в индексацыю

СообщениеДобавлено: 05 июл 2012, 10:27
Koduc
Сегодня/завтра сделаю нужные правки в продукте и выложу код и инструкцию по правке.

Re: странички попадают в индексацыю

СообщениеДобавлено: 05 июл 2012, 18:39
real2012
спасибо дадите ссылку на правку

Re: странички попадают в индексацыю

СообщениеДобавлено: 09 июл 2012, 15:15
Koduc
Открываем на редактирование файл:
/protected/modules/apartments/helpers/apartmentsHelper.php

Практически в самом начале файла есть строка:
Код: Выделить всё
    public static function getApartments($limit = 10, $usePagination = 1, $all = 1, $criteria = null){ 

Дописываем и получаем следующее:

Код: Выделить всё
    public static function getApartments($limit = 10, $usePagination = 1, $all = 1, $criteria = null){
        if(Yii::app()->getRequest('sort') || Yii::app()->getRequest('page')){
            $href = Yii::app()->getBaseUrl(true).'/'.Yii::app()->request->getPathInfo();
            Yii::app()->clientScript->registerLinkTag('canonical', null, $href);
            unset($href);
        } 

Как и писал выше - генерируется тэг link rel="canonical", что должно благотворно сказаться на позиции некоторых страниц (где присутствует сео-текст и список объявлений) в поисковых системах.

Re: странички попадают в индексацыю

СообщениеДобавлено: 09 июл 2012, 22:45
real2012
спасибо, всё что нужно то это земенить этот код?, потомучто я не очень розбараюсь.

Re: странички попадают в индексацыю

СообщениеДобавлено: 09 июл 2012, 23:29
real2012
я дописал код, но что он даст я не понимаю, так как вижу что /?page=1 , /?page=2 ... есть, я не догоняю,)) этот дописаный код запрещает сканировать все остальные странички? или как?

Re: странички попадают в индексацыю

СообщениеДобавлено: 10 июл 2012, 15:48
Koduc
Этот код генерирует специальный тэг с rel="canonical" для поисковых машин. Вот что пишет яндекс по этому поводу:
В том случае, если на сайте присутствуют группы схожих по контенту страниц, вебмастер может выбрать предпочитаемый (канонический) url от группы, который будет участвовать в поиске.

То есть робот не будет воспринимать дублированный контент, а "склеит" его на указанную страницу.

Re: странички попадают в индексацыю

СообщениеДобавлено: 11 июл 2012, 02:01
real2012
Что мне делать есть еще нужно зделать много всяких необходимых заточек
таких как
при выборе города вместо длиной ссылки нужна просто site.ru/cyti-kiev ... doneck...
в title при выборе города вместо "Подбор квартиры" название города + название сайта
и еще паро мелочей но важных,

заказть доработку, или ждать сео модуль?

Re: странички попадают в индексацыю

СообщениеДобавлено: 11 июл 2012, 02:03
real2012
Koduc писал(а):Открываем на редактирование файл:
/protected/modules/apartments/helpers/apartmentsHelper.php

Практически в самом начале файла есть строка:
Код: Выделить всё
    public static function getApartments($limit = 10, $usePagination = 1, $all = 1, $criteria = null){ 

Дописываем и получаем следующее:

Код: Выделить всё
    public static function getApartments($limit = 10, $usePagination = 1, $all = 1, $criteria = null){
        if(Yii::app()->getRequest('sort') || Yii::app()->getRequest('page')){
            $href = Yii::app()->getBaseUrl(true).'/'.Yii::app()->request->getPathInfo();
            Yii::app()->clientScript->registerLinkTag('canonical', null, $href);
            unset($href);
        } 

Как и писал выше - генерируется тэг link rel="canonical", что должно благотворно сказаться на позиции некоторых страниц (где присутствует сео-текст и список объявлений) в поисковых системах.



тоже самое нужно зделать для
http://site.ru/?sort=rating
http://site.ru/?sort=price.desc