WordPress用户JSON-LD结构化数据Phone字段推荐警告排查请求
解决Google结构化数据的Phone字段警告问题
首先咱们来拆解下问题:你用的ProfessionalService类型继承自本地商家类的LocalBusiness,Google的结构化数据测试工具会推荐在顶级节点直接添加telephone字段——虽然你已经在contactPoint里填了电话,但工具还是会把顶级的telephone列为推荐属性,这就是警告出现的原因。
另外提个小细节:你的logo和image字段现在填的是网站域名,应该指向具体的图片文件URL(比如https://website.nl/wp-content/uploads/logo.png),不过这个不影响警告,先解决核心问题。
下面是修改后的代码,我做了两处关键调整:
- 在顶级节点直接添加
telephone字段,和contactPoint里的电话保持一致 - 修正了
logo和image的URL格式(你需要替换成自己实际的图片链接)
<script type='application/ld+json'> { "@context": "http://www.schema.org", "@type": "ProfessionalService", "name": "Met Lidy kinder- en jeugdcoaching", "url": "https://website.nl/", "logo": "https://website.nl/wp-content/uploads/your-logo.png", "image": "https://website.nl/wp-content/uploads/your-business-image.jpg", "description": "Description", "telephone": "+123456789", "address": { "@type": "PostalAddress", "streetAddress": "Adress", "addressLocality": "City", "addressRegion": "Noord-Brabant", "postalCode": "5000AA", "addressCountry": "Netherlands" }, "geo": { "@type": "GeoCoordinates", "latitude": "51.000000", "longitude": "4.000000" }, "openingHours": "Mo 13:30-18:00,Tu 09:00-18:00,We 09:00-18:00", "contactPoint": { "@type": "ContactPoint", "telephone": "+123456789", "contactType": "reservations" } } </script>
额外补充两个优化点:
- 保留
contactPoint完全没问题,它可以用来区分不同类型的联系方式(比如这里的reservations预约专用),和顶级的telephone不冲突 - 我调整了
openingHours的格式,把星期和逗号之间的空格去掉,这是Google推荐的标准格式,工具识别会更准确
修改完之后再去Google结构化数据测试工具验证,应该就不会有Phone字段的警告啦。
内容的提问来源于stack exchange,提问作者Joeri
相关产品推荐
相关产品推荐

