Индексация страниц для печати

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

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

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

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

Индексация страниц для печати

Сообщение Mono » 13 окт 2013, 18:50

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

Re: Индексация страниц для печати

Сообщение Koduc » 14 окт 2013, 23:59

Файл protected/modules/apartments/views/view.php
Находите
Код: Выделить всё
        echo CHtml::link('<img src="'.Yii::app()->baseUrl.'/images/design/print.png"
                alt="'
.tc('Print version').'" title="'.tc('Print version').'"  />',
            array(
'/apartments/main/view''id'=>$model->id'printable'=>true), array('target' => '_blank')); 

меняете на
Код: Выделить всё
        echo CHtml::link('<img src="'.Yii::app()->baseUrl.'/images/design/print.png"
                alt="'
.tc('Print version').'" title="'.tc('Print version').'"  />',
            array(
'/apartments/main/view''id'=>$model->id'printable'=>true), array('target' => '_blank''rel' => 'nofollow')); 

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

Re: Индексация страниц для печати

Сообщение Mono » 15 окт 2013, 00:23

Koduc писал(а):То есть по сути к ссылке добавляет rel="nofollow", должно хватить.



Спасибо! то что надо!
Mono
Гражданин
Гражданин
 
Сообщения: 155
Зарегистрирован: 14 сен 2013, 02:29
Очки репутации: 0

Re: Индексация страниц для печати

Сообщение vanred79 » 15 окт 2013, 09:00

Koduc писал(а):Файл protected/modules/apartments/views/view.php
Находите
Код: Выделить всё
        echo CHtml::link('<img src="'.Yii::app()->baseUrl.'/images/design/print.png"
                alt="'
.tc('Print version').'" title="'.tc('Print version').'"  />',
            array('/apartments/main/view', 'id'=>$model->id, 'printable'=>true), array('target' => '_blank')); 

меняете на
Код: Выделить всё
        echo CHtml::link('<img src="'.Yii::app()->baseUrl.'/images/design/print.png"
                alt="'
.tc('Print version').'" title="'.tc('Print version').'"  />',
            array('/apartments/main/view', 'id'=>$model->id, 'printable'=>true), array('target' => '_blank', 'rel' => 'nofollow')); 

То есть по сути к ссылке добавляет rel="nofollow", должно хватить.
Можно также попробовать запретить через robots.txt


Добрый день! А как сделать в версии 1.3?
Код: Выделить всё
<div class="<?php echo issetModule('viewpdf') ? 'div-pdf-fix' ''?>">
    <?php
        
if(issetModule('viewpdf')) {
            echo 
'<div class="floatleft pdficon">
                <a href="'
.Yii::app()->baseUrl.'/viewpdf/main/view?id='.$model->id.'"
                    target="_blank"><img src="'
.Yii::app()->baseUrl.'/images/design/file_pdf.png"
                    alt="'
.Yii::t('common''Pdf version').'" title="'.Yii::t('common''Pdf version').'"  />
                </a></div>'
;
        }
    
?>
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: Индексация страниц для печати

Сообщение vanred79 » 15 окт 2013, 09:08

Кoduc хотел поинтересоваться, эти действием Вы только ссылку от индексации закрыли, текст не надо закрывать в noindex, боты не могут с PDF текст считывать?
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: Индексация страниц для печати

Сообщение Koduc » 15 окт 2013, 12:53

vanred79 писал(а):Кoduc хотел поинтересоваться, эти действием Вы только ссылку от индексации закрыли, текст не надо закрывать в noindex, боты не могут с PDF текст считывать?

По аналогии добавляем к ссылке rel="nofollow"
Код: Выделить всё
<div class="<?php echo issetModule('viewpdf') ? 'div-pdf-fix' ''?>">
    <?php
        
if(issetModule('viewpdf')) {
            echo 
'<div class="floatleft pdficon">
                <a rel="nofollow" href="'
.Yii::app()->baseUrl.'/viewpdf/main/view?id='.$model->id.'"
                    target="_blank"><img src="'
.Yii::app()->baseUrl.'/images/design/file_pdf.png"
                    alt="'
.Yii::t('common''Pdf version').'" title="'.Yii::t('common''Pdf version').'"  />
                </a></div>'
;
        }
    
?>

<noindex> тянется с тех давних времен, когда Яндекс понимал только его. В результате было много бреда - страницы приходилось закрывать по-разному для гугля и яндекса. Теперь яндекс стал тож поддерживать rel="nofollow" и поэтому всё сильно упростилось. Даже если поставить <noindex> - его поймет только яндекс, гугль его не понимает.
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20


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

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

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

cron