我正在尝试添加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"/>这是实现标记的最佳方式吗?我没有看到脊椎推拿的专业,否则我会把它放在那里,而不是产科。
发布于 2015-09-12 05:29:21
您可以使用Google的结构化数据测试工具来验证您的模式标记:
https://developers.google.com/structured-data/testing-tool/
我一直认为,如果schema标记的实际值可以在屏幕上显示(即不隐藏在标记中),我就会显示它。如果我一定要包含一些数据而不能在屏幕上显示,我倾向于使用meta标签,主要是因为我在教程中总是看到谷歌使用它。
更直接地回答你的问题;不。你可以在任何你喜欢的标签上开始你的模式标签,只要它包含了你所有的模式标记(即在它自己的层次结构之外没有MedicalWebPage的项目属性)。
发布于 2015-09-14 00:22:05
您的模式选择是有效的,您可以为您的标记使用任何具有可见信息的标记,包括<div>、<body>、<p>,对于您不希望更改布局的内容使用<span>,甚至对于单个属性使用像<strong>这样的内容。
<link>和<meta>用于在页面上不可见的内容。例如,如果您想包含有关患者的更多信息,您可以使用<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>https://stackoverflow.com/questions/32532147
复制相似问题