我有使用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>
或者搜索引擎不赞成和/或受到惩罚?
答案 0 :(得分: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>
答案 1 :(得分:0)
我认为搜索引擎根本不会对此感到不满。请记住,微数据不会直接影响您的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年前告诉你社交媒体是未来的潮流,你忽略了它,你可能会后悔。谷歌和Bing / Yahoo似乎都在使用schema.org,这就是为什么我将它整合到我公司的网站上。说了这么多,我认为你的语法没有错,我认为搜索引擎根本不会对它感到不满;如果有的话,这将是有益的。
答案 2 :(得分:-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>