Schema.org 学校的模式数据 为有细分的学校实践的最佳方案

Schema.org 学校的模式数据 为有细分的学校实践的最佳方案,schema.org,json-ld,structured-data,Schema.org,Json Ld,Structured Data,我感兴趣的是为具有以下子部分的创建模式标记的最佳SEO实践:、和。我最初的计划是为每个部门页面和主页创建JSON-LD 我的问题是: 这是一种很好的方法,并且符合最佳模式实践吗 使用模式时,将学校的一个分部与学校相关联的最佳方法是什么 使用模式在联系人页面上标记每个姓名和电话号码是否合适 我是否应该利用任何机会或避免任何陷阱 我已经包含了JSON-LD代码,我认为其中一些页面的代码可能是这样的 主页: { “@context”:”http://schema.org/", “@type”:“Sc

我感兴趣的是为具有以下子部分的创建模式标记的最佳SEO实践:、和。我最初的计划是为每个部门页面和主页创建JSON-LD

我的问题是:

  • 这是一种很好的方法,并且符合最佳模式实践吗
  • 使用模式时,将学校的一个分部与学校相关联的最佳方法是什么
  • 使用模式在联系人页面上标记每个姓名和电话号码是否合适
  • 我是否应该利用任何机会或避免任何陷阱
  • 我已经包含了JSON-LD代码,我认为其中一些页面的代码可能是这样的

    主页:
    
    {
    “@context”:”http://schema.org/",
    “@type”:“School”,
    “地址”:{
    “@type”:“PostalAddress”,
    “地址国家”:“国家”,
    “地址地点”:“城市”,
    “地址区域”:“国家”,
    “postalCode”:“12345”,
    “街道地址”:“123学校街”,
    “电话”:“+15432190100”,
    “描述”:“这是一所非常好的学校”
    },
    “区域服务”:“城市”,
    “名称”:“学校”,
    “url”:”https://www.school.edu",
    “sameAs”:[
    "https://www.facebook.com/school",
    "https://www.youtube.com/user/school",
    "http://twitter.com/school",
    "https://www.instagram.com/school/"
    ]
    }
    
    学前网页 注意:电话号码和姓名不同,但地址相同。在谷歌眼中,这是重复还是垃圾

    <!--Preschool-->
    <script type='application/ld+json'>
    {
      "@context": "http://schema.org/",
      "@type": "Preschool",
      "address": {
        "@type": "PostalAddress",
        "addressCountry": "Country",
        "addressLocality": "City",
        "addressRegion": "State",
        "postalCode": "12345",
        "streetAddress": "123 School St",
        "telephone": "+15432190101",
        "description": "School has a very good preschool"
      },
      "areaServed": "City",
      "name": "School - Preschool",
      "url": "https://www.school.edu/preschool",
      "parentOrganization": {
        "@type": "School",
        "name": "School"
      }
    }
    </script>
    
    
    {
    “@context”:”http://schema.org/",
    “@type”:“学前班”,
    “地址”:{
    “@type”:“PostalAddress”,
    “地址国家”:“国家”,
    “地址地点”:“城市”,
    “地址区域”:“国家”,
    “postalCode”:“12345”,
    “街道地址”:“123学校街”,
    “电话”:“+15432190101”,
    “描述”:“学校有一个非常好的幼儿园”
    },
    “区域服务”:“城市”,
    “名称”:“学校-幼儿园”,
    “url”:”https://www.school.edu/preschool",
    “家长组织”:{
    “@type”:“School”,
    “名称”:“学校”
    }
    }
    
    我试图为您提供各种可能的最佳解决方案

    让我们先消除你的疑虑

    Ans1:您正朝着正确的方向前进,尽管结构需要修改,如下代码所示

    Ans2:要实现细分,最好的方法是使用提供子组织的方法

    Ans3:您可以在下面给定的代码中检查contactPoint在您的案例中的使用情况

    Ans4:如果你做得好,就不会有任何陷阱

    下面的JSON-LD包含您可能需要的所有结构,如学校、幼儿园、中学等

    <script type="application/ld+json">
    {
      "@context": "http://schema.org",
      "@type": "EducationalOrganization",
      "name" : "School",
      "address": {
        "@type": "PostalAddress",
        "addressCountry": "IN",
        "addressLocality": "City",
        "addressRegion": "State",
        "postalCode": "000000",
        "streetAddress": "#310 Example",
        "telephone": "+15432190100",
        "description": "This is a very good school"
      },
      "areaServed": "City",
      "@id" : "http://www.example.com/homepage-url",
      "url": "http://www.example.com/",
      "logo": "http://www.example.com/images/logo.png",
      "email" : "example@example.com",
      "sameAs": [
        "https://www.facebook.com/example",
        "http://twitter.com/example",
        "https://www.instagram.com/example"
      ],
      "subOrganization" : [
        {
            "@type": "Preschool",
            "name" : "Preschool 1",     
            "telephone" : "+1-877-672-7777",
            "@id" : "http://www.example.com/preschool-1",
            "url": "http://www.example.com/preschool-1",    
            "address":{
              "@type":"PostalAddress",
              "streetAddress":"#310 Example",
              "addressLocality":"City",
              "addressRegion":"State",
              "postalCode":"000000",
              "addressCountry":"IN"
            },
            "contactPoint" : [
                { "@type" : "ContactPoint",
                  "telephone" : "+1-877-746-0909",
                  "contactType" : "Customer Service",
                  "contactOption" : "TollFree",
                  "areaServed" : "IN"
                } , 
                { "@type" : "ContactPoint",
                  "telephone" : "+1-877-746-0606",
                  "contactType" : "Bill Payment",
                  "contactOption" : "TollFree",
                  "areaServed" : "IN"
                } 
            ]   
        },
        {
            "@type": "Preschool",
            "name" : "Preschool 2",
            "telephone" : "+1-877-672-8888",
            "@id" : "http://www.example.com/preschool-2",
            "url": "http://www.example.com/preschool-2",
            "address":{
              "@type":"PostalAddress",
              "streetAddress":"#310 Example",
              "addressLocality":"City",
              "addressRegion":"State",
              "postalCode":"000000",
              "addressCountry":"IN"
            },
            "contactPoint" : [
                { "@type" : "ContactPoint",
                  "telephone" : "+1-877-746-3030",
                  "contactType" : "Customer Service",
                  "contactOption" : "TollFree",
                  "areaServed" : "IN"
                } , 
                { "@type" : "ContactPoint",
                  "telephone" : "+1-877-746-2020",
                  "contactType" : "Bill Payment",
                  "contactOption" : "TollFree",
                  "areaServed" : "IN"
                } 
            ]
        },
        {
            "@type": "MiddleSchool",
            "name" : "MiddleSchool 1",  
            "telephone" : "+1-877-672-9999",    
            "@id" : "http://www.example.com/middleschool-1",
            "url": "http://www.example.com/middleschool-1",
            "address":{
              "@type":"PostalAddress",
              "streetAddress":"#310 Example",
              "addressLocality":"City",
              "addressRegion":"State",
              "postalCode":"000000",
              "addressCountry":"IN"
            }  
        },
            {
            "@type": "MiddleSchool",
            "name" : "MiddleSchool 2",  
            "telephone" : "+1-877-672-0000",
            "@id" : "http://www.example.com/middleschool-2",
            "url": "http://www.example.com/middleschool-2",
            "address":{
              "@type":"PostalAddress",
              "streetAddress":"#310 Example",
              "addressLocality":"City",
              "addressRegion":"State",
              "postalCode":"000000",
              "addressCountry":"IN"
            }  
        }
      ]
    }
    </script>
    
    
    {
    “@context”:”http://schema.org",
    “@type”:“教育组织”,
    “名称”:“学校”,
    “地址”:{
    “@type”:“PostalAddress”,
    “地址国家”:“在”,
    “地址地点”:“城市”,
    “地址区域”:“国家”,
    “postalCode”:“000000”,
    “streetAddress”:“#310示例”,
    “电话”:“+15432190100”,
    “描述”:“这是一所非常好的学校”
    },
    “区域服务”:“城市”,
    “@id”:”http://www.example.com/homepage-url",
    “url”:”http://www.example.com/",
    “徽标”:http://www.example.com/images/logo.png",
    “电子邮件”:example@example.com",
    “sameAs”:[
    "https://www.facebook.com/example",
    "http://twitter.com/example",
    "https://www.instagram.com/example"
    ],
    “次级组织”:[
    {
    “@type”:“学前班”,
    “名称”:“学前班1”,
    “电话”:“+1-877-672-7777”,
    “@id”:”http://www.example.com/preschool-1",
    “url”:”http://www.example.com/preschool-1",    
    “地址”:{
    “@type”:“PostalAddress”,
    “streetAddress”:“#310示例”,
    “地址地点”:“城市”,
    “地址区域”:“国家”,
    “postalCode”:“000000”,
    “地址国家”:“在”
    },
    “接触点”:[
    {@type:“联系人”,
    “电话”:“+1-877-746-0909”,
    “联系人类型”:“客户服务”,
    “联系人选项”:“免通行费”,
    “区域服务”:“在”
    } , 
    {@type:“联系人”,
    “电话”:“+1-877-746-0606”,
    “联系人类型”:“账单支付”,
    “联系人选项”:“免通行费”,
    “区域服务”:“在”
    } 
    ]   
    },
    {
    “@type”:“学前班”,
    “姓名”:“学前班2”,
    “电话”:“+1-877-672-8888”,
    “@id”:”http://www.example.com/preschool-2",
    “url”:”http://www.example.com/preschool-2",
    “地址”:{
    “@type”:“PostalAddress”,
    “streetAddress”:“#310示例”,
    “地址地点”:“城市”,
    “地址区域”:“国家”,
    “postalCode”:“000000”,
    “地址国家”:“在”
    },
    “接触点”:[
    {@type:“联系人”,
    “电话”:“+1-877-746-3030”,
    “联系人类型”:“客户服务”,
    “联系人选项”:“免通行费”,
    “区域服务”:“在”
    } , 
    {@type:“联系人”,
    “电话”:“+1-877-746-2020”,
    “联系人类型”:“账单支付”,
    “联系人选项”:“免通行费”,
    “区域服务”:“在”
    } 
    ]
    },
    {
    “@type”:“MiddleSchool”,
    “名称”:“第一中学”,
    “电话”:“+1-877-672-9999”,
    “@id”:”http://www.example.com/middleschool-1",
    “url”:”http://www.example.com/middleschool-1",
    “地址”:{
    “@type”:“PostalAddress”,
    “streetAddress”:“#310示例”,
    “地址地点”:“城市”,
    “地址区域”:“国家”,
    “postalCode”:“000000”,
    “地址国家”:“在”
    }
    
    <script type="application/ld+json">
    {
      "@context": "http://schema.org",
      "@type": "EducationalOrganization",
      "name" : "School",
      "address": {
        "@type": "PostalAddress",
        "addressCountry": "IN",
        "addressLocality": "City",
        "addressRegion": "State",
        "postalCode": "000000",
        "streetAddress": "#310 Example",
        "telephone": "+15432190100",
        "description": "This is a very good school"
      },
      "areaServed": "City",
      "@id" : "http://www.example.com/homepage-url",
      "url": "http://www.example.com/",
      "logo": "http://www.example.com/images/logo.png",
      "email" : "example@example.com",
      "sameAs": [
        "https://www.facebook.com/example",
        "http://twitter.com/example",
        "https://www.instagram.com/example"
      ],
      "subOrganization" : [
        {
            "@type": "Preschool",
            "name" : "Preschool 1",     
            "telephone" : "+1-877-672-7777",
            "@id" : "http://www.example.com/preschool-1",
            "url": "http://www.example.com/preschool-1",    
            "address":{
              "@type":"PostalAddress",
              "streetAddress":"#310 Example",
              "addressLocality":"City",
              "addressRegion":"State",
              "postalCode":"000000",
              "addressCountry":"IN"
            },
            "contactPoint" : [
                { "@type" : "ContactPoint",
                  "telephone" : "+1-877-746-0909",
                  "contactType" : "Customer Service",
                  "contactOption" : "TollFree",
                  "areaServed" : "IN"
                } , 
                { "@type" : "ContactPoint",
                  "telephone" : "+1-877-746-0606",
                  "contactType" : "Bill Payment",
                  "contactOption" : "TollFree",
                  "areaServed" : "IN"
                } 
            ]   
        },
        {
            "@type": "Preschool",
            "name" : "Preschool 2",
            "telephone" : "+1-877-672-8888",
            "@id" : "http://www.example.com/preschool-2",
            "url": "http://www.example.com/preschool-2",
            "address":{
              "@type":"PostalAddress",
              "streetAddress":"#310 Example",
              "addressLocality":"City",
              "addressRegion":"State",
              "postalCode":"000000",
              "addressCountry":"IN"
            },
            "contactPoint" : [
                { "@type" : "ContactPoint",
                  "telephone" : "+1-877-746-3030",
                  "contactType" : "Customer Service",
                  "contactOption" : "TollFree",
                  "areaServed" : "IN"
                } , 
                { "@type" : "ContactPoint",
                  "telephone" : "+1-877-746-2020",
                  "contactType" : "Bill Payment",
                  "contactOption" : "TollFree",
                  "areaServed" : "IN"
                } 
            ]
        },
        {
            "@type": "MiddleSchool",
            "name" : "MiddleSchool 1",  
            "telephone" : "+1-877-672-9999",    
            "@id" : "http://www.example.com/middleschool-1",
            "url": "http://www.example.com/middleschool-1",
            "address":{
              "@type":"PostalAddress",
              "streetAddress":"#310 Example",
              "addressLocality":"City",
              "addressRegion":"State",
              "postalCode":"000000",
              "addressCountry":"IN"
            }  
        },
            {
            "@type": "MiddleSchool",
            "name" : "MiddleSchool 2",  
            "telephone" : "+1-877-672-0000",
            "@id" : "http://www.example.com/middleschool-2",
            "url": "http://www.example.com/middleschool-2",
            "address":{
              "@type":"PostalAddress",
              "streetAddress":"#310 Example",
              "addressLocality":"City",
              "addressRegion":"State",
              "postalCode":"000000",
              "addressCountry":"IN"
            }  
        }
      ]
    }
    </script>