Добавление в шаблон микроразметки schema.org

Тема в разделе "Общие вопросы", создана пользователем Zlata Jesen, 2 ноя 2015.

  1. roman_1790

    roman_1790 Новичок

    Сообщения:
    19
    Симпатии:
    0
    Да, Твиттер успешно проходит валидацию и отображает карточку.

    Но похоже проблема решена. Нашел на сайте ответ http://stackoverflow.com/questions/31484864/rdfa-breadcrumb-code-error-possibly-due-to-ogp. Там написано:
    Ошибка проявляется, если извлекается код с помощью URL-адреса. Если делать проверку не по урлу, а по коду, то не сообщается никакой ошибки.
    Так что это, скорее всего, ошибка в инструменте проверки.

    Проверил - действительно! Если вставить не урл, а код страницы, то никаких ошибок гугл уже не выдает. Теперь не знаю требует ли эта ошибка исправления или можно глаза закрыть на это...
     
  2. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    108
    что-то не работает на 2,2 из той темы
    Код:
    <div class="rating" itemprop = "aggregateRating" itemscope itemtype = "http://schema.org/AggregateRating">
    гугл пишет
     
  3. Zlata Jesen

    Zlata Jesen Продвинутый пользователь

    Сообщения:
    165
    Симпатии:
    98
    При чем тут отзывы, если мы рейтинг размечаем? С отзывами я пока сама не заморачивалась.
     
  4. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    108
    притом что я сделал как в теме написано
    однако проверка показала то, что выше
     
  5. Zlata Jesen

    Zlata Jesen Продвинутый пользователь

    Сообщения:
    165
    Симпатии:
    98
    Хм... не глядела еще шаблон продукта в версии 2.2, возможно сильные отличия в коде...
    Поставлю на локалку через пару дней (эти пару дней я в командировку) и помучаю. Все равно рано или поздно переходить придется.
    Спасибо за замечание... пока готового решения нет, но погляжу.
     
  6. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    108
    сегодня в очередной раз переделал и ошибок нет
     
    Последнее редактирование: 27 мар 2016
  7. Zlata Jesen

    Zlata Jesen Продвинутый пользователь

    Сообщения:
    165
    Симпатии:
    98
    Спасибо за цитату, жаль, она не полная, а там вначале указано:

    и далее Ваша цитата.
    У нас встроена разметка и указан объект отзыва - Product.
    itemReviewed - это из другой оперы. Возможно, вы где-то напутали с вложенностью.
    Код страницы в студию. Можно в личку.


     
  8. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    108
    я ж говорю 2 или 3 раза делал и что-то не получалось
    т.е. ошибки
    решил написать
    потом опять все так же сделал и ошибок нет
    мистика :)
     
  9. ILexus

    ILexus Новичок

    Сообщения:
    20
    Симпатии:
    8
    Валидатор от гугла выдает ошибку:
    price 68 руб. (Свойство 68 руб. не является допустимым значением цены.)
    В разметку должно быть обернуто числовое значение без указания валюты. Дело в том, что шаблоне <?php echo $price; ?> выводит числовое значение цены вместе с валютой. У кого нибудь есть грамотное решение этой проблемы?

    Может поэтому у Вас не выводится цена? На Вашем сайте валидатор от гугла выдает такую же ошибку.
     
  10. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    да прямо в лоб.
    PHP:
    str_replace('руб.'''$price);
    или другой функцией работы со строками. или регулярным выражением обработать.
     
    ILexus нравится это.
  11. ILexus

    ILexus Новичок

    Сообщения:
    20
    Симпатии:
    8
    Т.к. от слова руб. на странице товара отказываться не хочется, пропишем price и priceCurrency через meta тег.
    Конструкция получается примерно такая:
    PHP:
    <li itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    <meta itemprop="price" content="<?php $priceMeta str_replace('руб.'''$price); echo $priceMeta?>">
    <meta itemprop="priceCurrency" content="RUB">
    <h2><?php echo $price?></h2>
    </li>
    Тоже самое для цены со скидкой:
    PHP:
    <li itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    <meta itemprop="price" content="<?php $specialMeta str_replace('руб.'''$special); echo $specialMeta?>">
    <meta itemprop="priceCurrency" content="RUB">
    <h2><?php echo $special?></h2>
    </li>
     
    Edikofff и tsap нравится это.
  12. lenurfm

    lenurfm Новичок

    Сообщения:
    3
    Симпатии:
    0
    Подскажите пожалуйста, в какой файл добавляется разметка для главной страницы?
     
  13. nikkbelov

    nikkbelov Новичок

    Сообщения:
    1
    Симпатии:
    0
    Заменяю данный кусок кода:
    PHP:
    <li><span style="text-decoration: line-through;"><?php echo $price?></span></li>
                <li>
                  <h2><?php echo $special?></h2>
                </li>
    Но в результате исчезает зачеркнутая цена. Остается только специальное предложение.
     
  14. Archibalt

    Archibalt Новичок

    Сообщения:
    1
    Симпатии:
    0
    Да подскажите когда будет разметка для главной страницы?
     
  15. jonkonstantine

    jonkonstantine Новичок

    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте. Заинтересовался микро разметкой для 1.5.6.4. Все в принципе получается. Но вот не задача. Яша пишет ошибку про description.
    код описания в карточке выглядит :
    <div id="tab-description" class="tab-content"><span itemprop="description"><?php echo $description; ?></span> </div>
    естественно после добавления itemprop.
    начал искать разгадку на https://schema.org/Product но вот не задача собственно в разметке и нет такого значения как decription но в схеме https://schema.org/Thing есть . я дописал схему таким образом :
    <div itemscope itemtype="http://schema.org/Thing" id="tab-description" class="tab-content"><span itemprop="description"><?php echo $description; ?></span> </div>
    яша так и ругается что в product нет description, но с радостью распознает description в thing. Помогите советом пожалуйста.
     
  16. jonkonstantine

    jonkonstantine Новичок

    Сообщения:
    2
    Симпатии:
    0
    Разобрался, не правильно указал схему schema.org/Product
     
  17. Edikofff

    Edikofff Новичок

    Сообщения:
    22
    Симпатии:
    1
    Добрый день.
    Сделал микроразметку товара по http://forum.opencart-russia.ru/threads/mikrorazmetka...
    Яндекс не ругается, а вот Гуглу не нравится цена.
    яндекс видит схему:
    Код:
    offers
    offer
    itemType = http://schema.org/Offer
    price = 41.00 грн
    pricecurrency = UAH
    а гугл пишет
    Код:
    @type  
    Offer
    warningprice  
    41.00 гривен (Свойство 41.00 грн не является допустимым значением цены. Подробнее о свойстве price стандарта schema.org...)
    При этом ниже пишет - priceCurrency UAH
     
    Последнее редактирование: 21 сен 2016
  18. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    и зачем отдельную тему создаете?? Да и ответ есть в теме.. читайте!!
     
  19. Edikofff

    Edikofff Новичок

    Сообщения:
    22
    Симпатии:
    1
    Та тема для готовых решений, а не для их обсуждения.
    Кроме того, там нет понятного новичку решенич по именно этой проблеме
     
  20. Ravilr

    Ravilr Специалист

    Сообщения:
    3.876
    Симпатии:
    1.064