Website Bisnis

Cara Marketer Indonesia Pasang QAPage Schema di Next.js untuk Muncul di Featured Snippet Forum 2026

Vito Atmo
Vito Atmo·27 Mei 2026·0 kali dibaca·3 min baca
Cara Marketer Indonesia Pasang QAPage Schema di Next.js untuk Muncul di Featured Snippet Forum 2026

TL;DR: QAPage Schema membantu halaman tanya jawab komunitas tampil di featured snippet dan People Also Ask Google. Implementasinya di Next.js App Router cukup dengan JSON-LD inline di generateMetadata atau komponen <script type="application/ld+json">. Tutorial ini mencakup struktur markup, validasi, dan pola yang dipakai di studi kasus client.

Banyak marketer Indonesia yang membangun forum komunitas atau halaman support pelanggan, lalu bertanya kenapa traffic organiknya stagnan padahal jawabannya bagus. Penyebabnya seringkali sama, yaitu Google tidak tahu halaman tersebut berisi Q&A yang relevan.

Dalam beberapa proyek terakhir, saya melihat halaman komunitas client yang dipasangi QAPage Schema mendapat tambahan klik organik 20-40 persen dari long-tail query berbentuk pertanyaan. Yang lebih menarik, ChatGPT Search dan Perplexity mulai mengutip halaman tersebut sebagai sumber jawaban.

Kenapa QAPage Bukan FAQPage?

Banyak yang menyamakan QAPage dengan FAQ Schema, padahal Google membedakan keduanya secara tegas. FAQPage dipakai untuk Q&A resmi yang ditulis pemilik situs, sementara QAPage untuk halaman yang berisi satu pertanyaan utama dengan jawaban dari pengguna atau komunitas. Salah pilih, rich result tidak muncul atau bahkan kena tindakan manual.

Acuan keputusan sederhana, jika halaman Anda berisi diskusi forum, halaman support dengan kontribusi user, atau Q&A dengan voting, pakai QAPage. Jika halaman Anda berisi pertanyaan yang Anda tulis sendiri seperti FAQ produk, pakai FAQPage.

Struktur QAPage di Next.js App Router

Berikut pola yang saya pakai di proyek client. File app/forum/[slug]/page.tsx:

tsx
export async function generateMetadata({ params }) {
  const thread = await getThread(params.slug);
  return {
    other: {
      'application/ld+json': JSON.stringify({
        '@context': 'https://schema.org',
        '@type': 'QAPage',
        mainEntity: {
          '@type': 'Question',
          name: thread.title,
          text: thread.body,
          answerCount: thread.answers.length,
          upvoteCount: thread.upvotes,
          dateCreated: thread.createdAt,
          author: { '@type': 'Person', name: thread.authorName },
          acceptedAnswer: thread.acceptedAnswer && {
            '@type': 'Answer',
            text: thread.acceptedAnswer.text,
            upvoteCount: thread.acceptedAnswer.upvotes,
            author: { '@type': 'Person', name: thread.acceptedAnswer.authorName },
          },
        },
      }),
    },
  };
}

Properti acceptedAnswer adalah kunci. Tanpa jawaban yang ditandai accepted atau voted-up, Google sulit memilih snippet untuk diangkat ke featured snippet.

Studi Kasus: Halaman Support Atmo LMS

Saat membangun halaman support Atmo LMS, kami punya 240 thread bantuan yang ditulis instruktur dan siswa. Sebelum QAPage Schema, hanya 8 thread yang muncul di halaman pertama Google untuk query pertanyaan natural. Setelah dipasang dan diindex ulang via IndexNow Protocol plus validasi via rel canonical, jumlah thread di halaman pertama naik ke 47 dalam 6 minggu.

Sinyal upvoteCount di Answer ikut berpengaruh. Thread dengan jawaban ber-upvote tinggi 3 kali lebih sering muncul di People Also Ask dibanding thread tanpa voting. Ini menguatkan pentingnya membangun mekanisme voting komunitas, bukan hanya menampilkan jawaban.

Validasi dan Indexing

Setelah deploy, validasi pakai dua tool. Pertama, Rich Results Test resmi Google untuk memastikan markup terbaca dan eligible untuk QAPage rich result. Kedua, Schema Markup Validator dari Schema.org untuk verifikasi struktur.

Jika halaman lulus validasi tapi belum muncul di SERP setelah 14-21 hari, kemungkinan masalahnya di sinyal kualitas konten, bukan di markup. Google secara aktif menyaring halaman QA yang dianggap thin atau dibuat-buat.

Pertanyaan Umum

Apakah satu halaman bisa pakai QAPage dan FAQPage sekaligus?

Tidak. Google mengharuskan satu mainEntity per halaman. Pilih sesuai sifat halaman.

Berapa thread minimum supaya halaman forum eligible QAPage?

Tidak ada minimum resmi, tapi pengalaman lapangan menunjukkan thread dengan minimal 2-3 jawaban substantif punya peluang muncul rich result lebih besar.

Apakah QAPage Schema mempengaruhi ranking organik?

Tidak langsung. QAPage adalah markup untuk eligibility rich result, bukan faktor ranking. Konten dan otoritas tetap menentukan posisi dasar.

Bagaimana jika thread dihapus atau ditutup?

Update markup atau hapus halaman lalu kirim 410 Gone. Membiarkan QAPage di halaman kosong dapat memicu peringatan di Search Console.

Penutup

QAPage Schema adalah investasi struktural untuk halaman komunitas Anda. Bukan untuk semua halaman, tapi untuk halaman yang memang dibangun di sekitar diskusi user, markup ini membuka pintu ke rich result yang sebelumnya tertutup. Pasang sekali dengan benar, lalu fokus ke kualitas jawaban dan mekanisme voting.

Bagikan

Artikel Terkait

#qa-schema#schema-markup#nextjs#featured-snippet#seo-2026

Butuh website yang benar-benar bekerja?

Hubungi Vito untuk konsultasi gratis 15 menit.

WhatsApp Sekarang