Cek schema markup

Apa saja structured data di halaman ini, dan apakah setiap item sudah memiliki properti yang diminta Google?

Read in English

Yang ingin dicek

Contoh: bisnisanda.com/layanan

Tools ini berjalan di browser Anda dengan JavaScript, tetapi JavaScript sedang tidak aktif. Kalau Anda ingin halaman Anda dibaca langsung oleh orang: Minta Search Presence Review (dalam bahasa Inggris)

Laporan disimpan selama 24 jam, dan hanya bisa dibuka dari browser ini. Kebijakan privasi (dalam bahasa Inggris)

Ingin website Anda dibaca langsung oleh orang? Minta Search Presence Review (dalam bahasa Inggris) Sudah tahu apa yang perlu diubah? Bicarakan proyek Anda (lewat WhatsApp)

Apa yang dicek

Tools ini membaca JSON-LD dan microdata di HTML yang dikirim server, atau JSON-LD yang Anda tempel, lalu membandingkan setiap item dengan schema.org dan dengan dokumentasi Google: 18 cek dalam tiga kelompok. Untuk setiap cek, laporan menjelaskan apa yang ditemukan, mengapa itu penting, dan cara mengeceknya sendiri.

Semua 18 cek

Surface

Cara alamat menjawab, dan ke mana ia mengarah.

  • Jawaban server untuk alamat ini Jika halaman menjawab dengan error, Google bisa menghapusnya dari hasil pencariannya.
  • Redirect menuju halaman Setiap redirect adalah jalan memutar menuju halaman, dan terlalu banyak membuat Google menyerah.

Structure

Tag dan header yang dibaca crawler.

  • Konten yang ditambahkan script Konten yang baru ditambahkan oleh script bisa terlambat dibaca, atau tidak dibaca sama sekali, oleh sebagian mesin pencari.
  • Structured data yang dinyatakan Structured data adalah deskripsi halaman yang ditulis untuk mesin pencari, misalnya jam buka atau harga.
  • Penulisan JSON di setiap blok JSON-LD Satu salah ketik di structured data membuat mesin pencari melewatkan seluruh bloknya.
  • @context di setiap blok JSON-LD Mesin pencari perlu tahu bahwa structured data memakai kosakata schema.org, atau mereka bisa mengabaikannya.
  • Jenis setiap item Setiap item di structured data harus menyebut jenisnya, misalnya sebuah bisnis atau produk.
  • Jenis yang dikenal schema.org Jenis yang tidak didefinisikan schema.org, sering karena salah ketik, tidak berarti apa-apa bagi Google.
  • Properti yang dikenal schema.org Detail dengan nama yang tidak didefinisikan schema.org, sering karena salah ketik, tidak dibaca oleh Google.
  • Properti yang sesuai dengan jenisnya Beberapa detail menempel pada item yang biasanya tidak memilikinya, jadi mungkin letaknya salah.
  • RDFa di halaman RDFa adalah cara lain menulis structured data; cek ini hanya menghitungnya.

Presence

Izin untuk di-crawl dan diindeks, serta sitemap.

  • robots.txt untuk Googlebot Jika robots.txt memblokir crawler Google, Google tidak bisa membaca halaman ini.
  • Tag meta robots Tag noindex meminta Google sama sekali tidak menampilkan halaman ini di hasil pencariannya.
  • Header X-Robots-Tag Noindex di header halaman meminta Google sama sekali tidak menampilkannya di hasil pencariannya.
  • Properti yang diwajibkan Google Tanpa detail yang diwajibkan Google, halaman tidak bisa mendapat tampilan yang lebih kaya di hasil pencarian.
  • Properti yang disarankan Google Menambahkan detail yang disarankan Google bisa membuat tampilan yang lebih kaya di hasil pencarian lebih mungkin muncul.
  • Format isi properti Tanggal, harga, dan link yang ditulis dalam bentuk lain dari yang didokumentasikan Google mungkin tidak dipakai.
  • Fitur Google yang dibatasi atau dihentikan Google sudah menghentikan sebagian tampilan pencarian yang lebih kaya, dan membatasi yang lain untuk website tertentu.

Contoh

Hasil pengecekan sungguhan untuk tulus.studio, pada 15 Oktober 2026.

Contoh laporannya

Laporan: https://tulus.studio/

Dicek
15 Oktober 2026, pukul 04.24 WIB

1 halaman dicek. 14 cek yang berlaku sudah dijalankan; 1 tidak dicek.

Tidak ada yang perlu diperbaiki.

Cek di setiap kelompok
  • Surface:

    2 lolos

    Cara alamat menjawab, dan ke mana ia mengarah.

  • Structure:

    6 lolos

    Tag dan header yang dibaca crawler.

  • Presence:

    6 lolos

    Izin untuk di-crawl dan diindeks, serta sitemap.

Setiap potongan lingkaran mewakili satu cek.

  • Lolos
  • Peringatan
  • Error
Yang dinyatakan halaman ini

1 blok JSON-LD dan tidak ada microdata: 6 item.

Dibandingkan dengan schema.org versi 30.1 dan dengan dokumentasi fitur penelusuran Google per 15 Oktober 2026.

  1. Organization Blok JSON-LD 1, baris 1

    name
    TULUS
    alternateName
    TULUS.studio
    url
    https://tulus.studio/
    description
    TULUS: Search Presence Engineering in Bandung, Indonesia. Web development, SEO and website care that help customers find, understand and choose a business.
    slogan
    Nothing hidden.
    logo

    ImageObject Blok JSON-LD 1, baris 1

    url
    https://tulus.studio/icon-512.png
    width
    512
    height
    512
    address

    PostalAddress Blok JSON-LD 1, baris 1

    addressLocality
    Bandung
    addressCountry
    ID
    knowsAbout
    Search Presence Engineering
    knowsAbout
    Web development
    knowsAbout
    Search engine optimization
    knowsAbout
    Technical SEO
    knowsAbout
    Local SEO
    knowsAbout
    E-commerce development
    knowsAbout
    Website performance
    knowsAbout
    Web accessibility
    email
    inquiry@tulus.studio
  2. WebSite Blok JSON-LD 1, baris 1

    url
    https://tulus.studio/
    name
    TULUS
    alternateName
    TULUS.studio
    description
    Beautiful websites. Strong search presence. Built with honest intent.
    inLanguage
    en
    publisher
    item Organization di atas
  3. WebPage Blok JSON-LD 1, baris 1

    Tools ini tidak mengenal fitur penelusuran Google untuk jenis ini.

    url
    https://tulus.studio/
    name
    TULUS — Search Presence Engineering studio in Bandung
    description
    TULUS: Search Presence Engineering in Bandung, Indonesia. Web development, SEO and website care that help customers find, understand and choose a business.
    inLanguage
    en
    isPartOf
    item WebSite di atas
    about
    item Organization di atas
    primaryImageOfPage

    ImageObject Blok JSON-LD 1, baris 1

    url
    https://tulus.studio/og/default.png

JSON-LD seperti yang tertulis

  1. Blok 1, baris 1, di bagian head, 2 kB, JSON valid
    {"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://tulus.studio/#organization","name":"TULUS","alternateName":"TULUS.studio","url":"https://tulus.studio/","description":"TULUS: Search Presence Engineering in Bandung, Indonesia. Web development, SEO and website care that help customers find, understand and choose a business.","slogan":"Nothing hidden.","logo":{"@type":"ImageObject","url":"https://tulus.studio/icon-512.png","width":512,"height":512},"address":{"@type":"PostalAddress","addressLocality":"Bandung","addressCountry":"ID"},"knowsAbout":["Search Presence Engineering","Web development","Search engine optimization","Technical SEO","Local SEO","E-commerce development","Website performance","Web accessibility"],"email":"inquiry@tulus.studio"},{"@type":"WebSite","@id":"https://tulus.studio/#website","url":"https://tulus.studio/","name":"TULUS","alternateName":"TULUS.studio","description":"Beautiful websites. Strong search presence. Built with honest intent.","inLanguage":"en","publisher":{"@id":"https://tulus.studio/#organization"}},{"@type":"WebPage","@id":"https://tulus.studio/#webpage","url":"https://tulus.studio/","name":"TULUS — Search Presence Engineering studio in Bandung","description":"TULUS: Search Presence Engineering in Bandung, Indonesia. Web development, SEO and website care that help customers find, understand and choose a business.","inLanguage":"en","isPartOf":{"@id":"https://tulus.studio/#website"},"about":{"@id":"https://tulus.studio/#organization"},"primaryImageOfPage":{"@type":"ImageObject","url":"https://tulus.studio/og/default.png"}}]}

Surface

Lolos 2 dari 2 cek yang berlaku

Cara alamat menjawab, dan ke mana ia mengarah.

2 cek yang tidak perlu diperbaiki
Jawaban server untuk alamat ini

Lolos Teramati

Setelah redirect (kalau ada), alamat ini menjawab dengan kode status sukses (2xx).

Selengkapnya tentang cek ini
Mengapa ini penting
Google bisa mempertimbangkan halaman yang menjawab 2xx untuk diindeks, walaupun belum tentu mengindeksnya. Alamat yang menjawab 4xx tidak diindeks Google, dan alamat yang terus-menerus menjawab 5xx lama-kelamaan dihapus dari indeks.
Cara mengeceknya sendiri
Jalankan curl -IL untuk alamat ini dan baca kode status di jawaban terakhir. Di Search Console, lakukan tes live di URL Inspection untuk alamat akhir setelah redirect: hasilnya menunjukkan apakah Google bisa mengambil halaman itu.

Dokumentasi resmi: Pengaruh kode status HTTP terhadap crawler Google

Bukti

  1. Jawaban server https://tulus.studio/

    200 OK
Redirect menuju halaman

Lolos Teramati

Alamat yang dimasukkan langsung sampai ke halamannya, atau lewat paling banyak tiga redirect.

Selengkapnya tentang cek ini
Mengapa ini penting
Google menyarankan agar redirect langsung menuju alamat akhir. Kalau tidak bisa, usahakan rantainya pendek: idealnya paling banyak 3 redirect, dan jangan sampai 5. Crawler Google mengikuti paling banyak 10 redirect, dan Search Console melaporkan rantai yang terlalu panjang atau berputar-putar sebagai error redirect.
Cara mengeceknya sendiri
Jalankan curl -IL untuk alamat ini. Perintah itu menampilkan setiap jawaban secara berurutan, dan hanya jawaban terakhir yang seharusnya 200.

Dokumentasi resmi: Pengalihan dan Google Penelusuran

Bukti

  1. Jawaban server https://tulus.studio/

    200 OK

Structure

Lolos 6 dari 6 cek yang berlaku

Tag dan header yang dibaca crawler.

8 cek yang tidak perlu diperbaiki
Structured data yang dinyatakan

Informasi Teramati

Tools ini menemukan 1 blok JSON-LD dan 0 item microdata, berisi 3 item structured data. Elemen RDFa: 0.

Selengkapnya tentang cek ini
Mengapa ini penting
Structured data menjelaskan isi halaman kepada mesin dalam bentuk yang baku: ini produk, ini harganya, ini alamat bisnisnya. Google memakainya untuk memahami halaman, dan untuk jenis tertentu bisa menampilkannya secara khusus di hasil pencarian, misalnya dengan harga atau rating. Google tidak mewajibkannya, jadi halaman tanpa structured data tidak salah.
Cara mengeceknya sendiri
Tempel alamat halaman ke Schema Markup Validator dari schema.org: semua item JSON-LD, microdata, dan RDFa ditampilkan beserta jenisnya.

Dokumentasi resmi: Pengantar markup data terstruktur di Google Penelusuran

Bukti

  1. HTML https://tulus.studio/ baris 1, kolom 2,465

    <script type="application/ld+json">
Penulisan JSON di setiap blok JSON-LD

Lolos Teramati

Setiap blok JSON-LD ditulis sebagai JSON yang valid.

Selengkapnya tentang cek ini
Mengapa ini penting
Satu kesalahan tulis, misalnya koma yang berlebih atau tanda kutip yang tidak ditutup, membuat seluruh blok tidak bisa dibaca sebagai JSON. Blok itu lalu diabaikan seluruhnya, termasuk item yang ditulis dengan benar di dalamnya.
Cara mengeceknya sendiri
Tempel isi blok itu ke Schema Markup Validator dari schema.org atau Rich Results Test dari Google. Keduanya menunjukkan error JSON beserta letaknya.

Dokumentasi resmi: Pengantar markup data terstruktur di Google Penelusuran

Bukti

Tidak ada yang bisa ditunjukkan: temuan ini justru tentang sesuatu yang tidak ada di halaman.

@context di setiap blok JSON-LD

Lolos Teramati

Setiap blok JSON-LD memakai schema.org sebagai @context.

Selengkapnya tentang cek ini
Mengapa ini penting
@context memberi tahu mesin dari kosakata mana nama-nama di sebuah blok berasal. Tanpa schema.org di sana, nama seperti Product atau price tidak terhubung ke schema.org, jadi mesin tidak mengenalinya sebagai jenis dan properti schema.org. Sebagian besar fitur Google untuk structured data memakai kosakata schema.org.
Cara mengeceknya sendiri
Di source code halaman, atau di kode yang Anda tempel, cari setiap blok application/ld+json dan baca baris @context-nya.

Dokumentasi resmi: Pengantar markup data terstruktur di Google Penelusuran

Bukti

Tidak ada yang bisa ditunjukkan: temuan ini justru tentang sesuatu yang tidak ada di halaman.

Jenis setiap item

Lolos Teramati

Setiap item menyebut jenisnya: @type di JSON-LD, itemtype di microdata.

Selengkapnya tentang cek ini
Mengapa ini penting
Jenis menentukan apa yang digambarkan sebuah item: bisnis, produk, artikel, atau acara. Tanpa jenis, mesin tidak tahu cara membaca properti di dalamnya, dan Google tidak bisa mencocokkan item itu dengan fitur mana pun.
Cara mengeceknya sendiri
Tempel alamat halaman atau kodenya ke Schema Markup Validator dari schema.org: setiap item ditampilkan bersama jenisnya.

Dokumentasi resmi: Pengantar markup data terstruktur di Google Penelusuran

Bukti

Tidak ada yang bisa ditunjukkan: temuan ini justru tentang sesuatu yang tidak ada di halaman.

Jenis yang dikenal schema.org

Lolos Teramati

Setiap jenis yang disebut ada di kosakata schema.org versi 30.1.

Selengkapnya tentang cek ini
Mengapa ini penting
Mesin hanya mengenali jenis yang ada di kosakata schema.org, dan penulisannya harus persis, termasuk huruf besar dan kecilnya. Jenis yang salah ketik atau dibuat sendiri tidak dikenali, jadi item itu tidak bisa dipakai untuk fitur Google.
Cara mengeceknya sendiri
Cari nama jenisnya di schema.org. Setiap jenis yang ada memiliki halamannya sendiri, misalnya schema.org/LocalBusiness.

Dokumentasi resmi: Full schema hierarchy

Bukti

Tidak ada yang bisa ditunjukkan: temuan ini justru tentang sesuatu yang tidak ada di halaman.

Properti yang dikenal schema.org

Lolos Teramati

Setiap properti yang dipakai ada di kosakata schema.org.

Selengkapnya tentang cek ini
Mengapa ini penting
Properti yang tidak ada di schema.org tidak punya arti bagi mesin yang membaca kosakata ini, jadi isinya tidak dipakai. Bisa jadi ini salah ketik, misalnya telephon untuk telephone, atau beda huruf besar dan kecil, seperti Name untuk name.
Cara mengeceknya sendiri
Buka halaman jenis item itu di schema.org, misalnya schema.org/Product, lalu cari nama propertinya di tabel properti.

Dokumentasi resmi: Full schema hierarchy

Bukti

Tidak ada yang bisa ditunjukkan: temuan ini justru tentang sesuatu yang tidak ada di halaman.

Properti yang sesuai dengan jenisnya

Lolos Teramati

Setiap properti dipakai pada jenis yang memilikinya menurut schema.org.

Selengkapnya tentang cek ini
Mengapa ini penting
schema.org mencantumkan, untuk setiap properti, jenis yang biasa memakainya. Menurut schema.org sendiri, pasangan ini lebih berupa pedoman daripada aturan baku, jadi ini bukan error. Namun, pasangan yang tidak cocok bisa menunjukkan properti yang salah tempat, misalnya price yang ditulis di Product, padahal tempatnya di Offer.
Cara mengeceknya sendiri
Buka halaman jenis item itu di schema.org. Tabelnya mencantumkan semua properti yang dimiliki jenis itu, termasuk yang berasal dari jenis yang lebih umum.

Dokumentasi resmi: Data model

Bukti

Tidak ada yang bisa ditunjukkan: temuan ini justru tentang sesuatu yang tidak ada di halaman.

RDFa di halaman

Tidak berlaku Teramati

Tidak ada RDFa yang ditemukan.

Selengkapnya tentang cek ini
Mengapa ini penting
Google membaca structured data dalam tiga format: JSON-LD, microdata, dan RDFa. Item RDFa tetap bisa dipakai Google; hanya laporan ini yang tidak menilainya.
Cara mengeceknya sendiri
Cari atribut typeof dan property di source code halaman. Schema Markup Validator dari schema.org juga membaca RDFa dan menampilkan item-itemnya.

Dokumentasi resmi: Pengantar markup data terstruktur di Google Penelusuran

Bukti

Tidak ada yang bisa ditunjukkan: temuan ini justru tentang sesuatu yang tidak ada di halaman.

Tidak dicek (1)
  • Konten yang ditambahkan script Tidak dicek Cek ini butuh browser yang menjalankan script halaman. Tools ini membaca HTML yang dikirim server dan tidak menjalankan apa pun.

Presence

Lolos 6 dari 6 cek yang berlaku

Izin untuk di-crawl dan diindeks, serta sitemap.

7 cek yang tidak perlu diperbaiki
robots.txt untuk Googlebot

Lolos Teramati

Tidak ada aturan di robots.txt yang melarang Googlebot mengambil alamat ini.

Selengkapnya tentang cek ini
Mengapa ini penting
Google tidak meng-crawl atau mengindeks konten yang diblokir robots.txt. Namun, alamatnya sendiri tetap bisa muncul di hasil pencarian, tanpa deskripsi, kalau ada halaman lain yang memasang link ke alamat itu.
Cara mengeceknya sendiri
Di Search Console, URL Inspection memberi tahu apakah crawling diizinkan untuk alamat ini, dan laporan robots.txt menampilkan file yang terakhir diambil Google.

Dokumentasi resmi: Cara Google menafsirkan spesifikasi robots.txt

Bukti

  1. robots.txt https://tulus.studio/robots.txt baris 1

    User-agent: *
  2. robots.txt https://tulus.studio/robots.txt baris 2

    Allow: /
Tag meta robots

Lolos Teramati

Tidak ada tag meta robots atau googlebot di halaman ini yang berisi noindex atau none.

Selengkapnya tentang cek ini
Mengapa ini penting
Saat Googlebot meng-crawl sebuah halaman dan menemukan noindex, Google menghapus halaman itu dari hasil pencariannya, walaupun ada website lain yang memasang link ke sana. Aturan none sama artinya dengan noindex, nofollow.
Cara mengeceknya sendiri
Buka source code halaman dan cari kata noindex. URL Inspection di Search Console menunjukkan apakah pengindeksan diizinkan.

Dokumentasi resmi: Memblokir pengindeksan Penelusuran dengan noindex

Bukti

  1. HTML https://tulus.studio/ baris 1, kolom 538

    <meta name="robots" content="index, follow, max-image-preview:large">
Header X-Robots-Tag

Lolos Teramati

Tidak ada header X-Robots-Tag di jawaban server yang berisi noindex atau none, baik untuk semua crawler maupun untuk Googlebot.

Selengkapnya tentang cek ini
Mengapa ini penting
Header X-Robots-Tag memiliki efek yang sama dengan tag meta robots, dan juga berlaku untuk file seperti PDF. Kalau Googlebot menemukan noindex atau none di header ini, Google menghapus alamat itu dari hasil pencariannya.
Cara mengeceknya sendiri
Jalankan curl -I untuk alamat ini dan baca baris X-Robots-Tag, kalau ada. URL Inspection di Search Console menunjukkan apakah pengindeksan diizinkan.

Dokumentasi resmi: Spesifikasi tag meta Robots, data-nosnippet, dan X-Robots-Tag

Bukti

Tidak ada yang bisa ditunjukkan: temuan ini justru tentang sesuatu yang tidak ada di halaman.

Properti yang diwajibkan Google

Lolos Teramati

Item untuk fitur Google Organisasi, Nama situs sudah memiliki semua properti wajibnya, jadi memenuhi syarat untuk fitur itu.

Selengkapnya tentang cek ini
Mengapa ini penting
Sebuah item hanya memenuhi syarat untuk tampil sebagai rich result, misalnya dengan harga, rating, atau breadcrumb di hasil pencarian, kalau semua properti yang diwajibkan Google ada dan item itu mengikuti pedoman Google. Item yang lengkap pun belum tentu ditampilkan: Google yang memutuskan, tergantung pada riwayat pencarian, lokasi, dan perangkat orang yang mencari.
Cara mengeceknya sendiri
Uji alamat halaman atau kodenya di Rich Results Test dari Google. Hasilnya menyebut properti wajib yang belum ada untuk setiap fitur yang dikenalinya.

Dokumentasi resmi: Markup data terstruktur yang didukung Google Penelusuran

Bukti

Tidak ada yang bisa ditunjukkan: temuan ini justru tentang sesuatu yang tidak ada di halaman.

Format isi properti

Lolos Teramati

Isi setiap properti yang dicek ditulis dalam format yang diminta Google.

Selengkapnya tentang cek ini
Mengapa ini penting
Halaman Google untuk setiap fitur menyebut format isi yang diharapkan untuk propertinya: tanggal, waktu, dan durasi dalam format ISO 8601, alamat web lengkap, angka sebagai angka, dan pilihan seperti InStock sebagai nama dari schema.org. Isi dalam format lain bisa salah dibaca atau tidak dipakai, dan Search Console melaporkannya sebagai tidak valid.
Cara mengeceknya sendiri
Rich Results Test dari Google menandai isi yang formatnya salah, misalnya tanggal atau harga yang tidak valid.

Dokumentasi resmi: Markup data terstruktur yang didukung Google Penelusuran

Bukti

Tidak ada yang bisa ditunjukkan: temuan ini justru tentang sesuatu yang tidak ada di halaman.

Fitur Google yang dibatasi atau dihentikan

Tidak berlaku Teramati

Tidak ada item untuk fitur Google yang dibatasi atau dihentikan.

Selengkapnya tentang cek ini
Mengapa ini penting
Google kadang membatasi sebuah fitur untuk jenis website tertentu, atau menghentikannya sama sekali. Item untuk fitur seperti itu tidak salah, tetapi tidak akan menghasilkan tampilan tersebut di Google, kecuali untuk website yang masih termasuk. Menurut Google, structured data yang tidak lagi didukung tidak menimbulkan masalah di Penelusuran.
Cara mengeceknya sendiri
Halaman Google tentang fitur yang didukung hanya mencantumkan fitur yang masih berjalan. Halaman pembaruan dokumentasi Google Penelusuran mencatat kapan sebuah fitur dibatasi atau dihentikan.

Dokumentasi resmi: Markup data terstruktur yang didukung Google Penelusuran

Bukti

Tidak ada yang bisa ditunjukkan: temuan ini justru tentang sesuatu yang tidak ada di halaman.

Dicek dalam 0,9 detik dengan 2 permintaan dan 18 kB data yang diterima.

Yang tidak terlihat oleh tools ini

Dua hal tentang halaman yang dicek berada di luar jangkauan pengecekan publik:

  • Apakah Google menampilkan rich result untuk halaman yang dicek. Kalau semua properti wajibnya ada, sebuah item memenuhi syarat, tetapi Google yang memutuskan apa yang ditampilkannya.
  • Structured data yang ditambahkan script halaman setelah halaman dimuat. Tools ini membaca HTML yang dikirim server; Rich Results Test dari Google menjalankan script-nya.

Semua yang tidak terlihat dari pengecekan publik