Memperbaiki masalah JavaScript yang terkait dengan Penelusuran

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

Googlebot didesain untuk menjadi fitur web yang baik. Crawling menjadi prioritas utamanya, serta memastikan hal ini 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 permintaaan 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 di 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 dengan mengklik link informasi selengkapnya di kartu putusan halaman.

    Selain itu, kami juga merekomendasikan pengumpulan dan audit 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. Dalam aplikasi web satu halaman (SPA), ini bisa sangat sulit. Untuk mencegah halaman error 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 robot ke noindex.
  3. Googlebot akan menolak permintaan izin pengguna.
  4. Jangan menggunakan URL fragmen untuk memuat konten yang berbeda.
  5. Jangan mengandalkan persistensi data untuk menyediakan konten.
  6. Gunakan penyidikjarian konten untuk menghindari masalah penyimpanan ke cache dengan Googlebot.
  7. Pastikan aplikasi Anda menggunakan deteksi fitur untuk semua API kritis yang dibutuhkan dan menyediakan perilaku fallback atau polyfill jika berlaku.
  8. Pastikan komponen web Anda dirender seperti yang diharapkan. Gunakan Pengujian Situs Mobile-Friendly atau Alat Inspeksi URL untuk memeriksa apakah HTML yang dirender memiliki semua konten yang Anda harapkan.
  9. Setelah Anda memperbaiki item-item 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 beberapa error, buat postingan di Grup Kerja Situs JavaScript dalam Penelusuran.