Исправление ошибок структурированных данных в Blogger - PullRequest
0 голосов
/ 03 октября 2018

У меня есть эти коды в моем блоге

1.

<b:includable id='postAuthor' var='post'>
          <!-- Post Author -->
          <b:if cond='data:allBylineItems.author'>
            <span class='post-author'><em><data:allBylineItems.author.label/></em> <a expr:href='data:post.author.profileUrl' expr:title='data:post.author.name' target='_blank'><data:post.author.name/></a></span>
          </b:if>
        </b:includable>

2.

          <div class='post-meta'>
        <span class='post-author'><em><data:widgets.Blog.first.allBylineItems.author.label/></em> <a expr:href='data:post.author.profileUrl' expr:title='data:post.author.name' target='_blank'><data:post.author.name/></a></span> <span class='post-date published' expr:datetime='data:post.date.iso8601'><em><data:widgets.Blog.first.allBylineItems.timestamp.label/></em> <span class='updated'><data:post.date/></span></span>
      </div>

Но Google показывает, в структурированных данных, авторотсутствует.

Как исправить пропущенное автором поле в Blogger?

1 Ответ

0 голосов
/ 03 октября 2018

В вашем коде отсутствуют некоторые части

Это должно быть так

<b:includable id='postAuthor' var='post'>
  <!-- Post Author -->
  <b:if cond='data:widgets.Blog.first.allBylineItems'>
    <span class='post-author'>
        <em><data:widgets.Blog.first.allBylineItems.author.label/></em>
        <a expr:href='data:post.author.profileUrl' expr:title='data:post.author.name' target='_blank'>
            <data:post.author.name/>
        </a>
    </span>
  </b:if>
</b:includable>
...