JavaScript menyediakan pengguna pengalaman dalam talian yang intuitif, dinamik dan interaktif. Apabila mengikis halaman HTML tradisional, semuanya mudah dan prosesnya pantas. Googlebot boleh mengaksesnya secara serentak selepas memuat turun fail HTML dan mengekstrak pautan ke kod sumber. Setelah fail CSS dimuat turun, halaman tersebut akan diindeks oleh pengindeks Google, yang turut menerima semua sumber yang dimuat turun.
Perkara menjadi mencabar apabila merangkak tapak web yang menggunakan JavaScript terutamanya. Googlebot memuat turun fail HTML.
Googlebot tidak dapat melihat pautan dalam kod sumber kerana ia hanya dimasukkan selepas JavaScript dijalankan.
Seterusnya, muat turun fail CSS dan JS. Googlebot mesti menggunakan Perkhidmatan Perenderan Web Google untuk menghuraikan, membina dan menjalankan JavaScript.
WRS mendapatkan semula data daripada pangkalan data atau API lain.
Penindeks boleh mengindeks bahan. Googlebot kemudiannya boleh menambah pautan yang baru ditemui pada baris gilirnya untuk merangkak selanjutnya.
Ini melibatkan pemaparan halaman web. Proses menukar kod HTML, CSS dan JavaScript ke dalam halaman web interaktif yang dijangka dilihat oleh pelawat apabila mereka mengklik pautan dipanggil memaparkan halaman web. Setiap halaman laman web dibuat dengan mengambil kira pengguna.
Menghuraikan, membina dan melaksanakan fail JavaScript memerlukan banyak masa untuk pengguna dan Google. Google biasanya tidak boleh mengindeks kandungan halaman yang mengandungi sejumlah besar JavaScript sehingga tapak dijana sepenuhnya.
Bukan semua yang lebih perlahan berlaku semasa proses pemaparan. Ia juga menerangkan cara untuk mencari sambungan baharu. Google sering menghadapi masalah mencari pautan pada halaman tapak web yang kaya dengan JavaScript sebelum menjana halaman tersebut. JavaScript ialah bahasa komputer yang mesti dibina sebelum ia boleh digunakan; sebarang sintaks yang tidak serasi dengan versi JavaScript tertentu akan menyebabkan binaan gagal.
Versi Chrome terkini adalah asas untuk Googlebot. Ini menunjukkan bahawa Googlebot menggunakan versi terkini penyemak imbas untuk memaparkan tapak. Googlebot menyemak imbas tapak web dengan cara yang sama seperti manusia menggunakan penyemak imbas. Walau bagaimanapun, Googlebot bukan penyemak imbas Chrome standard. Googlebot menafikan permintaan kebenaran pengguna (iaitu Googlebot akan menolak permintaan automain video). Pemuatan silang halaman, Kuki, storan tempatan dan storan sesi akan dipadamkan. Jika kandungan anda bergantung pada kuki atau maklumat lain yang disimpan secara setempat, Google tidak akan mengindeks kandungan anda. Googlebot mungkin memutuskan untuk tidak memuat turun semua sumber, tetapi penyemak imbas sentiasa melakukannya.
Google menganggap perubahan teg kanonik menggunakan JS sebagai tidak boleh dipercayai. Oleh itu, pastikan URL kanonik anda dalam format HTML dan bukan format JS. Walaupun ada kemungkinan bahawa Google telah membetulkan isu ini, anda tidak sepatutnya mengambil risiko SEO sehingga anda mengetahui dengan pasti.
Google tahu banyak tentang JavaScript. Walau bagaimanapun, JavaScript memerlukan lebih banyak kerja daripada HTML biasa kerana perangkak cuba memahami dan meletakkan kedudukan berbilion tapak web di seluruh dunia. Ia kadang-kadang mungkin mengalami ini.
Google mendakwa bahawa Googlebot merangkak tapak web menggunakan JavaScript dalam dua peringkat. Perangkak akan memeriksa HTML semasa imbasan awal dan menggunakannya untuk mengindeks tapak. Mereka akan kembali kemudian untuk memaparkan JavaScript yang diperlukan. Walau bagaimanapun, bahan yang ditag dengan HTML muncul di tapak web yang dihasilkan menggunakan pemaparan sebelah pelayan. Googlebot tidak perlu melawat tapak sekali lagi untuk memaparkan JavaScript pada halaman untuk mengindeks kandungan dengan betul kerana kandungan utama sudah kelihatan. Ini boleh meningkatkan kaedah SEO JavaScript dengan banyak.
Disebabkan perbezaan masa antara paparan pertama dan kedua tapak web, kandungan yang terkandung dalam JavaScript tidak akan diindeks dengan cepat. Oleh itu, bahan ini tidak dipertimbangkan semasa menentukan kedudukan awal, dan Google mungkin mengambil sedikit masa untuk melihat perubahan dan mengemas kini keputusannya.
Oleh itu, perniagaan yang menggunakan JavaScript SEO harus memastikan bahawa mereka memasukkan sebanyak mungkin bahan penting dalam HTML tapak web mereka. Mereka harus menulis maklumat penting supaya perangkak dapat memahaminya dengan segera (jika mereka mahu maklumat ini dikira dalam kedudukan).
JavaScript tidak akan dipaparkan sehingga Googlebot melihat tapak anda untuk kali kedua. Akibatnya, sesetengah tapak web tersilap menambah teg, seperti teg "tiada indeks", pada HTML yang dimuatkan semasa imbasan pertama tapak Google. Teg ini mungkin menghalang Googlebot daripada mengakses tapak sekali lagi untuk melaksanakan JavaScript, menyebabkan tapak tersebut tidak diindeks dengan betul.
JavaScript kekal sebagai bahagian penting dalam internet kerana perniagaan memanfaatkannya untuk menanda halaman mereka dan menjadikan tapak mereka lebih menarik kepada pelawat. Tetapi bagi kebanyakan orang, masih penting untuk memahami cara Googlebot dan perangkak lain mentafsir JavaScript dan cara ia berinteraksi dengan SEO JavaScript. Laman web berasaskan JavaScript kini boleh digunakan oleh perangkak dan enjin carian dengan Laman web berasaskan HTML boleh. Walau bagaimanapun, pembangun bertanggungjawab untuk menjadikan tapak mereka boleh diakses dan boleh dirangkak, dan untuk memahami cara SEO berfungsi untuk tapak JavaScript kontemporari.
Atas ialah kandungan terperinci Bolehkah enjin carian mengindeks JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!