Mengatasi masalah JavaScript terkait Penelusuran

Panduan ini membantu Anda mengidentifikasi dan mengatasi masalah JavaScript yang mungkin memblokir halaman Anda, atau konten tertentu pada halaman yang didukung JavaScript, sehingga tidak ditampilkan di Google Penelusuran. Meskipun Googlebot menjalankan JavaScript, ada beberapa perbedaan dan batasan yang perlu Anda perhitungkan saat mendesain halaman dan aplikasi Anda untuk mengakomodasi cara crawler mengakses dan merender konten Anda.

Googlebot didesain untuk menjadi fitur web yang selalu mematuhi pedoman ekosistem Android. Crawling adalah prioritas utamanya, dengan tetap memastikan hal tersebut tidak menyulitkan pengguna yang mengunjungi situs. Googlebot dan komponen Web Rendering Service (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.

Jika Anda menduga bahwa masalah JavaScript mungkin memblokir halaman Anda, atau konten tertentu pada halaman yang didukung JavaScript, agar tidak muncul di Google Penelusuran, ikuti langkah-langkah di bawah ini:

  1. Untuk menguji cara Google meng-crawl dan merender URL, gunakan Pengujian Situs Mobile-Friendly atau Alat Inspeksi URL di Search Console. Anda dapat melihat resource yang dimuat, output dan pengecualian konsol JavaScript, DOM yang dirender, dan informasi selengkapnya.

    Selain itu, kami juga merekomendasikan pengumpulan dan pengauditan error JavaScript yang ditemukan oleh pengguna, termasuk Googlebot, di situs Anda untuk mengidentifikasi potensi masalah yang dapat memengaruhi rendering konten.

  2. Pastikan untuk mencegah error soft 404. Di aplikasi web satu halaman (SPA), hal ini bisa jadi sangat sulit. Agar halaman error tidak diindeks, Anda dapat menggunakan salah satu atau kedua strategi berikut:
    • Mengalihkan ke URL yang servernya merespons dengan kode status 404.
    • Menambahkan atau mengubah tag meta robots menjadi noindex.
  3. Googlebot akan menolak permintaan izin pengguna.
  4. Jangan gunakan URL fragmen untuk memuat konten yang berbeda.
  5. Jangan andalkan persistensi data untuk menayangkan konten.
  6. Gunakan pelacakan sidik jari konten untuk mencegah masalah penyimpanan ke cache dengan Googlebot.
  7. Pastikan aplikasi Anda menggunakan deteksi fitur untuk semua API penting yang diperlukan dan menyediakan perilaku penggantian atau polyfill jika berlaku.
  8. Pastikan konten Anda berfungsi dengan koneksi HTTP.
  9. Pastikan komponen web Anda dirender seperti yang diharapkan. Gunakan Pengujian Situs Mobile-Friendly atau Alat Inspeksi URL untuk mengetahui apakah HTML yang dirender memiliki semua konten yang Anda harapkan.
  10. Setelah Anda melakukan semua langkah dalam checklist ini, uji kembali halaman Anda menggunakan Pengujian Situs Mobile-Friendly atau Alat Inspeksi URL di Search Console.

    Jika masalah ini telah diperbaiki, tanda centang hijau akan muncul dan tidak ada error yang ditampilkan. Jika Anda masih melihat error, posting di Grup Kerja Situs JavaScript di Penelusuran.