1

我正在尝试将 schema.org 标记添加到脊椎治疗网站。我的问题是如何确定要使用的标记,以便我们的网站在患者寻找有关症状/治疗的信息时显示更多有用的 SERP。

我们的网站管理员有一堆疯狂的 HTML,我在现有代码中插入了我想要的模式标记。您必须使用<body>标签还是可以在标签中显示itemscope和?itemtype<p>

我想将此标记用于描述产前脊椎按摩治疗的页面:

<body itemscope itemtype="http://schema.org/MedicalWebPage">
<link itemprop="audience" href="http://schema.org/Patient"/>
<link itemprop="specialty" href="http://schema.org/Obstetric"/>

这是实现标记的最佳方式吗?我没有看到脊椎按摩疗法的专业,否则我会把它放在那里而不是产科。

4

2 回答 2

0

您可以使用 Google 的结构化数据测试工具来验证您的架构标记:

https://developers.google.com/structured-data/testing-tool/

我总是根据如果模式标记的实际值可以在屏幕上表示(即不隐藏在标记中),我会显示它。如果我绝对必须包含一些数据并且不能在屏幕上显示它,我倾向于使用meta标签,主要是因为我在教程中经常看到谷歌使用它。

更直接地回答您的问题;不。您可以在任何您喜欢的标签上开始您的模式标签,只要它包含您的所有模式标记(即,在其自己的层次结构之外没有用于 MedicalWebPage 的 itemprop)。

于 2015-09-11T21:29:21.053 回答
0

您的架构选择是有效的,您可以将任何带有可见信息的标记用于标记,包括<div>, <body>, <p>,<span>用于您不希望更改布局的内容,甚至<strong>用于单个属性之类的内容。

<link>并且<meta>适用于页面上不可见的内容。如果您想包含有关患者的更多信息,您可以使用 a<div>而不是<link>例如。http://schema.org/MedicalWebPage模式将此作为一个有用的示例,我已将其缩短:

<body itemscope itemtype="http://schema.org/MedicalWebPage">
<link itemprop="audience" href="http://schema.org/Patient" />
<link itemprop="specialty" href="http://schema.org/Cardiovascular" />
<meta itemprop="lastReviewed" content="2011-09-14"/>
<h1>About <span itemprop="about" itemscope itemtype="http://schema.org/MedicalCondition"><span itemprop="name">High Blood Pressure</span></span></h1>
 ...
<h2><span itemprop="aspect">Treatment</span></h2>
There are many common treatments for high blood pressure, including
 <span itemscope itemtype="http://schema.org/DrugClass">
  <span itemprop="name">beta-blocker</span> drugs such as propanaolol.    
  </span>
 </span>
</div>
于 2015-09-13T16:22:05.193 回答