Расширенные фрагменты не отображаются из-за скрытой разметки Schema.org

Я только что связался с Google и спросил, почему расширенные фрагменты не отображаются в их результатах, и они ответили следующее.

URL: http://www.theprinterdepo.com/hp-color-laser-4700dn-printer-q7493a-r
Markup Type: Product, Reviews

    Hidden content: <span itemprop="reviewCount">6</span>

Я проверил в инструментах разработчика IE, и он действительно скрыт, но не скрыт в моем html, есть идеи, что я делаю неправильно?

<?php if ($this->getReviewsCount()): ?>
    <div class="ratings">
        <?php if ($this->getRatingSummary()):?>
          <span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
            <div class="rating-box">

                <div class="rating" style="width:<?php echo $this->getRatingSummary() ?>%"><meta itemprop="ratingValue" content="<?php echo $this->getRatingSummary()/10 ?>"/></div>
                <span itemprop="reviewCount"><?php echo $this->getReviewsCount() ?></span>
            </div>
          </span>
        <?php endif;?>
        <p class="rating-links">
            <a href="<?php echo $this->getReviewsUrl() ?>"><?php echo $this->__('%d Review(s)', $this->getReviewsCount()) ?></a>
            <!--<span class="separator">|</span>-->
            <!--<a href="<?php echo $this->getReviewsUrl() ?>#review-form"><?php echo $this->__('Add Your Review') ?></a>-->
        </p>
    </div>
<?php elseif ($this->getDisplayIfEmpty()): ?>
    <p class="no-rating"><a href="<?php echo $this->getReviewsUrl() ?>#review-form"><?php echo $this->__('Be the first to review this product') ?></a></p>
<?php endif; ?>

person Luis Valencia    schedule 22.10.2012    source источник
comment
@Tim URL-адрес отображается в первом разделе кода http://www.theprinterdepo.com/hp-color-laser-4700dn-printer-q7493a-r   -  person CCBlackburn    schedule 23.10.2012


Ответы (1)


Пока вы это читаете, вам будет очень смешно над собой.

Ваша проблема связана с вашим css. Перейдите к файлу /skin/frontend/default/MAG060062/css/styles.css в строке номер 529. Проблема связана с вашим классом .rating-box.

.rating-box {
    background: url("../images/bkg_rating.gif") repeat-x scroll 0 0 transparent;
    font-size: 0;
    height: 10px;
    line-height: 0;
    text-indent: -999em;
    width: 50px;
}

Замените его, как показано ниже

.rating-box {
    background: url("../images/bkg_rating.gif") repeat-x scroll 0 0 transparent;
    height: 10px;
    width: 50px;
}

Изменения Удалить

  • размер шрифта: 0;
  • высота строки: 0;
  • отступ текста: -999em;

Скриншот Firebug

введите здесь описание изображения

Инструмент разработчика IE

введите здесь описание изображения

ОТКРЫВАЙ глаза всегда. смешной :)

person Gowri    schedule 05.11.2012
comment
@LuisEValencia: Добро пожаловать, наградите границу :) - person Gowri; 06.11.2012
comment
@Tim: Может быть, но сделайте это более понятным для OP. Наконец-то ОП понимает, в чем проблема! - person Gowri; 09.11.2012