4

我有用 schema.org 微数据标记的文章页面,例如以下(简化):

<div itemscope itemtype="http://schema.org/Article">
    <div itemprop="name">My Article Title</div>
    <div>by <span itemprop="author">John Doe</span></div>
    <meta itemprop="url" content="/link/to/my-article" />
    <div itemprop="articleBody">Article body goes here.</div>
</div>

我有各种页面链接到这些文章页面,例如按年和月分段的存档页面、标签页面、搜索结果等。在所有这些具有文章链接的页面上,我是否还应该添加 schema.org 标记,例如这个:

<div itemscope itemtype="http://schema.org/Article">
    <a itemprop="url" href="/link/to/my-article"><span itemprop="name">My Article Title</span></a>
</div>

或者这是否被搜索引擎所反对和/或惩罚?

4

3 回答 3

1

这是 schema.org 中的推荐做法,您应该在每个链接中的 url 属性指向包含特定架构项的另一个页面,而不需要包含在特定架构项页面上的任何额外信息。例如,对于文章集合列表中的每个链接:

<div itemscope itemtype="http://schema.org/Article">
    <a itemprop="url" href="/link/to/my-article">My Article Title</a>
</div>
<div itemscope itemtype="http://schema.org/Article">
    <a itemprop="url" href="/link/to/another-article">Another Article Title</a>
</div>
于 2013-12-29T18:54:40.693 回答
0

我认为它根本不会被搜索引擎所反对。请记住,微数据不会直接影响您的 SEO。微数据可能会在一定程度上间接影响您的 SEO。

微数据的目的是创建“丰富的片段”,使您的链接在 SERPS(搜索结果)中看起来更漂亮和“更易于点击”,从而最终用户更有可能访问您的网站或文章。

换句话说,带有微数据的 SERP 可能看起来像(没有 href 代码):

Rbeezi's Articles Inc.
Welcome to Rbeezi's Articles.  Please read through <a href="link.html" 
itemscope="url">Article # 1</a>.  You may also find it very useful to read through <a 
href="link.html" itemscope="url">Article 2</a> for more information on oceanography.

这个丰富的片段比仅仅拥有你的标题和一堆混乱的元关键字等更专业和用户友好得多(元数据几乎已经过时了,但你明白了)。所以 SE 可能会让你在 SERPS 中脱颖而出——这似乎是一种会持续下去的趋势。我能想到的使用微数据的唯一缺点是,最终用户可能只会点击文章链接,如果是外部网站,他们将不会访问您的网站。

但总而言之,如果有人在 5 年前告诉你社交媒体是未来的潮流,而你忽略了它,你可能会后悔。似乎 Google 和 Bing/Yahoo 都在使用 schema.org,这就是我将其纳入公司网站的原因。话虽如此,我认为您的语法没有任何问题,而且我认为搜索引擎根本不会反对它;如果有的话,这将是有益的。

于 2012-10-31T04:01:41.730 回答
-1

试试这个,它对我的​​侧边栏很有用。

<ul class="pagination" role="navigation" itemscope="" itemtype="https://schema.org/WebPageElement, https://schema.org/ItemList">
                <li class="active" itemprop="additionalType" itemscope="" itemtype="https://www.schema.org/SiteNavigationElement, https://schema.org/itemListElement">
                <a class="more" href="index.php" itemprop="url">
                <span itemprop="name">page 1</span>
                </a>
                </li>
                <li itemprop="additionalType" itemscope="" itemtype="https://www.schema.org/SiteNavigationElement, https://schema.org/itemListElement">
                <a rel="next" class="more" href="page2.php" itemprop="url">
                <span itemprop="name">page 2</span>
                </a>
                </li>
                <li itemprop="additionalType" itemscope="" itemtype="https://www.schema.org/SiteNavigationElement, https://schema.org/itemListElement">
                <a  class="more" href="page3.php" itemprop="url">
                <span itemprop="name">page 3</span>
                </a>
                </li>
                <li itemprop="additionalType" itemscope="" itemtype="https://www.schema.org/SiteNavigationElement, https://schema.org/itemListElement">
                <a class="more next" href="page2.php" itemprop="url">
                <span itemprop="name">page 4</span>
                </a>
                </li>
            </ul>
于 2015-01-21T21:57:19.287 回答