Martin Splitt dari Google membagikan kiat audit situs yang berguna untuk mengonfirmasi apakah JavaScript menyebabkan masalah pengindeksan
SearchNorwich baru-baru ini menerbitkan video yang sangat bagus yang menampilkan Martin Splitt dari Google yang membahas cara men-debug masalah perayapan dan pengindeksan yang terkait dengan JavaScript, dengan mengatakan bahwa sering kali bukan JavaScript yang menyebabkan masalah pengindeksan, penyebab sebenarnya adalah hal lain. Bahkan jika Anda tidak tahu cara membuat kode dengan JavaScript, kiat-kiat yang dibagikan Martin akan memungkinkan siapa pun untuk memulai dengan baik dalam men-debug masalah perayapan yang berasal dari situs web.
JavaScript Jarang Menjadi Penyebab Masalah SEO
Video SearchNorwich karya Martin dipublikasikan sebulan yang lalu. Beberapa hari yang lalu, John Mueller menyarankan bahwa terlalu banyak JavaScript dapat berdampak negatif pada SEO , yang sejalan dengan pernyataan Martin bahwa JavaScript jarang menjadi penyebab masalah SEO, melainkan penyalahgunaan JavaScript atau hal lain.
Dia menjelaskan bahwa dari semua masalah yang diduga sebagai masalah JavaScript yang dikirim melalui email kepadanya, pada akhirnya semuanya adalah masalah lain. Dia menyalahkan pendekatan yang salah untuk men-debug masalah SEO. Yang dia gambarkan adalah bias konfirmasi, yaitu mencurigai bahwa ada sesuatu yang menjadi penyebabnya dan kemudian mencari petunjuk untuk membenarkan pendapat tersebut. Definisi bias konfirmasi adalah kecenderungan untuk menafsirkan bukti yang ada atau mencari bukti yang mengonfirmasi keyakinan yang ada, sambil mengabaikan bukti yang bertentangan dengan keyakinan tersebut.
Martin menjelaskan:
“…menurut saya, sebagai seseorang yang bekerja di Google, para SEO mencari petunjuk yang memungkinkan mereka menyalahkan JavaScript atas hal-hal yang mereka lihat. Kemudian mereka muncul, atau seseorang dari tim mereka muncul, di kotak masuk saya atau di media sosial saya dan berkata, “Kami menemukan bug. Itu JavaScript. Anda mengatakan JavaScript berfungsi di Google Penelusuran, tetapi kami memiliki petunjuk kuat bahwa itu tidak berfungsi, dan Anda tahu itu karena JavaScript.”
Ia melanjutkan dengan mengatakan bahwa dari ratusan kali setahun ia didekati dengan diagnosis bahwa JavaScript adalah penyebab masalah SEO, ia hanya melihat satu contoh nyata di mana bug yang sebenarnya terkait dengan JavaScript menjadi penyebabnya. Hanya satu.
Dia juga mengatakan:
“Orang-orang sering mengklaim, “Anda mengatakan itu berhasil jika Anda menggunakan rendering sisi klien, tetapi jelas, itu tidak berhasil. Itu pasti masalah JavaScript dan mungkin bahkan bug di Google.” Anehnya, banyak orang yang masuk ke kotak masuk saya menduga itu adalah bug Google. Saya merasa itu menarik, terutama ketika situs web kecil dan khusus mengklaim terpengaruh oleh bug yang tidak memengaruhi situs web lain. Sering kali, itu bukan kami—itu Anda.”
Menemukan Sumber Masalah Rendering
Martin menyarankan untuk men-debug masalah rendering dengan memeriksa bagaimana Google “melihat” halaman web. Rendering, dalam konteks perayapan Googlebot, adalah proses mengunduh semua sumber daya dari halaman web seperti font, JavaScript, CSS, dan HTML, lalu membuat halaman web yang berfungsi penuh yang mirip dengan apa yang akan dialami pengguna manusia di browser web.
Men-debug cara Google menampilkan suatu laman dapat menunjukkan bahwa laman tersebut ditampilkan dengan baik, bahwa bagian tertentu tidak ditampilkan, atau bahwa laman tersebut tidak dapat diindeks sama sekali.
Dia merekomendasikan penggunaan alat berikut untuk men-debug kemungkinan masalah JavaScript:
1. Alat Inspeksi URL Google Search Console
2. Tes Hasil Kaya Google
3. Alat Pengembang Chrome
Debugging JavaScript yang Mudah
Kedua alat pertama memungkinkan Anda mengirimkan URL yang langsung dijelajahi oleh Google dan akan menunjukkan halaman yang ditampilkan, seperti apa tampilan halaman tersebut bagi Google untuk tujuan pengindeksan.
Martin menjelaskan kegunaan pesan konsol JavaScript di Chrome Dev Tools:
“Ada juga info lebih lanjut yang memberi Anda detail yang sangat membantu tentang apa yang terjadi di pesan konsol JavaScript dan apa yang terjadi di jaringan. Jika konten Anda ada di sana dan sesuai dengan yang Anda harapkan, maka kemungkinan besar bukan JavaScript yang menyebabkan masalah. Jika orang-orang melakukan hal itu, memeriksa hal-hal dasar ini, 90% orang yang muncul di kotak masuk saya tidak akan muncul di kotak masuk saya. Itulah yang saya lakukan.”
Ia juga menjelaskan bahwa meskipun konsol JavaScript menandai kesalahan, bukan berarti masalahnya ada pada JavaScript itu sendiri. Ia menggunakan contoh kesalahan saat JavaScript gagal dijalankan yang disebabkan oleh API yang diblokir oleh Robots.txt, sehingga halaman tidak dapat ditampilkan.
Mengapa Banyak SEO Menyalahkan JavaScript?
Martin menyiratkan bahwa tidak mengetahui cara men-debug JavaScript adalah penyebab reputasi yang diterimanya sebagai penyebab masalah perayapan dan pengindeksan. Saya mengerti, saya mempelajari dasar-dasar pengkodean JavaScript secara manual 25 tahun yang lalu dan saya tidak menyukainya saat itu dan sekarang, itu bukan hal yang saya sukai.
Tetapi Martin benar bahwa mengetahui beberapa trik untuk men-debug JavaScript akan menghemat banyak waktu yang terbuang untuk mencari masalah yang salah.