Sebaik sahaja bar carian FAQ disiarkan, pengasas Kestrel menghantar satu lagi pautan: halaman bantuan pesaing dengan kepala berwarna, kotak carian di tengah, soalan dikumpulkan mengikut topik dan bar “Masih ada soalan?” di bawah. Bolehkah kami dapat yang sebegini, sebagai templat baharu, tanpa menyentuh halaman FAQ sekarang? Sehari kemudian datang permintaan kedua: dan bolehkah anda isikan semua kandungan supaya kami tidak perlu menaipnya?
Kajian kes ini merangkumi kedua-dua bahagian: templat halaman FAQ Shopify itu sendiri, dan kerja yang kurang menarik iaitu menulis 41 jawapan yang benar-benar tepat.
Tentang kajian kes ini: ia gabungan berdasarkan kerja projek Shopify sebenar. Nama jenama dan beberapa butiran telah diubah. Kod seksyen, had yang kami temui dan masalah kandungan adalah tepat seperti yang kami kendalikan.

Projek secara ringkas
| Hasil | 1 seksyen baharu, 1 templat halaman baharu, tiada perubahan pada fail sedia ada |
| Susun atur | Kepala berwarna dengan carian, kategori dengan akordion, bar hubungan |
| Kandungan | 7 kategori, 41 soalan, ditulis daripada polisi kedai sendiri |
| Data berstruktur | JSON-LD FAQPage dijana daripada blok soalan |
| Penyuntingan | Setiap tajuk, soalan, jawapan dan warna boleh disunting dalam editor tema |
Templat baharu, supaya tiada yang lain boleh rosak
Halaman FAQ sedia ada menggunakan seksyen FAQ tema dengan borang hubungan di sebelahnya. Daripada membinanya semula, kami mencipta seksyen berasingan, faq-page.liquid, dan templat halaman, page.faq-2.json, yang menggunakannya. Peniaga menetapkan templat itu pada halaman dalam admin. Halaman lama terus berfungsi sehingga mereka memutuskan untuk bertukar, dan bertukar semula hanya satu menu lungsur.
Cara seksyen ini dibina
Seksyen ini mempunyai dua jenis blok, Kategori dan Soalan, dalam satu senarai rata. Dalam editor tema ia mudah difahami: setiap soalan milik kategori di atasnya, dan menyeret blok akan memindahkannya antara kategori. Dalam Liquid, satu gelung kecil membuka kumpulan baharu pada setiap kategori dan menutup yang sebelumnya:
{%- for block in section.blocks -%}
{%- case block.type -%}
{%- when 'category' -%}
{%- unless forloop.first -%}</div>{%- endunless -%}
<div class="faqp__group" data-faqp-group>
<h2>{{ block.settings.title | escape }}</h2>
{%- when 'question' -%}
<details class="faqp__item" data-faqp-item>…</details>
{%- endcase -%}
{%- if forloop.last -%}</div>{%- endif -%}
{%- endfor -%}
- Akordion asli. Setiap soalan ialah elemen
<details>, jadi membuka dan menutup tidak memerlukan JavaScript dan berfungsi dengan papan kekunci. - Carian terbina dalam. Logik penapisan yang sama seperti snippet sebelumnya, tetapi terhad kepada seksyen dan mencari itemnya semasa carian.
- Data berstruktur FAQPage. Seksyen menulis JSON-LD daripada blok soalan, jadi markup sentiasa sepadan dengan halaman.
- Tetapan, bukan kod. Warna kepala, warna teks, warna butang, teks pemegang tempat, teks tiada hasil dan butang hubungan semuanya tetapan editor tema.

Had yang tiada siapa sebut: 50 blok
Draf kandungan pertama kami ada 7 kategori dan 49 soalan: 56 blok. Shopify membenarkan paling banyak 50 blok dalam satu seksyen, dan templat yang lebih daripada itu tidak boleh disimpan. Kategori juga dikira sebagai blok.
Kami memotong kandungan kepada 41 soalan, 48 blok kesemuanya, yang memberi ruang untuk dua lagi. Memilih apa yang perlu dibuang ternyata mudah, atas sebab yang diterangkan dalam bahagian seterusnya. Kedai yang memerlukan lebih daripada 50 entri boleh menambah seksyen kedua pada templat yang sama, contohnya satu untuk pesanan dan satu untuk produk.
Menulis 41 jawapan yang benar
Peniaga meminta kami mengisi halaman dengan kandungan “seperti mereka”. Menyalin teks bantuan syarikat lain bukan pilihan sama sekali. Polisi mereka bukan polisi kedai ini, dan ayat mereka milik mereka. Sebaliknya, setiap jawapan ditulis daripada sumber peniaga sendiri: polisi bayaran balik, polisi penghantaran, halaman waranti, halaman produk dan kaedah pembayaran di footer.
Melakukannya dengan teliti mendedahkan sesuatu yang tidak disedari peniaga. Kedai mereka sendiri bercanggah di empat tempat:
| Penghantaran percuma | dari €70 dalam FAQ lama, dari €30 di halaman produk dan bar laman |
| Tempoh pemulangan | 30 hari dalam polisi bayaran balik, 90 hari dalam FAQ lama dan halaman produk |
| Kos pemulangan | ditanggung pelanggan dalam polisi, “pemulangan percuma” di halaman produk |
| Hayat bateri | 120 minit dalam satu poin produk, 90 minit dalam FAQ produk itu sendiri |
Kami tidak memilih jawapan secara senyap. Di mana ada polisi undang-undang, FAQ mengikutinya, dan peniaga menerima senarai ringkas setiap percanggahan bersama pilihan kami, supaya mereka boleh membuat keputusan dan membetulkan halaman sumber juga. Kami juga membuang dua jawapan yang tidak dapat kami sahkan di mana-mana dalam laman, daripada meneka. Itulah yang menjadikan pemotongan kepada 50 blok mudah.

Kandungan sebagai fail, bukan klik
Menaip 48 blok ke dalam editor tema adalah lambat dan mudah tersilap. Kami menyimpan soalan dalam fail kandungan kecil dan menjana JSON templat daripadanya dengan skrip. Apabila peniaga membuat keputusan tentang percanggahan, menjana semula templat hanya mengambil beberapa saat. Selepas dipasang, setiap jawapan masih boleh disunting seperti biasa dalam editor tema.
Memasangnya
- Cipta seksyen
faq-pagedalam editor kod dan tampal fail seksyen. - Cipta templat halaman bernama
faq-2(JSON) dan tampal fail templat. Seksyen mesti wujud dahulu kerana templat merujuk kepadanya. - Buka halaman FAQ di Kedai dalam talian → Halaman dan pilih templat
faq-2.
Apa yang kami lakukan pada setiap projek FAQ
- Tulis daripada polisi, bukan daripada ingatan atau daripada pesaing.
- Cari percanggahan sebelum menerbitkan. FAQ yang bercanggah dengan polisi bayaran balik mencipta tiket sokongan yang sepatutnya dicegahnya.
- Rancang had 50 blok sebelum menulis kandungan.
- Simpan kandungan dalam fail yang boleh dijana semula, kemudian serahkan templat yang disunting peniaga seperti templat lain.
Mahukan halaman bantuan seperti ini, atau FAQ yang benar-benar menjawab pelanggan anda? Lihat perkhidmatan pembangunan tema Shopify kami atau hubungi kami.
Soalan lazim
Bolehkah saya membina halaman FAQ Shopify tanpa aplikasi?
Ya. Seksyen tersuai dengan blok kategori dan soalan, akordion asli dan skrip carian kecil merangkumi apa yang dilakukan kebanyakan aplikasi FAQ, tanpa yuran bulanan atau skrip tambahan di setiap halaman.
Adakah data berstruktur FAQ memberi saya hasil kaya di Google?
Sejak 2023, Google memaparkan hasil kaya FAQ terutamanya untuk laman kerajaan dan kesihatan yang terkenal. Data berstruktur masih sah dan membantu enjin carian memahami halaman, tetapi kebanyakan kedai tidak patut mengharapkan petikan FAQ yang boleh dikembangkan.
Berapa banyak soalan boleh dimuatkan dalam satu seksyen FAQ?
Satu seksyen Shopify boleh memuatkan sehingga 50 blok, dan kategori turut dikira. Untuk lebih, tambah seksyen FAQ kedua pada templat yang sama.
Bolehkah pasukan saya menyunting soalan kemudian?
Ya. Setiap kategori, soalan dan jawapan ialah blok dalam editor tema. Menambah, membuang atau menyusun semula tidak memerlukan kod.