Jadual Kandungan
Merender SEO
Indeks JavaScript
Kesimpulan
Rumah hujung hadapan web tutorial js Bolehkah enjin carian mengindeks JavaScript?

Bolehkah enjin carian mengindeks JavaScript?

Sep 05, 2023 pm 02:05 PM

搜索引擎可以索引 JavaScript 吗?

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.

Merender SEO

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.

Indeks JavaScript

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.

Kesimpulan

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana saya membuat dan menerbitkan perpustakaan JavaScript saya sendiri? Bagaimana saya membuat dan menerbitkan perpustakaan JavaScript saya sendiri? Mar 18, 2025 pm 03:12 PM

Artikel membincangkan membuat, menerbitkan, dan mengekalkan perpustakaan JavaScript, memberi tumpuan kepada perancangan, pembangunan, ujian, dokumentasi, dan strategi promosi.

Bagaimanakah saya mengoptimumkan kod JavaScript untuk prestasi dalam penyemak imbas? Bagaimanakah saya mengoptimumkan kod JavaScript untuk prestasi dalam penyemak imbas? Mar 18, 2025 pm 03:14 PM

Artikel ini membincangkan strategi untuk mengoptimumkan prestasi JavaScript dalam pelayar, memberi tumpuan kepada mengurangkan masa pelaksanaan dan meminimumkan kesan pada kelajuan beban halaman.

Apa yang perlu saya lakukan jika saya menghadapi percetakan kod yang dihiasi untuk resit kertas terma depan? Apa yang perlu saya lakukan jika saya menghadapi percetakan kod yang dihiasi untuk resit kertas terma depan? Apr 04, 2025 pm 02:42 PM

Soalan dan penyelesaian yang sering ditanya untuk percetakan tiket kertas terma depan dalam pembangunan front-end, percetakan tiket adalah keperluan umum. Walau bagaimanapun, banyak pemaju sedang melaksanakan ...

Bagaimanakah saya boleh debug kod javascript dengan berkesan menggunakan alat pemaju pelayar? Bagaimanakah saya boleh debug kod javascript dengan berkesan menggunakan alat pemaju pelayar? Mar 18, 2025 pm 03:16 PM

Artikel ini membincangkan debugging JavaScript yang berkesan menggunakan alat pemaju pelayar, memberi tumpuan kepada menetapkan titik putus, menggunakan konsol, dan menganalisis prestasi.

Bagaimanakah saya menggunakan peta sumber untuk debug kod JavaScript minified? Bagaimanakah saya menggunakan peta sumber untuk debug kod JavaScript minified? Mar 18, 2025 pm 03:17 PM

Artikel ini menerangkan cara menggunakan peta sumber untuk debug JavaScript minifikasi dengan memetakannya kembali ke kod asal. Ia membincangkan membolehkan peta sumber, menetapkan titik putus, dan menggunakan alat seperti Chrome Devtools dan Webpack.

TypeScript untuk pemula, Bahagian 2: Jenis Data Asas TypeScript untuk pemula, Bahagian 2: Jenis Data Asas Mar 19, 2025 am 09:10 AM

Sebaik sahaja anda telah menguasai tutorial TypeScript peringkat kemasukan, anda harus dapat menulis kod anda sendiri dalam IDE yang menyokong TypeScript dan menyusunnya ke dalam JavaScript. Tutorial ini akan menyelam ke dalam pelbagai jenis data dalam TypeScript. JavaScript mempunyai tujuh jenis data: null, undefined, boolean, nombor, rentetan, simbol (diperkenalkan oleh ES6) dan objek. Typescript mentakrifkan lebih banyak jenis atas dasar ini, dan tutorial ini akan meliputi semuanya secara terperinci. Jenis data null Seperti JavaScript, Null dalam TypeScript

Bagaimana saya menggunakan kerangka koleksi Java dengan berkesan? Bagaimana saya menggunakan kerangka koleksi Java dengan berkesan? Mar 13, 2025 pm 12:28 PM

Artikel ini meneroka penggunaan rangka koleksi Java yang berkesan. Ia menekankan memilih koleksi yang sesuai (senarai, set, peta, giliran) berdasarkan struktur data, keperluan prestasi, dan keselamatan benang. Mengoptimumkan penggunaan pengumpulan melalui cekap

Bermula dengan Chart.js: Pie, Donut, dan Carta Bubble Bermula dengan Chart.js: Pie, Donut, dan Carta Bubble Mar 15, 2025 am 09:19 AM

Tutorial ini akan menerangkan cara membuat carta pai, cincin, dan gelembung menggunakan carta.js. Sebelum ini, kami telah mempelajari empat jenis carta carta.js: carta baris dan carta bar (tutorial 2), serta carta radar dan carta rantau polar (Tutorial 3). Buat carta pai dan cincin Carta pai dan carta cincin sangat sesuai untuk menunjukkan perkadaran keseluruhan yang dibahagikan kepada bahagian yang berlainan. Sebagai contoh, carta pai boleh digunakan untuk menunjukkan peratusan singa lelaki, singa wanita dan singa muda dalam safari, atau peratusan undi yang diterima oleh calon yang berbeza dalam pilihan raya. Carta pai hanya sesuai untuk membandingkan parameter tunggal atau dataset. Harus diingat bahawa carta pai tidak dapat menarik entiti dengan nilai sifar kerana sudut kipas dalam carta pai bergantung pada saiz berangka titik data. Ini bermaksud mana -mana entiti dengan perkadaran sifar

See all articles