0

所以我有一个WebPage和里面WebPage我有一个Article。现在我知道这不是问题,但是当我使用这个工具时: https ://developers.google.com/webmasters/structured-data/testing-tool/

我得到一些注释,WebPage没有诸如nameand之类的元素description,在这种情况下我该怎么办?应该忽略吗?因为即使我为名称和描述设置元标记,它也会 100% 与那个相同Article,然后它可能会加倍内容或加倍值,我该怎么办?

我的页面示例:

<html>
<head>
<title></title>
</head>
<body itemscope itemtype="http://schema.org/WebPage">
    <nav class="navbar navbar-default" role="navigation" itemscope="itemscope" itemtype="http://schema.org/SiteNavigationElement"> HERE COME THE NAVIGATION CODE 
    </nav>

    <main itemscope itemtype="http://schema.org/Article">
    <h1 itemprop="name">Name</h1>
    <p itemprop="description">Description</p>
    </main>

    <div id="some-links">
             <ul>
              <li><a itemprop="relatedLink" href="" class="active"><span class="icon icon-eye"></span> Cat Overview</a></li>
              <li><a itemprop="relatedLink" href=""><span class="icon icon-dog"></span> Cat Breeds</a></li>
              <li><a itemprop="relatedLink" href=""><span class="icon icon-article"></span> Cat Articles</a></li>
              <li><a itemprop="relatedLink" href=""><span class="icon icon-paw"></span> Cat Adoption</a></li>
            </ul>
    </div>

</main>

</body>
</html>
4

2 回答 2

0

WebPage不是空的。它有5个relatedLink属性。但即使它是空的,也不是问题。

nameforWebPage可以是您的元素的值(title例如,通常包括页面站点名称),而nameof theArticle可以是页面标题的值(例如,通常没有站点名称)。

您可以将SiteNavigationElementWebPage项目链接(目前两者都是顶级项目,彼此不相关),例如与hasPart属性

<body itemscope itemtype="http://schema.org/WebPage">
  <nav itemprop="hasPart" itemscope="itemscope" itemtype="http://schema.org/SiteNavigationElement"></nav>
</body>

我猜同样的属性可以用来链接WebPage. Article不幸的是,Schema.org 缺少用于表示 a 的主要内容/项目的属性WebPagemainContentOfPage不能使用)。

于 2015-01-20T15:44:12.987 回答
0

像这样:

<html>
<body itemscope itemtype="http://schema.org/WebPage">
    <article itemprop="mainEntity" itemscope itemtype="http://schema.org/Article">
        <meta itemscope itemprop="mainEntityOfPage"  itemType="https://schema.org/WebPage" itemid="https://google.com/article"/>
        <h2 itemprop="headline">Article headline</h2>
        <h3 itemprop="author" itemscope itemtype="https://schema.org/Person">
            By <span itemprop="name">John Doe</span>
        </h3>
        <span itemprop="description">A most wonderful article</span>
        <div itemprop="image" itemscope itemtype="https://schema.org/ImageObject">
            <img src="https://google.com/thumbnail1.jpg"/>
            <meta itemprop="url" content="https://google.com/thumbnail1.jpg">
            <meta itemprop="width" content="800">
            <meta itemprop="height" content="800">
        </div>
        <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization">
            <div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject">
                <img src="https://google.com/logo.jpg"/>
                <meta itemprop="url" content="https://google.com/logo.jpg">
                <meta itemprop="width" content="600">
                <meta itemprop="height" content="60">
            </div>
            <meta itemprop="name" content="Google">
        </div>
        <meta itemprop="datePublished" content="2015-02-05T08:00:00+08:00"/>
        <meta itemprop="dateModified" content="2015-02-05T09:20:00+08:00"/>
    </article>
</body>
</html>

来源

于 2017-10-07T14:35:25.467 回答