Как исправить ошибки Schema.org в шаблоне Blogger

schema.org ошибки blogger

Оцените статью
Добавить комментарий

  1. kew8778

    В валидаторе гула проблема исчезла.
    СПС.
    Но в валидаторе яндекса остался, вот что пишет:

    microdata
    ОШИБКА: невозможно определить принадлежность данных полей. Возможны две причины: эти поля некорректно размещены, либо указан лишний атрибут itemprop
    itemType =
    blogpost
    blogposting
    itemType = http://schema.org/BlogPosting
    image = http://4.bp.blogspot.com/-FpErtnKQRLw/VLTGWMFPE9I/AAAAAAAAAQo/VXh8b_0PW6Q/s1600/0618_kond.png

    Ответить
  2. Иванова Наталья

    Найдите в шаблоне itemprop='blogPost' и удалите

    Ответить
  3. Виктория Свиридова

    Здравствуйте, в шаблоне нашла коды, но при сохранении шаблона, эти коды все равно сохраняются.

    Ответить
  4. Иванова Наталья

    Виктория, а у вас по валидатору микроразметки Гугла - нет проблем.

    Ответить
  5. Иванова Наталья

    Виктория, если речь конечно о блоге v-vs.blogspot.ru

    Ответить
  6. Сергей Терентьев

    Спасибо, помогли очень. С Гошей все в порядке, а вот Яша говорит:
    vcard
    ПРЕДУПРЕЖДЕНИЕ: Не выполнено обязательное условие для структурированных сниппетов Яндекс.Справочника: кажется, ваша разметка hCard описывает не организацию (поля fn и org не совпадают). В данный момент такая разметка не поддерживается Яндексом
    ПРЕДУПРЕЖДЕНИЕ: кажется, ваша разметка hCard описывает не организацию (поля fn и org не совпадают). В данный момент такая разметка не поддерживается Яндексом
    fn = Сергей Терентьев
    n
    family-name = Терентьев
    given-name = Сергей

    Подскажите, это критично? Если да, то есть вариант поправить?
    Заранее спасибо. Добавляю Вас в свои ссылочки, если не против)

    Ответить
  7. Иванова Наталья

    Сергей, это запись прописана разметкой vcard, которую не понимает Яндекс, зато понимает Гугл.

    Ответить
  8. Сергей Терентьев

    Я понял. Спасибо большое.

    Ответить
  9. жумабай тулебаев

    спасибо. нашел то,что искал. буду исправлять.

    Ответить
  10. Эвелина Танделова

    Благодарю за подробное разъяснение. Все исправила!!!

    Ответить
  11. Анонимный

    Приветствую.
    Как в крошках исправить вот такое "Свойство breadcrumb недопустимо для объекта типа Blog."?

    Ответить
  12. Иванова Наталья

    С хлебными крошками дело не имела. К сожалению, подсказать не могу.

    Ответить
  13. Анонимный

    Здравствуйте! Подскажите, как исправить такое? Необходимо указать значение для поля headline.

    Ответить
  14. Иванова Наталья

    Извините, что долго не отвечала.
    Чтобы исправить ошибку в headline, нужно найти следующие коды в шаблоне блога:

    <h1 class='post-title entry-title' itemprop='name'>,
    <h2 class='post-title entry-title' itemprop='name'> или
    <h3 class='post-title entry-title' itemprop='name'>

    Их может встречаться несколько одинаковых. Измените itemprop='name' на значение 'headline. В реультате получиться:
    <h2 class='post-title entry-title' itemprop='headline'>

    Ответить
  15. alflex

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

    Ответить
  16. Иванова Наталья

    alflex, я вижу у вас работающий виджет похожих записей под каждым сообщением блога.

    Ответить
  17. alflex

    Здравствуйте Наташа.
    Да пришлось попотеть немного)), попробовал для примера от ENGAGEYA и linkwithin.
    Дело в том что js скрипт виджетов который гуляет в сети был с подгрузом** его заливали на другие хосты. А это не есть гуд) .
    Пришлось поэкспериментировать и теперь как и раньше он находиться в коде, только разделен.
    Так вот...эээ.. о чем это я)
    В данный момент стоит виджет, но 72px и не как не могу его увеличить, при увеличении картинка плывет......так вот старый js давал возможность увеличения картинки виджета до определенных размеров: к примеру в сообщении 150х150 и это размер можно было задать и для виджета.
    js который сейчас стоит и который перестал работать немного разные, и поэтому при исправлении ошибок в шаблоне пропали нормальные размеры и стиль виджета.
    Пришлось откатиться на 72px.
    Наташа может Вы в курсе как поправить размер без размытия?
    Спасибо. ღ

    Ответить
  18. alflex

    Здравствуйте.
    Спешу обрадовать((
    Только исправили одни ошибки появились новые - 50шт o_O

    image:
    author: отсутствует (обязательное)
    datePublished: отсутствует (обязательное)
    headline: отсутствует (обязательное)
    name: отсутствует (обязательное)
    publisher: отсутствует (обязательное)
    dateModified: отсутствует (рекомендуется)
    mainEntityOfPage: отсутствует (рекомендуется)

    Ответить
  19. Иванова Наталья

    alflex, чтобы исправить ошибку headline, нужно заменить все отрезки кода:

    <h2 class='post-title entry-title' itemprop='name'>

    на

    <h2 class='post-title entry-title' itemprop='headline'>

    Как исправить ошибку отсутствия author. Найдите код <data:post.body/> и вставьте после него:

    <span class='post-author vcard'>
    <b:if cond='data:top.showAuthor'>
    <data:top.authorLabel/>
    <b:if cond='data:post.authorProfileUrl'>
    <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'&gt;
    <meta expr:content='data:post.authorProfileUrl' itemprop='url'/>
    <a class='g-profile' expr:href='data:post.authorProfileUrl' rel='author' title='author profile'>
    <span itemprop='name'><data:post.author/></span>
    </a>
    </span>
    <b:else/>
    <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'&gt;
    <span itemprop='name'><data:post.author/></span>
    </span>
    </b:if>
    </b:if>
    </span>
    Учтите, что тег <data:post.body/> может встречаться в шаблоне несколько раз, и что вставить нужно лишь в определенном месте. Можете найти его путем перебора разных вариантов.

    Ответить
  20. alflex

    Здравствуйте Наташа.
    author: отсутствует (обязательное)
    name: отсутствует (обязательное)
    Просто были выключены ^-^
    а вот с этими
    publisher: отсутствует (обязательное)
    dateModified: отсутствует (рекомендуется)
    mainEntityOfPage: отсутствует (рекомендуется)
    не понятно.
    dateModified: отсутствует (рекомендуется)- такого кода вообще нету походу (может всавить нужно, или что то добавить ?)
    mainEntityOfPage: отсутствует (рекомендуется) тоже вроде кода не наблюдаю.
    image: Атрибут itemtype имеет недопустимое значение.
    Пример:
    http://2.bp.blogspot.com/-H2iQV0WQs4U/VmcVklP1YFI/AAAAAAAAAPg/kGIkXOQ5QnI/s1600/Word%2BViewer%2B2013.jpg&#39; itemprop='image'
    Я так понимаю что то связанное с этим кодом :
    'data:post.firstImageUrl' itemprop='image'/>
    Стремимся к HTML5 o_O

    Ответить
  21. alflex

    [quote]Исправляем свойство image_url
    Здравствуйте
    Оно выдает ошибку “Свойство image_url недопустимо для объекта типаBlogPosting” [/quote]
    -------------
    Что касается ошибки:
    image: Атрибут itemtype имеет недопустимое значение.
    Эту ошибку теперь выдало исправление
    [quote]Удалите отрезок _url из всех найденных кодов image_url в шаблоне блога.[/quote]
    После возврата к предыдущему image_url
    Ошибка исчезла.
    Если не прав поправьте

    Ответить
  22. Иванова Наталья

    alflex, спасибо за дополнения. Раньше все работало именно с image, я лично проверяла. Возможно сейчас по-другому. Нужно проверять. Напишу в этой цепочке комментариев.

    Ответить
  23. Alflex

    Наташа, хм, возврат к image_url исправил ошибку {image: Атрибут itemtype имеет недопустимое значение} но, вернул предыдущую ошибку( замкнутый круг - фикция) что то не то.

    Ответить
  24. Иванова Наталья

    Я уже заметила это, нужно разбираться. Видимо со дня публикации этой записи произошли какие-то изменения, потому что раньше все работало. Проверила, и у меня повылазило много ошибок, хотя шаблон не меняла.

    Ответить
  25. Alflex

    Привет.
    'data:post.firstImageUrl' itemprop='image'/>
    Странно, но ошибка исчезла при замене itemprop='image'/> на itemprop='Url'/>
    o_O у яши тоже пропала ошибка....

    Ответить
  26. Иванова Наталья

    Чтобы исправить ошибку publisher, нужно найти код <data:post.body/> (их может быть несколько, но нужен только один определенный) и вставить ниже:

    <div itemprop='publisher' itemscope='itemscope' itemtype='https://schema.org/Organization'&gt;
    <div itemprop='logo' itemscope='itemscope' itemtype='https://schema.org/ImageObject'&gt;
    <img style='display:none;' src=''/>
    <meta itemprop='url' content='http://3.bp.blogspot.com/-hDRCNnD1x1U/VoA_IPq9PmI/AAAAAAAASog/3nC9tjJXdrs/s1600/2015-12-28_01-25-27.png'/&gt;
    <meta itemprop='width' content='345'/>
    <meta itemprop='height' content='234'/>
    </div>
    <meta itemprop='name' expr:content='data:blog.title'/>
    </div>
    Замените ссылки на логотип на свой, а также размеры логотипа.

    Ответить
  27. Иванова Наталья

    Исправляем ошибку dateModified:

    Найдите код <div class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'&gt; и вставьте после него:

    <meta expr:content='data:post.timestamp' itemprop='datePublished'/>
    <meta expr:content='data:post.lastUpdatedISO8601' itemprop='dateModified'/>

    Ответить
  28. Иванова Наталья

    Исправляем ошибку mainEntityOfPage:

    Найдите код <div class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'&gt; и замените его на:

    <div class='post hentry uncustomized-post-template' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'&gt;
    <meta itemscope='itemscope' itemprop='mainEntityOfPage' itemType='https://schema.org/WebPage&#39; expr:itemid='data:post.link ? data:post.link : data:post.url'/>

    Ответить
  29. Иванова Наталья

    Исправляем ошибку image отсутствует:
    Найдите код <data:post.body/>, тот после которого вы вставляли код для исправления ошибки publisher (смотри на несколько комментариев выше) и вставьте после него:
    <div itemprop='image' itemscope='itemscope' itemtype='https://schema.org/ImageObject'&gt;
    <b:if cond='data:post.firstImageUrl'>
    <img style='display:none;' expr:src='data:post.firstImageUrl'/>
    <meta itemprop='url' expr:content='data:post.firstImageUrl'/>
    </b:if>
    <meta itemprop='width' content='800'/>
    <meta itemprop='height' content='800'/>
    </div>

    Исправьте значения высоты и ширины изображения на свои.

    Ответить
  30. Василий Попов

    Наталья, огромное спасибо за советы. Смог пройти верификацию. +1 Вам в карму. Можете оценить мой результат при помощи Ваших советов в моем блоге: ExcelGuide: Как сделать это в Excel

    Ответить
  31. Dana Glenn

    Добрый день!
    Отличная статья! Спасибо!
    Пыталась исправить ошибки микроразметки, но почему-то из всех исправить удалось только mainEntityOfPage.
    Headline и Publisher так остались missing and required, хотя я следовала вашим рекомендациям.
    Не подскажете что делать в этом случае?

    Ответить
  32. Иванова Наталья

    Dana, а комментарии вы читали? Там я написала больше полезных рекомендаций, чем в статье. Если - да, то напишите, какие ошибки у вас остались.

    Ответить
  33. Blogger Online

    Странно, но image_url в моём шаблоне нет, я вообще в панике с этими разметками

    Ответить
  34. Иванова Наталья

    Blogger Online, у меня много ответов именно в комментариях к этой статье, но так как задают много вопросов, по-видимому это неудобно. Придется написать еще одну обобщающую статью, где расписать все по полочкам. На днях напишу.

    Ответить
  35. Alexandr Bakhta

    Наконец-то нашел путевый блог, где понятно все рассказано, все сделал, спасибо! Вопрос, а meltn kb у вас статья, как поменять заголовки статей на Н1, чтобы На главной они были Н2, а заголовок сайта на Главной был Н1, а статьи Н2? Если понятно написал). Где ни читал, все не получается сделать. Или может у вас есть уже такой материал.

    Ответить
  36. Иванова Наталья

    Alexandr, отдельной статьи у меня нет, но с одной и статей у меня описано, как поменять заголовки. Посмотрите здесь в пункте "Сео оптимизация".

    Ответить
  37. Андрей Кравцов

    спасибо Автору все ошибки исправились.

    Ответить
  38. Андрей Кравцов

    как исправить ошибки updated помогите?

    Ответить
  39. Иванова Наталья

    Ошибку update на Blogger обычно исправляют так:
    в редакторе шаблона блога html находим rjl <data:post.timestamp/> и исправляем на <span class='updated'><data:post.timestamp/></span>
    Сохраняем изменения.

    Ответить
  40. Андрей Кравцов

    Чтобы исправить ошибку publisher,
    Замените ссылки на логотип на свой, а также размеры логотипа

    Где брать ссылку логотипа?

    Ответить
  41. Андрей Кравцов

    ошибки updated. эту ошибку решил элементарно. в настройках сообщения поставил даты было 2.10.2016 на
    07:55 стало 2.10.2016 на 2.10.2016 и проблема ушла.

    Ответить
  42. Андрей Кравцов

    Вот такой вопрос. в гугл проверяю нет ошибки со временем update поставил такое значение http://prntscr.com/avq2jz
    но в яндекс пишет что ошибка есть http://prntscr.com/avq29v. это так важно? если гугл пишет нет ошибок можно не мудрить дальше хоть яндекс и пишет ошибку?

    Ответить
  43. Иванова Наталья

    Андрей, достаточно сложно исправить ошибки микроразметки и гугле, и в яндексе одновременно (

    Ответить
  44. Иванова Наталья

    Ссылку на логотип нужно взять так - сделайте и загрузите в интернет свой логотип. Оттуда и воьмее на него ссылку.

    Ответить
  45. Андрей Кравцов

    а куда нужно загрузить картинку что бы получить адрес этот?

    Ответить
  46. Иванова Наталья

    Андрей, загрузить ваш логотип вы можете хоть куда, на любой хостинг изображений. Например, на Яндекс фотки. Хоть в запись тестового блога. И уже оттуда взять прямую ссылку на изображение. Не рекомендую загружать на Радикал - оттуда изображения пропадают с течением времени и на фото гугл - здесь уж очень некрасивая ссылка получается (длиной в километр).

    Ответить
  47. zikosahed

    Наташа прошу вас помогите мне я совсем запутался

    Ответить
  48. zikosahed

    Необходимо указать значение для поля image.

    Ответить
  49. Иванова Наталья

    zikosahed, у меня более удачная статья с примерами исправлений всех ошибок микроразметки здесь

    Ответить
  50. жумабай тулебаев

    Спасибо Вам за труды!Понятно и просто,давно не мог исправить эти ошибки.У Вас все ясно и понятно.

    Ответить
  51. Огуречник

    Можно ли вместо h2 class='post-title entry-title' itemprop='headline' более сокращенный сделать, так как у меня обычный код стоит Хаш 2 и без всяких дополнений

    Ответить
  52. Иванова Наталья

    Огуречник, конечно, можно. Все зависит от шаблона. Если у вас итак все работает, то добавлять "post title entry-title" вам совсем не к чему, но предположу, что в этом случае ваш блог находится не на Blogger. Код же itempror="headline" мы добавляем при использовании микроразметки. Это дополнительное средство оптимизации, которую внедрить желательно в шаблон своего блога. Про то, как ее добавить в блог Blogger, у меня отдельная подробная статья.

    Ответить
  53. Андрей Кравцов

    Здравствуйте. Не могу исправить ошибку в чем дело? предложенный метод выше не помог.
    http://prntscr.com/f38k02

    Ответить
  54. Андрей Кравцов

    из 19 постов в блоге выдает ошибок 11 шт. может дело в загруженных фото, не тот формат. размер. название?

    Ответить
  55. Иванова Наталья

    Андрей, я посмотрю ваш блог

    Ответить
  56. Иванова Наталья

    Андрей, а вы пробовали править микроразметку с помощью этой статьи http://www.mycrib.ru/2016/02/microrazmetka-v-blogspot.html?

    Ответить