Перейти к содержанию
susha

Как скрыть модуль отзывы от индексации

Рекомендуемые сообщения

Подскажите как правильно закрыть модуль отзывов от индексации яндекса на сайте на главной, в категориях и на странице товара?

Изменено пользователем susha

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделал так в column_left.tpl:

<!--noindex--><?php if ($modules) { ?>
<aside id="column-left" class="col-sm-3 hidden-xs">
  <?php foreach ($modules as $module) { ?>
  <?php echo $module; ?>
  <?php } ?>
</aside>
<?php } ?><!--/noindex-->

Так будет правильно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
26 минут назад, susha сказал:

Сделал так в column_left.tpl:


<!--noindex--><?php if ($modules) { ?>
<aside id="column-left" class="col-sm-3 hidden-xs">
  <?php foreach ($modules as $module) { ?>
  <?php echo $module; ?>
  <?php } ?>
</aside>
<?php } ?><!--/noindex-->

Так будет правильно?

Нет

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Только что, markimax сказал:

Нет

 

Подскажите, как будет правильно? У меня в левой колонке работает этот модуль.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в шаблоне модуля

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
11 часов назад, Otvet сказал:

в шаблоне модуля

 

Подскажите пожалуйста как это сделать? Если я в шаблоне модуля закрою от индексации, отзывы не будут индексироваться и на самой странице отзывов?

Изменено пользователем susha

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в testimonial_list.tpl сделал так:

 

<!--noindex--><?php if ($reviews) { ?>
<?php foreach ($reviews as $review) { ?>
<table class="table table-striped table-bordered">
  <tr>
    <td style="width: 50%;">
      <strong><?php echo $review['author']; ?></strong>
    </td>
    <td class="text-right"><?php echo $review['date_added']; ?></td>
  </tr>
  <tr>
    <td colspan="2"><p><?php echo $review['text']; ?></p>
      <?php for ($i = 1; $i <= 5; $i++) { ?>
      <?php if ($review['rating'] < $i) { ?>
      <span class="fa fa-stack"><i class="fa fa-star-o fa-stack-2x" style='color: #FC0;'></i></span>
      <?php } else { ?>
      <span class="fa fa-stack"><i class="fa fa-star fa-stack-2x" style='color: #FC0;'></i><i class="fa fa-star-o fa-stack-2x" style='color: #E69500;'></i></span>
      <?php } ?>
      <?php } ?>
    </td>
  </tr>
</table>
<?php } ?>
<div class="row">
  <div class="col-sm-6 text-left"><?php echo $pagination; ?></div>
  <div class="col-sm-6 text-right"><?php echo $results; ?></div>
</div>
<?php } else { ?>
<p><?php echo $text_no_reviews; ?></p>
<?php } ?><!--/noindex-->

так будет правильно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Установил RDS bar чтобы проверить что индексируется, а что нет и вышло вот так:

на странице отзывов так:

Screenshot_5.thumb.png.4e64f5f8849f08f5a3f2b6c7b87602bb.png

 

А на главной так:

Screenshot_6.png.8286a1ea1a775c6d1cd3e14fd1457366.png

 

Похоже нужно наоборот?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не тот файл значит

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

закрыл в catalog/view/theme/default/template/extension/module/testimonial.tpl

 

<!--noindex--><?php if($layout==1){ ?>
<style type="text/css">
    .horizontal-sreview .review-author {
        font-size: 14px;
    }
    .horizontal-sreview .review-date-added {
        color: #999;
        margin-left: 10px;
    }
    .horizontal-sreview-all {
        float: right;
        margin: 0 25px 0 0;
        width: 100%;
        text-align: right;
    }
    .horizontal-sreview {
        border: 1px solid #ddd;
        margin-bottom: 20px;
        overflow: auto;
    }
    .horizontal-sreview .caption {
        padding: 15px 20px;
        min-height: 100px;
    }
</style>
<?php if($heading_title){ ?>
<h3><?php echo $heading_title; ?></h3>
<?php } ?>
<div class="row box-no-advanced">
    <?php foreach ($reviews as $review) { ?>
    <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
        <div class="horizontal-sreview transition">
            <div class="caption review-caption">
                <span class="review-author"><?php echo $review['author']; ?></span>
                <span class="review-date-added"><?php echo $review['date_added']; ?></span>
                <div class="rating">
                    <?php for ($i = 1; $i <= 5; $i++) { ?>
                    <?php if ($review['rating'] < $i) { ?>
                <span class="fa fa-stack"><i class="fa fa-star-o fa-stack-2x"
                                             style='color: #FC0;'></i></span>
                    <?php } else { ?>
                <span class="fa fa-stack"><i class="fa fa-star fa-stack-2x"
                                             style='color: #FC0;'></i><i
                            class="fa fa-star-o fa-stack-2x"
                            style='color: #E69500;'></i></span>
                    <?php } ?>
                    <?php } ?>
                </div>
                <p><?php echo $review['text']; ?></p>
            </div>
        </div>
    </div>
    <?php } ?>
    <?php if($button_all){ ?>
    <div class="horizontal-sreview-all"><a href="<?php echo $keyword; ?>"><?php echo $button_all_text; ?></a></div>
    <?php } ?>
</div>
<?php }else{ ?>
<style type="text/css">
    .vertical-sreview .review-author {
        font-size: 14px;
    }
    .vertical-sreview .review-date-added {
        color: #999;
        margin-left: 10px;
    }
    .vertical-sreview-all {
        float: right;
        margin: 0px 25px 0px 0px;
        width: 100%;
        text-align: right;
    }
    .vertical-sreview {
        border: 1px solid #ddd;
        margin-bottom: 20px;
        overflow: auto;
    }
    .vertical-sreview .caption {
        padding: 15px 20px;
        min-height: 100px;
    }
</style>
<?php if($heading_title){ ?>
<h3><?php echo $heading_title; ?></h3>
<?php } ?>
<div class="row">
    <?php foreach ($reviews as $review) { ?>
    <div class="product-layout col-lg-4 col-md-4 col-sm-6 col-xs-12">
        <div class="vertical-sreview transition">
            <div class="caption review-caption">
                <span class="review-author"><?php echo $review['author']; ?></span>
                <span class="review-date-added"><?php echo $review['date_added']; ?></span>
                <div class="rating">
                    <?php for ($i = 1; $i <= 5; $i++) { ?>
                    <?php if ($review['rating'] < $i) { ?>
                <span class="fa fa-stack"><i class="fa fa-star-o fa-stack-2x"
                                             style='color: #FC0'></i></span>
                    <?php } else { ?>
                <span class="fa fa-stack"><i class="fa fa-star fa-stack-2x"
                                             style='color: #FC0;'></i><i
                            class="fa fa-star-o fa-stack-2x"
                            style='color: #E69500;'></i></span>
                    <?php } ?>
                    <?php } ?>
                </div>
                <p><?php echo $review['text']; ?></p>
            </div>
        </div>
    </div>
    <?php } ?>
    <?php if($button_all){ ?>
    <div class="vertical-sreview-all"><a href="<?php echo $keyword; ?>"><?php echo $button_all_text; ?></a></div>
    <?php } ?>
</div>
<?php } ?><!--/noindex-->

Получилось вроде то что нужно:

Screenshot_7.png.f3784f1f8f2c903bcd4b8dadfc102ca5.png

 

Так правильно сделал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

очевидно же, желтым раз

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Google - не знает вообще про такой тег <noindex>
Yandex от него тоже отказался
Это не стандарт

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Только что, markimax сказал:

Google - не знает вообще про такой тег <noindex>
Yandex от него тоже отказался
Это не стандарт

 

Тогда будет проще убрать отзывы с главной, с категорий и с карточки товара?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отзывы нужно подгружать аяксом, причем post запросом, и по событию... типа lazy load

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.