Memahami rendering di Google Penelusuran

Googlebot menggunakan layanan rendering web (WRS) yang didasarkan pada Chrome 41 (M41). Secara umum, WRS mendukung fitur dan kemampuan platform web yang sama dengan versi Chrome yang digunakannya — untuk daftar lengkapnya, buka chromestatus.com, atau gunakan fungsi perbandingan di caniuse.com.

Namun, ada beberapa pengecualian dan perbedaan yang harus Anda perhatikan. Dokumen ini menjelaskan fitur dan API yang secara eksplisit dinonaktifkan atau dibatasi dalam WRS.

Googlebot dan WRS memprioritaskan konten halaman yang penting

Googlebot dirancang untuk menjadi fitur web yang baik. Crawl adalah prioritas utamanya, sembari memastikan hal ini tidak menyulitkan pengguna yang mengunjungi situs. Googlebot dan WRS terus menganalisis dan mengidentifikasi resource yang tidak berkontribusi terhadap konten halaman yang penting, dan mungkin tidak mengambil resource tersebut. Misalnya, permintaan pelaporan dan error yang tidak berkontribusi pada konten halaman yang penting, dan jenis permintaan serupa lainnya tidak digunakan atau tidak diperlukan untuk mengekstrak konten halaman yang penting.

WRS menonaktifkan beberapa antarmuka dan kemampuan

Gunakan deteksi fitur untuk mengidentifikasi kemampuan WRS dan API yang didukung, serta polyfill jika berlaku — seperti yang Anda lakukan pada browser lainnya — karena kemampuan WRS dapat diperbarui setiap saat:

  • Antarmuka IndexedDB dan WebSQL dinonaktifkan.
  • Antarmuka yang ditentukan oleh spesifikasi Pekerja Layanan dinonaktifkan.
  • Antarmuka WebGL dinonaktifkan; konten 3D dan VR saat ini tidak diindeks.

Googlebot dan WRS bersifat stateless (tidak mempertahankan status) di seluruh pemuatan halaman

WRS memuat setiap URL (lihat Pengantar Pengindeksan untuk mengetahui ringkasan tentang cara Google menemukan konten), dengan mengikuti pengalihan server dan klien, sama seperti browser biasa. Namun, WRS tidak mempertahankan status di seluruh pemuatan halaman:

  • Data Penyimpanan Lokal dan Penyimpanan Sesi dihapus di seluruh pemuatan halaman.
  • Cookie HTTP dihapus di seluruh pemuatan halaman.

WRS tidak mendukung ES6

Chrome M41 tidak mendukung fitur ES6 (misalnya kelas). Jika Anda menggunakan ES6, pastikan untuk memindahkan JavaScript Anda ke ES5.

WRS memiliki dukungan yang terbatas untuk komponen web

Masukkan konten Anda ke light DOM jika memungkinkan dan gunakan shadow DOM untuk merangkum dan menyembunyikan detail implementasi. Konten yang penting seperti elemen navigasi, link, judul, serta gambar dan teks utama harus selalu berada di light DOM. Hal ini akan memaksimalkan kompatibilitas untuk klien yang mungkin tidak mendukung komponen web atau tidak menjalankan JavaScript.

WRS menolak permintaan izin

Fitur apa pun yang memerlukan izin pengguna ditolak secara otomatis oleh Googlebot. Untuk mengetahui daftar lengkap fitur yang terpengaruh, lihat Registry Izin. Misalnya, Camera API, Geolocation API, dan Notifications API.

WRS dan Googlebot tidak mendukung protokol WebSocket

Googlebot dan WRS hanya menangani HTTP/1.x dan FTP, dengan dan tanpa TLS.

Melacak error dan melakukan debug masalah rendering

Selain menggunakan polyfill dan deteksi fitur, pastikan untuk mengumpulkan dan menganalisis error pada sistem klien yang dapat membuat aplikasi Anda berperilaku tidak tepat ketika diakses oleh pengguna dan Googlebot.

Kirim masukan tentang...

Penelusuran
Penelusuran