0

从今天开始,我一直在试图弄清楚这个谜语。假设我们有一个电视剧集如下,

<main itemscope itemtype="https://schema.org/TVEpisode">
    <h1>
      <a itemprop="url" href="self.html">
          Pokemon - <span itemprop="episodeNumber">88</span>
      </a>
    </h1>
    <h2 itemprop="name">In the Pink</h2>
    <p>Source: <span itemprop="partOfSeries">Pokemon</span>
               <span itemprop="partOfSeason">Orange Islands</span>
    </p>
</main>

现在这里的问题是我无法在此处添加“partOfSeries”的“sameAs”属性。如果我在“partOfSeries”中添加一个具有“sameAs”属性的锚点,谷歌结构化数据测试工具会说它找不到sameAs 属性。而且我不知道怎么做。对于“partOfSeason”的子“seasonNumber”也是如此。如果您也可以帮助处理 'potentialAction' 属性,那就太好了。谢谢

4

1 回答 1

1

partOfSeason属性需要一个Seasontype的值。
partOfSeries属性需要一个Seriestype的值。
在这两种情况下,您都给出了一个文本值。

没有(只是不推荐),但使用文本值不可能提供有关季节/系列的额外数据。

在 Microdata 语法中,您必须使用该属性创建一个新项目并使用该itemscope属性指定其类型itemtype

<span itemprop="partOfSeries" itemscope itemtype="http://schema.org/Series">
  <span itemprop="name">Pokemon</span>
</span>

<span itemprop="partOfSeason" itemscope itemtype="http://schema.org/Season">
  <span itemprop="name">Orange Islands</span>
</span>

(因为项目内的简单文本不被视为微数据值,所以您必须为要与项目关联的所有内容使用属性,即name在这种情况下为 Schema.org 的。)

现在您可以添加仅适用于其父级 ( Series/ Season) 的其他属性,而不适用于TVEpisode

<span itemprop="partOfSeries" itemscope itemtype="http://schema.org/Series">
  <span itemprop="name">Pokemon</span>
  <link itemprop="sameAs" href="http://en.wikipedia.org/wiki/Pok%C3%A9mon_%28anime%29"/>
</span>

<span itemprop="partOfSeason" itemscope itemtype="http://schema.org/Season">
  <span itemprop="name">Orange Islands</span>
  <link itemprop="sameAs" href="http://en.wikipedia.org/wiki/List_of_Pok%C3%A9mon:_Adventures_on_the_Orange_Islands_episodes"/>
</span>

关于您的示例的旁注:

于 2015-02-28T02:25:10.823 回答