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

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

СообщениеДобавлено: 13 окт 2013, 18:50
Mono
Собственно вопрос, как закрыть от индексации версии объявлений для печати? Сейчас в поиск попадают обе версии.

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

СообщениеДобавлено: 14 окт 2013, 23:59
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

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

СообщениеДобавлено: 15 окт 2013, 00:23
Mono
Koduc писал(а):То есть по сути к ссылке добавляет rel="nofollow", должно хватить.



Спасибо! то что надо!

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

СообщениеДобавлено: 15 окт 2013, 09:00
vanred79
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>'
;
        }
    
?>

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

СообщениеДобавлено: 15 окт 2013, 09:08
vanred79
Кoduc хотел поинтересоваться, эти действием Вы только ссылку от индексации закрыли, текст не надо закрывать в noindex, боты не могут с PDF текст считывать?

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

СообщениеДобавлено: 15 окт 2013, 12:53
Koduc
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> - его поймет только яндекс, гугль его не понимает.