在为您的网站添加架构数据以进行搜索引擎优化时,将所有架构数据保存在一个项目范围内似乎是明智之举。或至少在同一页面上使用相同类型的冗余物镜。
但是,假设我正在遵循样式指南,并且只在网站上显示某些属性(例如,页脚中没有足够的空间列出所有项目属性)。但是,我仍然希望这些信息显示在搜索引擎中(例如营业时间或谷歌地图)。
如果我有一个使用HealthAndBeautyBusiness
架构数据的页脚但只想显示某些字段,是否可以只列出它们并将class="visuallyhidden"
应用于我不想要的项属性显示?
<div class="contact_info" itemscope itemtype="http://schema.org/HealthAndBeautyBusiness">
<span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<p itemprop="streetAddress"></p>
<p>
<span itemprop="addressLocality"></span>,
<span itemprop="addressRegion"></span>
<span itemprop="postalCode"></span>
</p>
</span>
<p itemprop="email" class="visuallyhidden"></p>
<p itemprop="telephone" class="visuallyhidden"></p>
</div>
换句话说,是否有明确定义的方法来区分恶意与正确使用.visuallyhidden
类?
其他问题:当搜索引擎抓取您的网站时,它是否会抓取整个网站并存储聚合架构数据?或者它是否将每个页面上的架构数据视为单独的?