2015-06-01 3 views
2

Я разрабатываю свой собственный сайт локально. Это мой первый сайт, поэтому я относительный «нуб».Структурированные данные> Микроданные> Схема> Статья> Авторский указатель> Свойства> Ошибка проверки Google

Я начал процесс маркировки своего сайта с помощью формата microdata с использованием словаря schema.org.

Я использую структурированный тестер данных Google для проверки разметки микроданных.

На веб-странице Я отметил статью.

ПРОБЛЕМА

Я получаю ошибки для всех properties для person itemscope успешно подключен к article itemscope. Неважно, как этот человек связан, как author или creator или иным образом.

Например, если я свяжу person к article используя author свойства и попытаться затем разметить свое имя с name собственности, она дает красную ошибку примерно так:

! http://www.example.com/name: Имя

Если имя свойства цитируемый в формате URL/собственности, и где «Name» это значение свойства я на самом деле хочу.

Если я затем нажмите на сообщение об ошибке, он говорит:

Свойство http://www.example.com/name не распознается Google для объекта типа Thing.

Это иначе:

  • показаны другие свойства статьи мелкие; и
  • создание свойства типа person для статьи штраф (например, автор, создатель и т. д.); и
  • создание имени: пары значений для свойств человека (например, имя).

Но он просто не распознает свойства человека.

MARKUP ОБРАЗЦА

Вот пример того, как я маркировка его:

<html> 

... 

<div itemprop="hasPart" itemscope="itemscope" itemtype="https://schema.org/Article"> 

    <h1 itemprop="headline name"> 
     Awesome Things 
    </h1> 

    <div itemprop="articleBody"> 
     Blah blah blah ... FLUFFY KITTENS ... blah blah blah ... DONUTS ... blah blah blah ... COFFEE!!! ... 

     AUTHOR:      
     <span itemprop="author" itemscope="itemscope" itemptype="https://schema.org/Person"> 
      <span itemprop="name"> 
       Joe Blogs-a-Lot 
      </span>     
     </span> 

    </div> 

... 

</div> 
</html> 

ПРОБОВАЛИ

Я попытался тестирования с альтернативными свойствами с человеком как ожидается, тип (author и creator). Тот же результат.

Я также попробовал обертывать предметы предметов вокруг свойств и использовать itemref и ID для задания значений. Это работает, но имеет недостаток в добавлении этих значений к свойствам, общим для статьи. Так, например, статья получает дополнительное значение nameJoe Blogs-a-Lot - это неверно.

РАССЛЕДОВАНИЯ

Я имел немного взгляда-видеть, но не мог найти конкретный ответ - что удивило меня.

Я заметил, что были сообщения о проблемах с инструментом тестирования. Например, я отмечаю this answer from the AWESOME CONTRIBUTOR in this area, могучий @unor. Если вы это видите, Unor, спасибо за всю помощь, которую вы предоставили многим людям здесь. Ты жжешь.

ФАКТИЧЕСКОГО ВОПРОС

я делаю что-то немое (отчетливую возможность из прошлого опыта), или это проблема с тестером?

ответ

1

Ваш образец разметки содержит опечатку:

itemptype="https://schema.org/Person" 

должен быть

itemtype="https://schema.org/Person" 

К сожалению, Google структурированных данных инструмента тестирования не сообщать о таких ошибках. (И они не должны интерпретироваться свойство name как URL http://www.example.com/name, так как элемент без типа может иметь proprietary item property name, который не был бы URL.)


На стороне записки: Вы might want to использование http вместо https для URL-адреса Schema.org.

+0

Я люблю тебя @unor. – TBB