Data terstruktur kotak penelusuran sitelink (WebSite
)
Kotak penelusuran sitelink adalah cara cepat bagi orang-orang untuk menelusuri situs atau aplikasi Anda di halaman hasil penelusuran. Kotak penelusuran menerapkan saran real-time dan fitur lainnya.
Google Penelusuran dapat otomatis menampilkan kotak penelusuran yang dicakupkan ke situs Anda saat situs muncul sebagai
hasil penelusuran. Anda tidak perlu melakukan apa pun untuk mewujudkannya. Kotak penelusuran
ini didukung oleh Google Penelusuran. Namun, Anda dapat secara eksplisit memberikan informasi dengan menambahkan
data terstruktur WebSite
, yang dapat membantu Google memahami situs Anda dengan lebih baik.
Jika Google Penelusuran sudah menampilkan kotak penelusuran sitelink untuk situs, Anda dapat mengontrol
aspek tertentu dari kotak penelusuran sitelink dengan menambahkan data terstruktur
WebSite
.
Cara menerapkan kotak penelusuran sitelink
Berikut adalah langkah-langkah untuk membuat situs Anda memenuhi syarat untuk ditampilkan dengan kotak penelusuran di hasil Google Penelusuran:
- Instal mesin telusur yang berfungsi di situs atau aplikasi Android Anda.
Kueri penelusuran sitelink akan mengarahkan pengguna ke halaman hasil penelusuran untuk situs atau aplikasi Anda, jadi Anda memerlukan mesin telusur yang berfungsi untuk mendukung fitur ini.
- Situs: Siapkan mesin telusur di situs Anda. Fitur ini meneruskan kueri pengguna ke target Anda menggunakan sintaksis yang ditentukan dalam data terstruktur Anda. Mesin telusur Anda harus mendukung kueri yang berenkode UTF-8.
- Aplikasi: Lihat
Ringkasan Penelusuran
di Situs Android Developer untuk mempelajari cara menerapkan mesin telusur di aplikasi Anda.
Aplikasi Android Anda harus mendukung intent
ACTION_VIEW
dari hasil Penelusuran, dengan URI data terkait yang ditentukan dalam propertipotentialAction.target
markup Anda.
- Terapkan elemen data terstruktur
WebSite
di halaman beranda untuk situs Anda. Aplikasi harus memiliki situs terkait agar dapat mengaktifkan fitur ini, meskipun situs tersebut hanya terdiri dari satu halaman. Beberapa panduan tambahan:- Tambahkan markup ini hanya ke halaman beranda, bukan ke halaman lain.
- Jika Anda sudah menerapkan data terstruktur
WebSite
untuk fitur nama situs, pastikan Anda menyusun properti nama situs secara bertingkat di node yang sama. Dengan kata lain, jangan buat blok data terstrukturWebSite
tambahan di halaman beranda jika memungkinkan. - Selalu tentukan satu
SearchAction
untuk situs, dan satu lagi (opsional) jika mendukung penelusuran aplikasi. Anda harus memilikiSearchAction
untuk situs meskipun jika target penelusuran pilihan Anda adalah aplikasi. Hal ini memastikan bahwa, jika pengguna tidak melakukan penelusuran dari ponsel Android atau tidak menginstal aplikasi Android Anda, hasil penelusuran akan mengarahkan pengguna ke situs Anda. - Berdasarkan format yang Anda gunakan, pelajari tempat untuk menyisipkan data terstruktur di halaman.
- Ikuti panduan.
- Validasikan kode Anda menggunakan Pengujian Hasil Kaya.
- Lakukan verifikasi terhadap implementasi mesin telusur Anda dengan menyalin
URL
WebSite.potentialAction.target
dari data terstruktur, mengganti{search_term_string}
dengan kueri uji coba, dan mengakses URL tersebut di browser web. Misalnya, jika situs Anda adalah example.com, dan Anda ingin menguji kueri "kittens", akses URLhttps://www.example.com/search/?q=kittens
. - Tetapkan URL kanonis
pilihan untuk halaman beranda domain Anda menggunakan elemen link
rel="canonical"
di semua varian halaman beranda tersebut. Cara ini membantu Google Penelusuran memilih URL yang tepat untuk markup Anda. Server Anda harus mendukung encoding karakter UTF-8. - Untuk aplikasi, aktifkan filter intent yang tepat untuk mendukung URL yang Anda tentukan pada target aplikasi markup Anda. Untuk contoh cara membuat filter intent untuk URL Google Penelusuran, lihat Firebase App Indexing untuk Android.
- Deploy beberapa halaman yang menyertakan data terstruktur Anda dan gunakan Alat Inspeksi URL untuk menguji cara 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. - Agar Google tetap mengetahui adanya perubahan pada masa mendatang, sebaiknya Anda mengirimkan peta situs. Anda dapat mengotomatiskan proses ini dengan Search Console Sitemap API.
Contoh
Berikut ini contoh hasil penelusuran untuk "Pinterest" di Google yang menampilkan kotak penelusuran sitelink untuk situs Pinterest:
Berikut ini beberapa contoh markup yang akan menerapkan kotak penelusuran sitelink yang menggunakan mesin telusur khusus situs:
Berikut adalah contoh dalam JSON-LD:
<html> <head> <title>The title of the page</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebSite", "url": "https://www.example.com/", "potentialAction": { "@type": "SearchAction", "target": { "@type": "EntryPoint", "urlTemplate": "https://query.example.com/search?q={search_term_string}" }, "query-input": "required name=search_term_string" } } </script> </head> <body> </body> </html>
Berikut adalah contoh dalam Microdata:
<div itemscope itemtype="https://schema.org/WebSite"> <meta itemprop="url" content="https://www.example.com/"/> <form itemprop="potentialAction" itemscope itemtype="https://schema.org/SearchAction"> <meta itemprop="target" content="https://query.example.com/search?q={search_term_string}"/> <input itemprop="query-input" type="text" name="search_term_string" required/> <input type="submit"/> </form> </div>
Berikut adalah contoh situs dan aplikasi dalam JSON-LD:
<html> <head> <title>The title of the page</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebSite", "url": "https://www.example.com/", "potentialAction": [{ "@type": "SearchAction", "target": { "@type": "EntryPoint", "urlTemplate": "https://query.example.com/search?q={search_term_string}" }, "query-input": "required name=search_term_string" },{ "@type": "SearchAction", "target": { "@type": "EntryPoint", "urlTemplate": "android-app://com.example/https/query.example.com/search/?q={search_term_string}" }, "query-input": "required name=search_term_string" }] } </script> </head> <body> </body> </html>
Panduan
Anda harus mengikuti panduan ini agar situs Anda memenuhi syarat untuk dimunculkan sebagai hasil kaya.
Mencegah kemunculan kotak penelusuran sitelink
Google Penelusuran dapat memilih untuk menambahkan kotak penelusuran sitelink ke situs Anda meskipun situs tersebut tidak memuat
data terstruktur yang dijelaskan di sini. Namun, Anda dapat mencegah perilaku ini dengan menambahkan
tag meta
berikut ke halaman beranda Anda:
<meta name="google" content="nositelinkssearchbox">
Definisi jenis data terstruktur
Agar konten Anda memenuhi syarat untuk ditampilkan dengan kotak penelusuran sitelink, sertakan properti yang diperlukan.
Jenis WebSite
yang dimodifikasi
Google Penelusuran menggunakan jenis data terstruktur WebSite
yang dimodifikasi, baik untuk kotak penelusuran situs maupun
aplikasi. Definisi lengkap WebSite
tersedia di schema.org, meskipun Google Penelusuran sedikit menyimpang dari standar. Properti
yang didukung Google adalah sebagai berikut:
Properti wajib | |||||
---|---|---|---|---|---|
potentialAction
|
Array yang terdiri dari satu atau dua objek SearchAction Objek ini menjelaskan URI yang dikirimi kueri, dan sintaks permintaan yang dikirim. Anda harus menerapkan pengendali intent atau halaman yang dapat menerima permintaan, dan menjalankan penelusuran yang sesuai pada string yang dikirim. Jika pengguna tidak menggunakan aplikasi Android (atau menggunakan aplikasi Android, tetapi belum menentukan target intent Android), kotak penelusuran akan mengirimkan kueri versi situs ke lokasi yang ditentukan; jika pengguna menggunakan perangkat Android dan telah menentukan URI intent Android, kotak penelusuran akan mengirimkan intent tersebut. Anda harus membuat
Contoh situs Contoh berikut mengirimkan permintaan GET ke
"potentialAction": [{ "@type": "SearchAction", "target": { "@type": "EntryPoint", "urlTemplate": "https://query.example.com/search?q={search_term_string}" }, "query-input": "required name=search_term_string" }] Contoh aplikasi Contoh berikut mengirimkan intent Android ke
"potentialAction": [{ "@type": "SearchAction", "target": { "@type": "EntryPoint", "urlTemplate": "android-app://com.example/https/query.example.com/search/?q={search_term_string}" }, "query-input": "required name=search_term_string" }] |
||||
potentialAction.query-input
|
Gunakan string literal "potentialAction": [{ "@type": "SearchAction", "target": { "@type": "EntryPoint", "urlTemplate": "https://query.example.com/search?q={search-term}" }, "query-input": "required name=search-term" }] |
||||
potentialAction.target
|
Objek
Contoh: https://query.example.com/search?q={search_term_string}
|
||||
url
|
Menentukan URL situs yang sedang ditelusuri. Tetapkan ke halaman beranda kanonis situs
Anda. Contoh: |
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:
- Setelah men-deploy data terstruktur untuk pertama kalinya
- Setelah merilis template baru atau memperbarui kode
- Menganalisis traffic secara berkala
Setelah men-deploy data terstruktur untuk pertama kalinya
Setelah Google mengindeks halaman Anda, temukan masalah menggunakan laporan status Hasil kaya yang relevan. Idealnya, akan ada peningkatan jumlah item yang valid, sedangkan jumlah item yang tidak valid tidak berubah. Jika Anda menemukan masalah pada data terstruktur Anda:
- Perbaiki item yang tidak valid.
- Periksa URL aktif untuk memeriksa apakah masalah terus berlanjut.
- Minta validasi menggunakan laporan status.
Setelah merilis template baru atau memperbarui kode Anda
Saat Anda membuat perubahan yang signifikan pada situs, pantau peningkatan jumlah item yang tidak valid pada data terstruktur.- Jika terjadi peningkatan jumlah item yang tidak valid, mungkin Anda meluncurkan template baru yang tidak berfungsi, atau situs Anda berinteraksi dengan template yang ada dengan cara baru yang salah.
- Jika terjadi penurunan jumlah item yang valid (tidak cocok dengan peningkatan jumlah item yang tidak valid), 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 atau mendebug data terstruktur, berikut beberapa referensi yang dapat membantu Anda.
- Jika Anda menggunakan sistem pengelolaan konten (CMS) atau ada orang lain yang menangani situs Anda, minta mereka untuk membantu Anda. Pastikan untuk meneruskan pesan Search Console yang menjelaskan masalah tersebut kepada mereka.
- Google tidak menjamin bahwa fitur yang menggunakan data terstruktur akan muncul dalam hasil penelusuran. Untuk mengetahui daftar alasan umum mengapa Google tidak dapat menampilkan konten Anda dalam hasil kaya, lihat Panduan Umum terkait Data Terstruktur.
- Mungkin ada error dalam data terstruktur Anda. Periksa daftar error data terstruktur.
- Jika halaman Anda dikenai tindakan manual data terstruktur, data terstruktur pada halaman itu akan diabaikan (meskipun halaman masih bisa muncul di hasil Google Penelusuran). Untuk memperbaiki masalah data terstruktur, gunakan laporan Tindakan Manual.
- Tinjau panduan lagi untuk mengidentifikasi apakah konten Anda tidak mematuhi panduan. Masalah itu mungkin disebabkan oleh konten yang berisi spam atau penggunaan markup yang berisi spam. Namun, masalahnya mungkin bukan pada sintaksis, sehingga Pengujian Hasil Kaya tidak akan dapat mengidentifikasi masalah tersebut.
- Pecahkan masalah hasil kaya tidak ada/penurunan jumlah hasil kaya.
- Tunggu hingga crawling dan pengindeksan ulang selesai. Perlu diingat bahwa Google mungkin memerlukan waktu beberapa hari untuk mencari dan meng-crawl halaman setelah Anda memublikasikannya. Untuk pertanyaan umum terkait crawling dan pengindeksan, lihat FAQ crawling dan pengindeksan Google Penelusuran.
- Posting pertanyaan di forum Pusat Google Penelusuran.