Kurs listesi (Course) yapılandırılmış verisi

Kurs listelerinin Google Arama'da nasıl görünebileceğine dair görsel. Aynı web sitesindeki 3 farklı kursu, kullanıcıların belirli bir kursu keşfedip seçebilecekleri bir liste biçiminde gösterir

Kurs listelerinizi yapılandırılmış verilerle işaretleyerek potansiyel öğrencilerin Google Arama aracılığıyla sizi bulmasını sağlayın. Kursun adı, kimin sunduğu ve kısa bir açıklama da dahil olmak üzere ayrıntıları sağlayabilirsiniz.

Yapılandırılmış veri ekleme

Yapılandırılmış veri, bir sayfa hakkında bilgi sağlamak ve sayfa içeriğini sınıflandırmak için kullanılan standart bir biçimdir. Yapılandırılmış veri konusunda yeniyseniz yapılandırılmış verinin nasıl çalıştığı hakkında daha fazla bilgi edinebilirsiniz.

Aşağıda, yapılandırılmış verinin nasıl oluşturulacağı, test edileceği ve yayınlanacağı hakkında bir genel bakış sunulmuştur. Web sayfasına yapılandırılmış verinin nasıl ekleneceği hakkında adım adım açıklamalı kılavuz için yapılandırılmış veri codelab'e göz atın.

  1. Zorunlu özellikleri ekleyin. Kullandığınız biçime bağlı olarak sayfada yapılandırılmış verilerin nereye ekleneceğini öğrenin.
  2. Yönergeleri uygulayın.
  3. Zengin Sonuçlar Testi'ni kullanarak kodunuzu doğrulayın ve kritik hataları düzeltin. Araçta işaretlenmiş olabilecek kritik olmayan sorunları da düzeltme seçeneğini değerlendirin. Bu tür hatların düzeltilmesi yapılandırılmış verilerinizin kalitesini artırır ancak zengin sonuçlara uygun olmak için zorunlu değildir.
  4. Yapılandırılmış verinizi içeren birkaç sayfa dağıtıp Google'ın sayfayı nasıl gördüğünü test etmek için URL Denetleme aracını kullanın. Google'ın sayfanıza erişebildiğinden ve bir robots.txt dosyası, noindex etiketi veya giriş gereksinimleri tarafından engellenmediğinden emin olun. Sayfa düzgün görünüyorsa Google'dan URL'lerinizi yeniden taramasını isteyebilirsiniz.
  5. İleride yapılacak değişiklikler konusunda Google'a bilgi vermeye devam etmek için site haritası gönderin. Bu işlemi Search Console Sitemap API ile otomatikleştirebilirsiniz.

Örnekler

Tek kursla ilgili ayrıntılar sayfası

Aşağıda, tek bir kursla ilgili ayrıntıların olduğu sayfa örneği verilmiştir. Bu sayfa, ItemList işaretlemesini içeren bir özet sayfası ile eşlenmelidir.


<html>
  <head>
    <title>Introduction to Computer Science and Programming</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Course",
      "name": "Introduction to Computer Science and Programming",
      "description": "Introductory CS course laying out the basics.",
      "provider": {
        "@type": "Organization",
        "name": "University of Technology - Eureka",
        "sameAs": "https://www.example.com"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

Hepsi bir arada tek sayfa

Hepsi bir arada tek sayfaya ait örneği aşağıda bulabilirsiniz: Bu sayfa yapısı, hem liste işaretlemesini hem de aynı sayfadaki her kursun ayrıntılarını içerir.


<html>
  <head>
    <title>Computer Science Courses</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "ItemList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "item": {
            "@type": "Course",
            "url":"https://www.example.com/courses#intro-to-cs",
            "name": "Introduction to Computer Science and Programming",
            "description": "This is an introductory CS course laying out the basics.",
            "provider": {
              "@type": "Organization",
              "name": "University of Technology - Example",
              "sameAs": "https://www.example.com"
           }
          }
        },
        {
          "@type": "ListItem",
          "position": 2,
          "item": {
            "@type": "Course",
            "url":"https://www.example.com/courses#intermediate-cs",
            "name": "Intermediate Computer Science and Programming",
            "description": "This is a CS course that builds on the basics learned in the Introduction course.",
            "provider": {
              "@type": "Organization",
              "name": "University of Technology - Example",
              "sameAs": "https://www.example.com"
           }
         }
        },
        {
          "@type": "ListItem",
          "position": 3,
          "item": {
            "@type": "Course",
            "url":"https://www.example.com/courses#advanced-cs",
            "name": "Advanced Computer Science and Programming",
            "description": "This CS course covers advanced programming principles.",
            "provider": {
              "@type": "Organization",
              "name": "University of Technology - Eureka",
              "sameAs": "https://www.example.com"
           }
          }
        }
      ]
    }
    </script>
  </head>
  <body>
  </body>
</html>

Yönergeler

Kurs listesinde görünmeye uygun olmak için bu kurallara uymalısınız.

İçerik yönergeleri

  • Course işaretlemesini yalnızca şu kurs tanımına uyan eğitim amaçlı içerikler için kullanın: Belirli bir tema ve/veya konuda ders anlatımları, dersler veya modüller içeren bir dizi veya müfredat birimi.
  • Bir kurs, belirli bir tema ve/veya konuda bilgi ve/veya beceri açısından açık ve eğitici bir sonuca sahip olmalı ve bir listede yer alan öğrencilerle bir veya daha fazla eğitmen tarafından yürütülmelidir.
  • "Astronomi Günü" gibi herkese açık genel bir etkinlik ve 2 dakikalık bir "Sandviç nasıl yapılır videosu" birer kurs değildir.

Teknik yönergeler

En az üç kurs işaretlemeniz gerekir. Kurslar, ayrı bir ayrıntılar sayfasında veya hepsi bir arada sayfada olabilir.

Bant işaretlemesini bir Özet sayfaya veya hepsi bir arada sayfaya eklemelisiniz.

Her kursun geçerli ad ve sağlayıcı özellikleri olmalıdır. Örneğin, aşağıdaki adlandırma uygulamaları geçerli değildir:

  • Tanıtım ifadeleri: "Dünyanın en iyi okulu"
  • Kurs başlıklarında fiyat olması: "Ukulele öğrenin - yalnızca 30 $!"
  • Başlık için kurs dışında bir şey kullanma, örneğin: "Bu ders ile hızlı para kazanın"
  • İndirimler veya satın alma fırsatları, örneğin: "Alanlarının liderleri sırlarını paylaşıyor - %25 indirim"

Yapılandırılmış veri türü tanımları

İçeriğinizin zengin sonuç olarak görüntülenmeye uygun olması için gereken özellikleri eklemeniz gerekir. İçeriğiniz hakkında daha fazla bilgi ekleyerek daha iyi bir kullanıcı deneyimi sağlamak için önerilen özellikleri de dahil edebilirsiniz.

Course

En az üç kurs işaretlemek için aşağıdaki özellikleri kullanın. Kurslar, ayrı bir ayrıntılar sayfasında veya hepsi bir arada sayfada olabilir.

Course öğesinin tam tanımını schema.org/Course adresinde bulabilirsiniz. Google tarafından desteklenen özellikler şunlardır:

Zorunlu özellikler
description

Text

Kursla ilgili açıklama 60 karakterlik görüntü sınırı vardır.

name

Text

Kursun başlığı.

Önerilen özellikler
provider

Organization

Kursun kaynak içeriğini yayınlayan kuruluş. Örneğin, UC Berkeley.

ItemList

Course özelliklerinin yanı sıra, listeyi belirtmek için aşağıdaki özellikleri ekleyin. Bu özellikleri bir özet sayfasına veya hepsi bir arada sayfaya ekleyebilirsiniz.

ItemList öğesinin tam tanımını schema.org/ItemList adresinde bulabilirsiniz.

Zorunlu özellikler
itemListElement

ListItem

Tek öğe sayfası için ek açıklama.

ListItem.position

Integer

Listedeki öğe sayfasının konum sırası.

ListItem.url

URL

Öğe sayfasının standart URL'si. Her öğenin benzersiz bir URL’si olmalıdır.

Troubleshooting

If you're having trouble implementing or debugging structured data, here are some resources that may help you.

  • If you're using a content management system (CMS) or someone else is taking care of your site, ask them to help you. Make sure to forward any Search Console message that details the issue to them.
  • Google does not guarantee that features that consume structured data will show up in search results. For a list of common reasons why Google may not show your content in a rich result, see the General Structured Data Guidelines.
  • You might have an error in your structured data. Check the list of structured data errors and the Unparsable structured data report.
  • If you received a structured data manual action against your page, the structured data on the page will be ignored (although the page can still appear in Google Search results). To fix structured data issues, use the Manual Actions report.
  • Review the guidelines again to identify if your content isn't compliant with the guidelines. The problem can be caused by either spammy content or spammy markup usage. However, the issue may not be a syntax issue, and so the Rich Results Test won't be able to identify these issues.
  • Troubleshoot missing rich results / drop in total rich results.
  • Allow time for re-crawling and re-indexing. Remember that it may take several days after publishing a page for Google to find and crawl it. For general questions about crawling and indexing, check the Google Search crawling and indexing FAQ.
  • Post a question in the Google Search Central forum.