我对任何类型的编码都不熟悉,所以我自己将其组合在一起。我有一个服务区业务......没有实体店......我们覆盖了加利福尼亚州萨克拉门托大约 30 英里的半径。这是我为主页制作的 JSON-LD。 我想我也应该为其他页面制作 JSON-LD 模式,但不确定要在上面放什么与这不同? 我也觉得我错过了一些能真正帮助我搜索结果的东西,但我不确定是什么。我愿意接受所有反馈! 网站:www.yogabearpc.com 这是我当前的主页代码:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "ProfessionalService",
"address": {
"@type": "PostalAddress",
"addressLocality": "Sacramento",
"addressRegion": "CA",
"postalCode":"95816",
"streetAddress": ""
},
"description": "Yoga Bear Computer Repair is a mobile and onsite computer repair company in Sacramento, CA. Rated #1, we repair laptops, desktops, PCs, and Apple Macs.",
"name": "Yoga Bear Computer Repair",
"telephone": "916-800-3035",
"openingHours": "Mo-Su 00:00-24:00",
"geo": {
"@type": "GeoCoordinates",
"latitude": "38.56",
"longitude": "-121.47"
},
"logo": "http://www.yogabearpc.com/wp-content/uploads/2016/05/logo.jpg",
"email":"mailto:yogabearpc@gmail.com",
"url":"http://www.yogabearpc.com/",
"sameAs" : [ "https://www.facebook.com/yogabearpc",
"http://www.twitter.com/YogaBearPC",
"https://plus.google.com/+YogaBearPCRepairSacramento",
"https://www.instagram.com/yogabearpc/",
"https://www.linkedin.com/in/yoga-bear-computer-repair-178a32111",
"https://www.pinterest.com/yogabearpc/",
"https://www.youtube.com/channel/UCHmmLsYH9252HxlOjXD9t9w",
"https://www.yelp.com/biz/yoga-bear-computer-repair-sacramento-2"]
}
最佳答案
已编辑
考虑一下:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "ProfessionalService",
"name": "Yoga Bear Computer Repair",
"description": "Yoga Bear Computer Repair is a mobile and onsite computer repair company in Sacramento, CA. Rated #1, we repair laptops, desktops, PCs, and Apple Macs.",
"areaServed": [{
"@type": "Place",
"geo": {
"@type": "GeoCircle",
"geoMidpoint": {
"@type": "GeoCoordinates",
"latitude": "38.56",
"longitude": "-121.47"
},
"geoRadius": "50"
}
},
{
"@type": "Place",
"hasMap": "place URL to map here; e.g. the Google map URL"
},
{
"@type": "Place",
"address": {
"@type": "PostalAddress",
"addressLocality": "Sacramento",
"addressRegion": "CA",
"postalCode": "95816"
}
}],
"address": {
"@type": "PostalAddress",
"addressLocality": "Sacramento",
"addressRegion": "CA",
"postalCode": "95816",
"streetAddress": ""
},
"contactPoint": {
"@type": "ContactPoint",
"url": "http://www.yogabearpc.com/",
"contactType": "customer service",
"telephone": "+1.916.800.3035",
"email": "yogabearpc@gmail.com",
"hoursAvailable": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday"],
"opens": "08:00",
"closes": "18:00"
}
},
"logo": {
"@type": "ImageObject",
"url": "http://www.yogabearpc.com/wp-content/uploads/2016/05/logo.jpg",
"width": {
"@type": "QuantitativeValue",
"value": "xx"
},
"height": {
"@type": "QuantitativeValue",
"value": "xx"
}
},
"url": "http://www.yogabearpc.com/",
"sameAs": ["https://www.facebook.com/yogabearpc",
"http://www.twitter.com/YogaBearPC",
"https://plus.google.com/+YogaBearPCRepairSacramento",
"https://www.instagram.com/yogabearpc/",
"https://www.linkedin.com/in/yoga-bear-computer-repair-178a32111",
"https://www.pinterest.com/yogabearpc/",
"https://www.youtube.com/channel/UCHmmLsYH9252HxlOjXD9t9w",
"https://www.yelp.com/biz/yoga-bear-computer-repair-sacramento-2"]
}
</script>
您需要更新特定值,例如 Logo 尺寸。这些维度由 Google 强制执行。
您还可能希望在服务时间上添加时区信息(我没有查找 areaServed 的值)。
关于json - 我如何为本地服务区业务改进此 JSON-LD 架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38800230/
我刚刚为fedora安装了emacs。我想用emacs编写ruby。为ruby提供代码提示、代码完成类型功能所需的工具、扩展是什么? 最佳答案 ruby-mode已经包含在Emacs23之后的版本中。不过,它也可以通过ELPA获得。您可能感兴趣的其他一些事情是集成RVM、feature-mode(Cucumber)、rspec-mode、ruby-electric、inf-ruby、rinari(用于Rails)等。这是我当前用于Ruby开发的Emacs配置:https://github.com/citizen428/emacs
在我的Controller中,我通过以下方式在我的index方法中支持HTML和JSON:respond_todo|format|format.htmlformat.json{renderjson:@user}end在浏览器中拉起它时,它会自然地以HTML呈现。但是,当我对/user资源进行内容类型为application/json的curl调用时(因为它是索引方法),我仍然将HTML作为响应。如何获取JSON作为响应?我还需要说明什么? 最佳答案 您应该将.json附加到请求的url,提供的格式在routes.rb的路径中定义。这
我有一个非常简单的RubyRack服务器,例如:app=Proc.newdo|env|req=Rack::Request.new(env).paramspreq.inspect[200,{'Content-Type'=>'text/plain'},['Somebody']]endRack::Handler::Thin.run(app,:Port=>4001,:threaded=>true)每当我使用JSON对象向服务器发送POSTHTTP请求时:{"session":{"accountId":String,"callId":String,"from":Object,"headers":
我正在使用ruby2.1.0我有一个json文件。例如:test.json{"item":[{"apple":1},{"banana":2}]}用YAML.load加载这个文件安全吗?YAML.load(File.read('test.json'))我正在尝试加载一个json或yaml格式的文件。 最佳答案 YAML可以加载JSONYAML.load('{"something":"test","other":4}')=>{"something"=>"test","other"=>4}JSON将无法加载YAML。JSON.load("
我使用rails3.1+rspec和factorygirl。我对必填字段(validates_presence_of)的验证工作正常。我如何让测试将该事实用作“成功”而不是“失败”规范是:describe"Addanindustrywithnoname"docontext"Unabletocreatearecordwhenthenameisblank"dosubjectdoind=Factory.create(:industry_name_blank)endit{shouldbe_invalid}endend但是我失败了:Failures:1)Addanindustrywithnona
我一直在玩一个脚本,它在Chrome中获取选定的文本并在Google中查找它,提供四个最佳选择,然后粘贴相关链接。它以不同的格式粘贴,具体取决于当前在Chrome中打开的页面-DokuWiki打开的DokuWiki格式,普通网站的HTML,我想要我的WordPress所见即所得编辑器的富文本。我尝试使用pbpaste-Preferrtf来查看没有其他样式的富文本链接在粘贴板上的样子,但它仍然输出纯文本。在文本编辑中保存文件并进行试验后,我想出了以下内容text=%q|{\rtf1{\field{\*\fldinst{HYPERLINK"URL"}}{\fldrsltTEXT}}}|te
我在一个简单的RailsAPI中有以下Controller代码:classApi::V1::AccountsControllerehead:not_foundendendend问题在于,生成的json具有以下格式:{id:2,name:'Simpleaccount',cash_flows:[{id:1,amount:34.3,description:'simpledescription'},{id:2,amount:1.12,description:'otherdescription'}]}我需要我生成的json是camelCase('cashFlows'而不是'cash_flows'
我正在学习如何使用JSONgem解析和生成JSON。我可以轻松地创建数据哈希并将其生成为JSON;但是,在获取一个类的实例(例如Person实例)并将其所有实例变量放入哈希中以转换为JSON时,我脑袋放屁。这是我遇到问题的例子:require"json"classPersondefinitialize(name,age,address)@name=name@age=age@address=addressenddefto_jsonendendp=Person.new('JohnDoe',46,"123ElmStreet")p.to_json我想创建一个.to_json方法,这样我就可以获
我正在构建一个带有Rails后端的JS应用程序,为了不混淆snake和camelcases,我想通过从服务器返回camelcase键名来规范化这一切。因此,当从API返回时,user.last_name将返回user.lastName。我如何实现这一点?谢谢!编辑:添加Controller代码classApi::V1::UsersController 最佳答案 我的方法是使用ActiveModelSerializer和json_api适配器:在你的Gemfile中,添加:gem'active_model_serializers'创建
我有以下内容:@array.inspect["x1","x2","adad"]我希望能够将其格式化为:client.send_message(s,m,{:id=>"x1",:id=>"x2",:id=>"adad"})client.send_message(s,m,???????)如何在????????中获得@array输出?空间作为ID?谢谢 最佳答案 {:id=>"x1",:id=>"x2",:id=>"adad"}不是有效的散列,因为您有键冲突它应该是这样的:{"ids":["x1","x2","x3"]}更新:@a=["x1