schema.org - Schema.org 中“电话”属性的最佳价值
问题描述
我正在向我的网页添加结构化数据,但找不到标准格式来填充“电话”属性的值。
我在不同的范围内使用了电话属性Organization
:ContactPoint
和Person
。
schema.org 以微数据格式提供的示例:
<div itemscope itemtype="http://schema.org/LocalBusiness">
<h1><span itemprop="name">Beachwalk Beachwear & Giftware</span></h1>
Phone: <span itemprop="telephone">850-648-4200</span>
</div>
schema.org 以 JSON-LD 格式提供的示例:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Organization",
"address": {
"@type": "PostalAddress",
"addressLocality": "Paris, France",
"postalCode": "F-75002",
"streetAddress": "38 avenue de l'Opera"
},
"email": "secretariat(at)google.org",
"faxNumber": "( 33 1) 42 68 53 01",
"telephone": "( 33 1) 42 68 53 00"
}
</script>
Google 提供的示例(企业联系人)
https://developers.google.com/search/docs/data-types/corporate-contact
电话号码的国际化版本,以“+”符号和国家代码(美国和加拿大为 +1)开头。
那么,如果我的国际前缀是 +41 而我的号码是 987654321,那么哪种格式最好呢?
- 0041-98-7654321
- (+41) 98 76 54 321
- +41987654321 = 谷歌风格
- 还是什么?
有标准吗?
解决方案
每个国家/地区 00 次更改,这就是他们引入 + 的原因。所以我会把它算出来。
不同国家的数字格式不同。即破折号是美国的东西。所以我会避免任何格式化字符。它们也与您输入的内容无关,因此如果有任何事情可能会在自动拨号时破坏号码。
所以我会只去人们应该输入的数字:
+41987654321
在链接中使用电话号码也是如此。
推荐阅读
- java - 接口 javax.transaction.Transaction 的实现是否需要线程安全?
- python-2.7 - pdf python报告实验室中的右对齐数字
- javascript - 如何在 ReactJs 中制作步骤向导表单?
- python - '您无权在此位置保存。联系管理员以获得权限'我是计算机上的唯一管理员
- html - 根据父 div 裁剪背景图像
- python - 如何使用 collocation() 将其存储为列表
- ios - 如何在导航栏中使用 prefersLargeTitles 创建左对齐标题?
- prometheus - Prometheus+grafana:如何绘制每个时隙的事件
- javascript - 我正在制作一个刽子手游戏,我把逻辑搞砸了,但它不起作用,当我检查它时,它说 undefined touppercase
- xamarin - IList 中传递的多个值