Mas Ahmad SafwanSEO & AI Search Knowledge Base Cari
Menu

Glossary menengah

Rendering

Yang dilihat Google bukan HTML yang dikirim server dan bukan pula tampilan di browser kita, melainkan hasil dari proses ketiga yang berjalan di antrean terpisah, bisa tertunda, dan bisa gagal diam-diam.

Oleh Diterbitkan 3 menit baca

Rendering adalah proses menjalankan HTML, CSS, dan JavaScript sebuah halaman untuk menghasilkan DOM akhir yang dilihat pengguna. Googlebot merender halaman dengan Web Rendering Service berbasis Chromium versi terbaru (evergreen), dalam antrean yang terpisah dari crawling. Konten yang hanya muncul setelah JavaScript dijalankan baru terlihat Google setelah tahap ini.

Tiga tahap, dua antrean

  1. CrawlGooglebot mengambil HTML mentah. Link dan konten yang ada di HTML ini langsung bisa diproses.
  2. Antrean renderHalaman berstatus 200 tanpa noindex diantrekan. Google: "a few seconds, but it can take longer than that".
  3. RenderChromium menjalankan JavaScript, mengambil CSS/JS/API yang dibutuhkan (kecuali yang diblokir robots.txt), menghasilkan DOM akhir.
  4. IndexGoogle memproses DOM hasil render: konten, link, meta, structured data yang muncul setelah JavaScript ikut terbaca.

Yang bisa gagal

MasalahAkibatCara mengecek
CSS atau JS diblokir robots.txtHalaman dirender tanpa gaya atau tanpa konten; Google bisa menilai halaman kosongURL Inspection → More info → Page resources; robots.txt tester
JavaScript errorRender berhenti di tengah; konten setelah error hilangURL Inspection → More info → JavaScript console messages
Konten bergantung pada API yang lambat atau menolak GooglebotTimeout; bagian itu kosongBandingkan HTML hasil render dengan tampilan browser
Link tanpa href (onclick, router tanpa anchor)Google tidak menemukan halaman tujuanCari <a href di HTML hasil render
Meta robots atau canonical diubah lewat JavaScriptNilai HTML mentah dan hasil render berbeda; Google bisa membaca yang mana pun. Kalau HTML mentah berisi noindex, render dilewatiPastikan nilainya sama di keduanya, atau hanya di HTML mentah
Konten hanya muncul setelah interaksi (klik, scroll)Googlebot tidak mengklik dan tidak menggulir seperti manusiaKonten harus ada di DOM saat halaman selesai dimuat
Fragment URL (#/halaman)Google mengabaikan fragment sebagai pembeda URLPakai History API dan URL sebenarnya
Cache header diabaikan WRSGoogle mungkin memakai versi lama sumber dayaPakai fingerprint di nama berkas (app.3f2a.js) saat berubah

Server-side, client-side, dan yang di antaranya

PendekatanKonten di HTML mentah?Risiko renderCatatan
Statis / server-side rendering (SSR)YaRendahYang dipakai situs ini. Google membaca konten sebelum render
Hydration (SSR + JS interaktif)YaRendahKonten ada; JS menambah interaksi
Pre-rendering / static generationYaRendahHTML dibuat saat build
Client-side rendering (CSR/SPA murni)TidakTinggiSemua bergantung pada antrean render; tiap kegagalan di atas berlaku
Dynamic rendering (versi khusus bot)Ya untuk botSedangGoogle menyebutnya solusi sementara, bukan rekomendasi jangka panjang; dua versi harus setara

Cara melihat apa yang Google render

  1. URL Inspection → Test live URL → View tested page. Tab HTML menampilkan DOM hasil render; tab Screenshot menampilkan tampilannya; More info menampilkan sumber daya yang gagal dan pesan konsol.
  2. Rich Results Test menampilkan HTML hasil render untuk URL apa pun tanpa perlu akses Search Console.
  3. Crawler desktop dengan mode JavaScript rendering (Screaming Frog, Sitebulb) untuk membandingkan HTML mentah dan hasil render di banyak URL sekaligus, termasuk kolom "link yang hanya ada setelah render".

Kalau konten utama ada di HTML mentah, semua ini jadi pemeriksaan rutin, bukan sumber kecemasan. Itu alasan paling kuat untuk server-side rendering pada situs yang bergantung pada pencarian.

Rujukan

  1. Understand JavaScript SEO basics Google Search Central
  2. Fix search-related JavaScript problems Google Search Central
  3. Dynamic rendering as a workaround Google Search Central

Tentang penulis

Ahmad Safwan menulis dan mendokumentasikan pembelajaran tentang SEO, technical SEO, search visibility, dan perkembangan AI Search di situs ini. Koreksi dan pertanyaan lewat halaman kontak.

Lanjut membaca

  • PageRankmenengah

    Masih dipakai, skornya tidak lagi publik, dan relevansinya untuk internal link.

  • Entitymenengah

    Apa itu entitas, Knowledge Graph, dan kenapa penting untuk AI Search.

  • Link equitymenengah

    Nilai yang diteruskan link, apa yang memengaruhinya, dan mitosnya.