Apakah Google spider membuat JavaScript?


Jawaban:


17

Tampaknya itu benar, beberapa, menurut Matt Cutts :

"Untuk sementara, kami memindai dalam JavaScript, dan kami mencari tautan. Google menjadi lebih pintar tentang JavaScript dan dapat mengeksekusi JavaScript. Saya tidak akan mengatakan bahwa kami menjalankan semua JavaScript, jadi ada beberapa kondisi di mana kami tidak mengeksekusi JavaScript. Tentu saja ada beberapa hal yang umum dan terkenal JavaScript seperti Google Analytics, yang Anda bahkan tidak ingin mengeksekusi karena Anda tidak ingin mencoba menghasilkan kunjungan hantu dari Googlebot ke Google Analytics Anda ".


2
Lihat tampilan halaman Google melalui fitur "fetch as google" dari google.com/webmasters
djsadinoff

11

Google sekarang secara resmi memproses JavaScript.

Untuk mengatasi masalah ini, kami memutuskan untuk mencoba memahami halaman dengan menjalankan JavaScript. Sulit untuk melakukannya pada skala web saat ini, tetapi kami memutuskan bahwa itu sepadan. Kami secara bertahap meningkatkan cara kami melakukan ini selama beberapa waktu. Dalam beberapa bulan terakhir, sistem pengindeksan kami telah merender sejumlah besar halaman web lebih mirip peramban pengguna rata-rata dengan JavaScript diaktifkan.

  • Terkadang hal-hal tidak berjalan dengan sempurna selama rendering, yang dapat berdampak negatif pada hasil pencarian untuk situs Anda. Berikut adalah beberapa masalah potensial, dan - jika memungkinkan, - bagaimana Anda dapat membantu mencegahnya agar tidak terjadi:
  • Jika sumber daya seperti JavaScript atau CSS dalam file terpisah diblokir (katakanlah, dengan robots.txt) sehingga Googlebot tidak dapat mengambilnya, sistem pengindeksan kami tidak akan dapat melihat situs Anda seperti rata-rata pengguna. Kami menyarankan Anda mengizinkan Googlebot untuk mengambil JavaScript dan CSS agar konten Anda dapat diindeks lebih baik. Ini sangat penting untuk situs web seluler, di mana sumber daya eksternal seperti CSS dan JavaScript membantu algoritme kami memahami bahwa laman dioptimalkan untuk seluler. Jika server web Anda tidak dapat menangani volume permintaan perayapan untuk sumber daya, itu mungkin berdampak negatif pada kemampuan kami untuk merender halaman Anda. Jika Anda ingin memastikan bahwa halaman Anda dapat dirender oleh Google, pastikan server Anda dapat menangani permintaan crawl untuk sumber daya.
  • Itu selalu merupakan ide yang baik untuk membuat situs Anda menurun dengan anggun. Ini akan membantu pengguna menikmati konten Anda bahkan jika browser mereka tidak memiliki implementasi JavaScript yang kompatibel. Ini juga akan membantu pengunjung dengan menonaktifkan atau menonaktifkan JavaScript, serta mesin pencari yang belum dapat menjalankan JavaScript.
  • Terkadang JavaScript mungkin terlalu rumit atau misterius untuk kita laksanakan, dalam hal ini kita tidak dapat membuat halaman sepenuhnya dan akurat.
  • Beberapa JavaScript menghapus konten dari halaman alih-alih menambahkan, yang mencegah kita mengindeks konten.

Sebagai akibatnya, mereka telah mencabut standar Ajax yang dapat dijelajahi :

Pada tahun 2009, kami membuat proposal untuk membuat halaman AJAX dapat dijelajahi. Saat itu, sistem kami tidak dapat membuat dan memahami halaman yang menggunakan JavaScript untuk menyajikan konten kepada pengguna. Karena "perayap ... [tidak] dapat melihat konten apa pun ... dibuat secara dinamis," kami mengusulkan serangkaian praktik yang dapat diikuti oleh webmaster untuk memastikan bahwa aplikasi berbasis AJAX mereka diindeks oleh mesin pencari.

Waktu telah berubah. Hari ini, selama Anda tidak memblokir Googlebot dari merayapi file JavaScript atau CSS Anda, kami umumnya dapat membuat dan memahami halaman web Anda seperti browser modern. Untuk mencerminkan peningkatan ini, kami baru-baru ini memperbarui Panduan Webmaster teknis kami untuk merekomendasikan agar tidak melarang Googlebot merayapi file CSS atau JS situs Anda.

Karena asumsi untuk proposal 2009 kami tidak lagi valid, kami sarankan mengikuti prinsip peningkatan progresif. Misalnya, Anda dapat menggunakan pushState API Riwayat () untuk memastikan aksesibilitas untuk rentang browser yang lebih luas (dan sistem kami).



0

Ya, Google telah menjadi jauh lebih baik dalam mengeksekusi dan memahami skrip Anda. Namun, Google merekomendasikan agar semuanya terdegradasi dengan anggun atau Anda malah menggunakan peningkatan progresif sehingga tanpa JavaScript situs web tersebut tetap berfungsi. Ada beberapa opsi untuk menyiasatinya dengan layanan seperti Prerender.io , namun, ini menggunakan skema perayapan AJAX yang baru-baru ini Google hilangkan .


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.