草庐IT

json - 我如何为本地服务区业务改进此 JSON-LD 架构?

coder 2024-03-01 原文

我对任何类型的编码都不熟悉,所以我自己将其组合在一起。我有一个服务区业务......没有实体店......我们覆盖了加利福尼亚州萨克拉门托大约 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/

有关json - 我如何为本地服务区业务改进此 JSON-LD 架构?的更多相关文章

  1. ruby - 如何为 emacs 安装 ruby​​-mode - 2

    我刚刚为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

  2. ruby-on-rails - Rails HTML 请求渲染 JSON - 2

    在我的Controller中,我通过以下方式在我的index方法中支持HTML和JSON:respond_todo|format|format.htmlformat.json{renderjson:@user}end在浏览器中拉起它时,它会自然地以HTML呈现。但是,当我对/user资源进行内容类型为application/json的curl调用时(因为它是索引方法),我仍然将HTML作为响应。如何获取JSON作为响应?我还需要说明什么? 最佳答案 您应该将.json附加到请求的url,提供的格式在routes.rb的路径中定义。这

  3. ruby-on-rails - 如何使用 Rack 接收 JSON 对象 - 2

    我有一个非常简单的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":

  4. ruby - 用 YAML.load 解析 json 安全吗? - 2

    我正在使用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("

  5. ruby-on-rails - 如何为空白字段编写 rspec? [Rails3.1] - 2

    我使用rails3.1+rspec和factorygirl。我对必填字段(validates_presence_of)的验证工作正常。我如何让测试将该事实用作“成功”而不是“失败”规范是:describe"Addanindustrywithnoname"docontext"Unabletocreatearecordwhenthenameisblank"dosubjectdoind=Factory.create(:industry_name_blank)endit{shouldbe_invalid}endend但是我失败了:Failures:1)Addanindustrywithnona

  6. ruby - 如何为 pbcopy 生成富文本链接 - 2

    我一直在玩一个脚本,它在Chrome中获取选定的文本并在Google中查找它,提供四个最佳选择,然后粘贴相关链接。它以不同的格式粘贴,具体取决于当前在Chrome中打开的页面-DokuWiki打开的DokuWiki格式,普通网站的HTML,我想要我的WordPress所见即所得编辑器的富文本。我尝试使用pbpaste-Preferrtf来查看没有其他样式的富文本链接在粘贴板上的样子,但它仍然输出纯文本。在文本编辑中保存文件并进行试验后,我想出了以下内容text=%q|{\rtf1{\field{\*\fldinst{HYPERLINK"URL"}}{\fldrsltTEXT}}}|te

  7. ruby-on-rails - Rails 渲染带有驼峰命名法的 json 对象 - 2

    我在一个简单的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'

  8. ruby - 使用 JSON gem 将自定义对象转换为 JSON - 2

    我正在学习如何使用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方法,这样我就可以获

  9. ruby-on-rails - 如何使用驼峰键名称从 Rails 返回 JSON - 2

    我正在构建一个带有Rails后端的JS应用程序,为了不混淆snake和camelcases,我想通过从服务器返回camelcase键名来规范化这一切。因此,当从API返回时,user.last_name将返回user.lastName。我如何实现这一点?谢谢!编辑:添加Controller代码classApi::V1::UsersController 最佳答案 我的方法是使用ActiveModelSerializer和json_api适配器:在你的Gemfile中,添加:gem'active_model_serializers'创建

  10. ruby-on-rails - 如何将数组输出为 JSON? - 2

    我有以下内容:@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

随机推荐