web-dev-qa-db-ja.com

SDTTは、<link>の 'name'に対して「Unspecified Type」と言います

私のコード:

<main vocab="http://schema.org"> 
<article  typeof="NewsArticle">

<h2 property="headline">Wie instaliert Virtual Box in Windows 10</h2>

 <link property="image" href="http://htmlkurss.xyz/Bilder/Virtualbox.png" />

  <meta property="name" content="Virtual Box" />
  <meta property="mainEntityOfPage" content="http://google.de" />
  <meta property="datePublished" content="2019-03-07" />
  <meta property="dateModified" content="2019-03-17" />
  <span property="publisher" typeof="Organization">
    <link property="name" href="http://htmlkurss.xyz" />
     <span property="logo" typeof="ImageObject">
      <link property="contentUrl url" href="http://htmlkurss.xyz/Bilder/Virtualbox.png"  title="VirtualBox"/>
   </span>
   </span>

  <div property="text">Virtual Box ist eine Virtualisierungssoftware, die viele Betriebessysteme emulieren kann. Sie funktioniert mit Linux , Mac und Windows. Sie hat auch veschiedenene Sprachen für ihre Oberfläche, wie beispielsweise Deutsch, Englisch ,... 
  </div>

 <span property="author" typeof="Person" >
  <meta property="name" content="http://htmlkurss.xyz" />
  </span>

</article>

Google構造化データテストツールは、この部分を除いてすべて良好であると述べています:

<span property="publisher" typeof="Organization">
    <link property="name" href="http://htmlkurss.xyz" />

nameの場合、次のように書かれています。

選択されていないタイプ

しかし、metaを使用すると、この警告は表示されません。

 <span property="publisher" typeof="Organization">
    <meta property="name" content="http://htmlkurss.xyz" />

しかし、私は read URLを指定する場合の最善の解決策は、<link>およびhref=""を使用することです。

「指定されていないタイプ」の警告を防ぐにはどうすればよいですか?

1
biotza

まず、「Unspecified Type」は警告ではありません。 SDTTは単にタイプが指定されていないことを示しています。

なぜこれを行うのですか?

テキスト値を期待する property のURL値を提供しているため:

これらのタイプのいずれかであると予想される値
Text

nameがURLで表される/識別されると言っても意味がありません。 Organizationの実際の名前が "http://htmlkurss.xyz"(たとえば、 "HTML Kurss"ではなく)である場合は、meta要素を使用する必要があります。 URL、それはURLのように見える文字列です。

<meta property="name" content="http://htmlkurss.xyz" />

Organizationの実際のURLには、次を使用します。

<link property="url" href="http://htmlkurss.xyz" />
2
unor