Tanya Jawab

Halaman tanya jawab adalah halaman yang berisi data dalam format pertanyaan dan jawaban. Satu pertanyaan diikuti dengan beberapa jawabannya. Untuk konten yang merepresentasikan pertanyaan beserta jawabannya, Anda dapat me-markup data Anda dengan schema.org jenis QAPage, Question, dan Answer.

Halaman yang di-markup dengan benar akan memenuhi syarat untuk memiliki hasil kaya di halaman hasil penelusuran. Hasil kaya ini membantu situs Anda menjangkau pengguna yang tepat di Penelusuran. Berikut adalah contoh hasil yang mungkin akan terlihat untuk kueri pengguna “Bagaimana cara melepas kabel yang tersangkut di port USB?” jika halaman di-markup untuk menjawab pertanyaan tersebut:

Contoh dalam hasil penelusuran yang berupa kartu pertanyaan dan jawaban untuk kueri penelusuran

Selain memungkinkan konten untuk ditampilkan sebagai hasil kaya seperti di atas, me-markup halaman tanya jawab juga membantu Google memunculkan cuplikan yang lebih baik untuk halaman Anda. Dalam contoh di atas, konten dari jawaban dapat dimunculkan sebagai hasil dasar jika hasil kaya tidak ditampilkan.

Bagaimana cara menambahkan data terstruktur

Data terstruktur adalah format terstandarisasi untuk memberikan informasi tentang suatu halaman dan mengelompokkan konten halaman tersebut. Jika baru mengenal data terstruktur, Anda dapat mempelajari lebih lanjut cara kerja data terstruktur.

Berikut adalah ringkasan tentang cara membuat, menguji, dan merilis data terstruktur. Untuk panduan langkah demi langkah tentang cara menambahkan data terstruktur ke halaman web, lihat codelab data terstruktur.

  1. Tambahkan properti wajib. Untuk informasi tentang tempat untuk menempatkan data terstruktur di halaman, tonton Data terstruktur JSON-LD: Tempat untuk menyisipkan di halaman.
  2. Ikuti panduan.
  3. Validasi kode Anda menggunakan Alat Pengujian Hasil Kaya.
  4. Deploy beberapa halaman yang menyertakan data terstruktur dan gunakan Alat Inspeksi URL untuk menguji bagaimana Google melihat halaman tersebut. Pastikan halaman Anda dapat diakses oleh Google dan tidak diblokir oleh file robots.txt, tag noindex, atau persyaratan login. Jika halaman tidak bermasalah, Anda dapat meminta Google meng-crawl ulang URL Anda.
  5. Agar Google tetap mengetahui adanya perubahan di masa mendatang, sebaiknya Anda mengirimkan peta situs. Anda dapat mengotomatiskan proses ini dengan API Peta Situs Search Console.

Contoh

Contoh markup berikut mencakup definisi jenis QAPage, Question, dan Answer di JSON-LD:

JSON-LD

<html>
  <head>
    <title>How many ounces are there in a pound?</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "QAPage",
      "mainEntity": {
        "@type": "Question",
        "name": "How many ounces are there in a pound?",
        "text": "I have taken up a new interest in baking and keep running across directions in ounces and pounds. I have to translate between them and was wondering how many ounces are in a pound?",
        "answerCount": 3,
        "upvoteCount": 26,
        "dateCreated": "2016-07-23T21:11Z",
        "author": {
          "@type": "Person",
          "name": "New Baking User"
        },
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "1 pound (lb) is equal to 16 ounces (oz).",
          "dateCreated": "2016-11-02T21:11Z",
          "upvoteCount": 1337,
          "url": "https://example.com/question1#acceptedAnswer",
          "author": {
            "@type": "Person",
            "name": "SomeUser"
          }
        },
        "suggestedAnswer": [
          {
            "@type": "Answer",
            "text": "Are you looking for ounces or fluid ounces? If you are looking for fluid ounces there are 15.34 fluid ounces in a pound of water.",
            "dateCreated": "2016-11-02T21:11Z",
            "upvoteCount": 42,
            "url": "https://example.com/question1#suggestedAnswer1",
            "author": {
              "@type": "Person",
              "name": "AnotherUser"
            }
          }, {
            "@type": "Answer",
            "text": " I can't remember exactly, but I think 18 ounces in a lb. You might want to double check that.",
            "dateCreated": "2016-11-06T21:11Z",
            "upvoteCount": 0,
            "url": "https://example.com/question1#suggestedAnswer2",
            "author": {
              "@type": "Person",
              "name": "ConfusedUser"
            }
          }
        ]
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>
Microdata

<html>
<body itemscope itemtype="https://schema.org/QAPage">
<div itemprop="mainEntity" itemscope itemtype="https://schema.org/Question">
   <h2 itemprop="name">How many ounces are there in a pound?</h2>
   <div itemprop="upvoteCount">52</div>
   <div itemprop="text">I have taken up a new interest in baking and keep running across directions in ounces and pounds. I have to translate between them and was wondering how many ounces are in a pound?</div>
   <div>asked <time itemprop="dateCreated" datetime="2010-11-04T20:07Z">Nov 11
'10 at 20:07</time></div>
<div itemprop="author" itemscope itemtype="https://schema.org/Person"><span
itemprop="name">New Baking User</span></div>
<div>
    <div><span itemprop="answerCount">3</span> answers</div>
    <div><span itemprop="upvoteCount">26</span> votes</div>
    <div itemprop="acceptedAnswer" itemscope itemtype="https://schema.org/Answer">
       <div itemprop="upvoteCount">1337</div>
       <div itemprop="text">
       1 pound (lb) is equal to 16 ounces (oz).
       </div>
      <a itemprop="url" href="https://example.com/question1#acceptedAnswer">Answer Link</a>
      <div>answered <time itemprop="dateCreated" datetime="2010-12-01T22:01Z">Dec 1 '10 at 22:01</time></div>
      <div itemprop="author" itemscope itemtype="https://schema.org/Person"><span itemprop="name">SomeUser</span></div>
      </div>
    <div itemprop="suggestedAnswer" itemscope itemtype="https://schema.org/Answer">
       <div itemprop="upvoteCount">42</div>
       <div itemprop="text">
       Are you looking for ounces or fluid ounces? If you are looking for fluid ounces there are 15.34 fluid ounces in a pound of water.
       </div>
       <a itemprop="url" href="https://example.com/question1#suggestedAnswer1">Answer Link</a>
       <div>answered <time itemprop="dateCreated"datetime="2010-12-06T21:11Z">Dec 6 '10 at 21:11</time></div>
       <div itemprop="author" itemscope itemtype="https://schema.org/Person"><span
itemprop="name">AnotherUser</span></div>
     </div>
     <div itemprop="suggestedAnswer" itemscope itemtype="https://schema.org/Answer">
       <div itemprop="upvoteCount">0</div>
       <div itemprop="text">
       I can't remember exactly, but I think 18 ounces in a lb. You might want to double check that.
       </div>
       <a itemprop="url" href="https://example.com/question1#suggestedAnswer2">Answer Link</a>
       <div>answered <time itemprop="dateCreated"datetime="2010-12-06T21:11Z">Dec 6 '10 at 21:11</time></div>
       <div itemprop="author" itemscope itemtype="https://schema.org/Person"><span
itemprop="name">ConfusedUser</span></div>
    </div>
</div>
</div>
</body>
</html>

Panduan

Agar halaman tanya jawab Anda memenuhi syarat untuk ditampilkan sebagai hasil kaya, Anda harus mengikuti panduan berikut:

Pedoman konten

  • Hanya gunakan markup QAPage jika halaman Anda memuat informasi dalam format tanya jawab, dengan sebuah pertanyaan yang diikuti oleh jawabannya.
  • Pengguna harus dapat mengirimkan jawaban atas pertanyaan tertentu. Jangan gunakan markup QAPage untuk konten yang hanya memiliki satu jawaban untuk satu pertanyaan tertentu, yang membuat pengguna tidak dapat menambahkan jawaban alternatif. Sebagai gantinya, gunakan FAQPage. Berikut ini beberapa contohnya:

    Kasus penggunaan yang valid:

    • Halaman forum tempat pengguna dapat mengirimkan beberapa jawaban atas satu pertanyaan
    • Halaman dukungan produk tempat pengguna dapat mengirimkan beberapa jawaban atas satu pertanyaan

    Kasus penggunaan yang tidak valid:

    • Halaman tanya jawab yang ditulis oleh situs itu sendiri tanpa memberi peluang bagi pengguna untuk mengirimkan jawaban alternatif
    • Halaman produk yang memungkinkan pengguna mengirimkan beberapa pertanyaan dan jawaban dalam satu halaman
    • Panduan petunjuk yang menjawab pertanyaan
    • Entri blog yang menjawab pertanyaan
    • Esai yang menjawab pertanyaan
  • Jangan terapkan markup QAPage ke semua halaman di sebuah situs atau forum jika tidak semua kontennya memenuhi syarat. Misalnya, sebuah forum mungkin memposting banyak pertanyaan, dan masing-masing pertanyaan tersebut memenuhi syarat untuk di-markup. Namun, jika forum tersebut juga memiliki halaman yang tidak menampilkan pertanyaan, halaman tersebut tidak memenuhi syarat.
  • Jangan gunakan markup QAPage untuk halaman FAQ atau halaman yang berisi beberapa pertanyaan per halaman. Markup QAPage digunakan untuk halaman yang fokusnya adalah satu pertanyaan beserta jawabannya.
  • Jangan gunakan markup QAPage untuk tujuan iklan.
  • Pastikan setiap Question mencakup seluruh teks pertanyaan dan pastikan setiap Answer mencakup seluruh teks jawaban.
  • Markup Answer digunakan untuk jawaban atas pertanyaan, bukan untuk komentar atas pertanyaan itu sendiri atau komentar atas jawaban lain. Jangan markup komentar yang bukan merupakan jawaban sebagai Answer.
  • Konten pertanyaan dan jawaban mungkin tidak ditampilkan sebagai hasil kaya jika berisi salah satu jenis konten berikut: bahasa yang vulgar, bahasa tidak sopan, eksplisit secara seksual, grafis kekerasan, mendorong aktivitas berbahaya atau ilegal, atau ujaran kebencian maupun pelecehan.

Definisi jenis data terstruktur

Bagian ini menjelaskan jenis data terstruktur yang terkait dengan QAPage.

Anda harus menyertakan properti wajib agar konten Anda memenuhi syarat untuk ditampilkan sebagai hasil kaya. Anda juga dapat menyertakan properti yang direkomendasikan untuk menambahkan informasi lainnya ke data terstruktur, yang dapat memberikan pengalaman pengguna yang lebih baik.

Anda dapat menggunakan alat Pengujian Hasil Kaya Google untuk memvalidasi dan melihat pratinjau data terstruktur.

QAPage

Jenis QAPage menunjukkan bahwa halaman berfokus pada pertanyaan tertentu beserta jawabannya. Kami hanya akan menggunakan data terstrukturQuestion dari halaman yang menerapkan markup QAPage. Hanya satu definisi jenis QAPage yang diperbolehkan per halaman.

Definisi lengkap QAPage tersedia di https://schema.org/QAPage.

Tabel berikut menjelaskan properti jenis QAPage yang digunakan oleh Google Penelusuran.

Properti wajib

mainEntity

Question

Question untuk halaman ini harus disarangkan pada properti mainEntity item QAPage.

Question

Jenis Question menentukan pertanyaan yang dijawab halaman ini, dan menyertakan jawaban, jika ada, untuk pertanyaan tersebut. Hanya satu jenis Question yang diperbolehkan di halaman ini, yang disarangkan pada properti mainEntity item schema.org/QAPage. Hanya satu jenis definisi Question yang diperbolehkan per halaman.

Definisi lengkap Question tersedia di https://schema.org/Question.

Properti wajib

answerCount

Integer

Jumlah total jawaban untuk pertanyaan. Misalnya, jika ada 15 jawaban, tetapi hanya 10 jawaban pertama yang di-markup karena adanya penomoran halaman, nilainya menjadi 15. Nilai ini mungkin juga 0 untuk pertanyaan yang tidak memiliki jawaban.

acceptedAnswer atau suggestedAnswer Answer

Agar memenuhi syarat untuk hasil kaya, sebuah pertanyaan harus memiliki setidaknya satu jawaban – acceptedAnswer atau suggestedAnswer. Namun, pertanyaan mungkin tidak memiliki jawaban saat pertama kali diposting. Untuk pertanyaan tanpa jawaban, tetapkan properti answerCount ke 0. Pertanyaan yang tidak memiliki jawaban tidak memenuhi syarat untuk hasil kaya.

acceptedAnswer

Answer

Jawaban teratas untuk pertanyaan. Pertanyaan dapat memiliki beberapa atau tanpa jawaban. Jawaban teratas harus merepresentasikan jawaban yang diterima dalam beberapa cara di situs Anda. Misalnya, diterima sebagai jawaban teratas oleh penanya, moderator, atau berdasarkan sistem voting. Bentuk pengurutan jawaban lainnya, misalnya dari yang paling baru, tidak boleh digunakan untuk mengidentifikasi jawaban teratas.

suggestedAnswer

Answer

Satu jawaban yang memungkinkan, tetapi tidak diterima sebagai jawaban teratas (acceptedAnswer). Pertanyaan dapat memiliki beberapa jawaban atau tidak ada sama sekali.

name

Text

Teks lengkap dari pertanyaan bentuk singkat. Misalnya, "Berapa sendok teh untuk satu cangkir?".

Properti yang direkomendasikan

author

Person atau Organization

Penulis pertanyaan.

dateCreated

Date atau DateTime

Tanggal saat pertanyaan ditambahkan ke halaman, dalam format ISO-8601.

text

Text

Teks lengkap dari bentuk pertanyaan panjang. Misalnya, "Saya sedang memasak, dan saya ingin tahu berapa sendok teh untuk satu cangkir. Berapa sendok teh untuk 1 cangkir?"

upvoteCount

Integer

Jumlah total suara yang diterima oleh pertanyaan ini. Jika halaman mendukung suara positif dan suara negatif, tetapkan nilai upvoteCount ke satu nilai gabungan yang merepresentasikan suara positif dan suara negatif. Misalnya, jika ada 5 suara positif dan 2 suara negatif, nilai gabungan yang digunakan untuk upvoteCount adalah 3. Jika ada 5 suara positif dan suara negatif tidak didukung, nilai untuk upvoteCount adalah 5.

Answer

Jenis Answer menentukan jawaban yang disarankan dan diterima untuk Question di halaman ini. Tentukan Answers di dalam Question, sebagai nilai untuk properti suggestedAnswer dan acceptedAnswer.

Tabel berikut menjelaskan properti jenis Answer yang digunakan dalam Question.

Definisi lengkap Answer tersedia di https://schema.org/Answer.

Properti wajib

text

Text

Teks lengkap jawaban. Jika hanya sebagian yang di-markup, konten mungkin tidak akan ditampilkan dan Google tidak dapat menentukan teks terbaik yang bisa ditampilkan.

Properti yang direkomendasikan

author

Person atau Organization

Penulis jawaban.

dateCreated

Date atau DateTime

Tanggal saat jawaban ditambahkan ke halaman, dalam format ISO-8601.

upvoteCount

Integer

Jumlah total suara yang diterima jawaban ini. Jika halaman mendukung suara positif dan suara negatif, tetapkan nilai upvoteCount ke satu nilai gabungan yang merepresentasikan suara positif dan suara negatif. Misalnya, jika ada 5 suara positif dan 2 suara negatif, nilai gabungan yang digunakan untuk upvoteCount adalah 3. Jika ada 5 suara positif dan suara negatif tidak didukung, nilai untuk upvoteCount adalah 5.

url

URL

URL yang tertaut langsung ke jawaban ini. Contoh: https://www.examplesite.com/question#answer1

Memantau hasil kaya dengan Search Console

Search Console adalah alat yang dapat membantu Anda memantau performa halaman Anda di Google Penelusuran. Anda tidak perlu mendaftar ke Search Console agar halaman Anda dapat disertakan dalam hasil Google Penelusuran. Tetapi dengan mendaftar, Anda dapat memahami dan meningkatkan cara Google melihat situs Anda dengan mudah. Sebaiknya Anda memeriksa Search Console dalam kasus berikut:

  1. Setelah men-deploy data terstruktur untuk pertama kalinya
  2. Setelah merilis template baru atau memperbarui kode Anda
  3. Menganalisis traffic secara berkala

Setelah men-deploy data terstruktur untuk pertama kalinya

Setelah Google mengindeks halaman, temukan masalah menggunakan laporan status Hasil kaya yang relevan. Idealnya, Anda akan melihat peningkatan halaman valid hasil kaya, sedangkan jumlah error dan peringatan tidak berubah. Jika Anda menemukan masalah pada data terstruktur Anda:

  1. Perbaiki error.
  2. Periksa URL aktif untuk memeriksa apakah masalah terus berlanjut.
  3. Minta validasi menggunakan laporan status.

Setelah merilis template baru atau memperbarui kode Anda

Jika Anda membuat perubahan yang signifikan pada situs, pantau peningkatan error dan peringatan data terstruktur.
  • Jika terjadi peningkatan error, mungkin Anda meluncurkan template baru yang tidak berfungsi, atau situs Anda berinteraksi dengan template yang ada dengan cara baru yang salah.
  • Jika terjadi penurunan item yang valid (tidak cocok dengan peningkatan error), mungkin Anda tidak lagi menyematkan data terstruktur di halaman Anda. Gunakan Alat Inspeksi URL untuk mempelajari penyebab masalah tersebut.

Menganalisis traffic secara berkala

Analisis traffic Google Penelusuran Anda menggunakan Laporan Performa. Data akan menunjukkan seberapa sering halaman Anda muncul sebagai hasil kaya di Penelusuran, seberapa sering pengguna mengkliknya, dan posisi rata-rata halaman Anda saat muncul di hasil penelusuran. Anda juga dapat otomatis menarik hasil ini dengan Search Console API.

Pemecahan masalah

Jika Anda mengalami masalah saat menerapkan data terstruktur, berikut beberapa referensi yang dapat membantu Anda.