Sebuah kedai membaiki telefon menerbitkan halaman servis. Pelawat dapat melihat pilihan pembaikan selepas halaman dimuatkan, tetapi HTML awal yang dihantar oleh pelayan hampir kosong selain bekas aplikasi. Bolehkah Google melihat maklumat yang sama? Jawapannya bergantung pada sumber yang dapat dimuatkan dan kandungan halaman selepas ia dirender.
Soalan yang penting bukan sama ada laman menggunakan JavaScript. Yang penting, bolehkah URL awam yang tepat memberikan kandungan dan pautan yang Google perlukan untuk memahami halaman itu? Kita boleh memeriksanya mengikut turutan.
Apakah JavaScript SEO?
JavaScript SEO ialah sebahagian daripada SEO teknikal. Ia memeriksa sama ada kandungan dan pautan penting pada halaman berasaskan JavaScript boleh ditemui, dirender dan dipertimbangkan untuk pengindeksan. JavaScript boleh mengemas kini harga, membuka tab atau membina seluruh halaman selepas HTML awal tiba. Nama framework kurang penting berbanding hasil akhir yang boleh diakses oleh Google.
Laman yang menggunakan JavaScript boleh muncul dalam Google Search. Namun, halaman yang terbuka dengan baik dalam pelayar anda hanya membuktikan ia berfungsi dengan sambungan, kuki dan skrip anda. Ini tidak membuktikan bahawa Google telah menemui URL itu, merender kandungannya atau memilihnya untuk indeks.
Bagaimana Google Memproses Halaman JavaScript?
Google menerangkan tiga fasa utama: rangkakan, perenderan dan pengindeksan. Mula-mula Google meminta URL dan membaca HTML awal. Halaman yang layak boleh dimasukkan ke dalam giliran perenderan; Web Rendering Service kemudian menjalankan JavaScript dan memproses HTML yang terhasil. Google boleh mengambil pautan daripada halaman awal dan halaman terender. Perenderan mungkin berlaku kemudian; tiada tempoh menunggu yang dijamin untuk setiap URL.
| Perkara yang diperiksa | Apa yang dapat diketahui | Apa yang tidak dibuktikan |
|---|---|---|
| HTML awal | Apa yang pelayan hantar sebelum skrip berjalan | Apa yang Google lihat selepas perenderan |
| HTML terender | Teks dan pautan yang muncul selepas skrip berjalan dalam ujian itu | Bahawa Google sudah mengindeks halaman |
| Maklumat URL diindeks | Laporan Search Console tentang pemprosesan rangkakan dan indeks terakhir yang diketahui Google | Bahawa halaman akan mendapat kedudukan untuk carian tertentu |
Ketiga-tiga lapisan ini menjawab soalan berlainan. Jika HTML awal tiada butiran servis tetapi HTML terender mempunyainya, halaman itu bergantung pada perenderan yang berjaya. Ujian langsung yang menunjukkan butiran tersebut hanya mengesahkan perkara yang boleh diambil dan dirender oleh Google sekarang. Semak status URL diindeks secara berasingan untuk memahami pemprosesan terdahulu; kedua-duanya tidak menjamin kedudukan. Panduan rangkakan dan pengindeksan kami menerangkan proses yang lebih luas.
Apa yang Mungkin Tiada dalam Halaman Terender?
Kembali kepada halaman pembaikan telefon. Senarai servisnya datang daripada API. Jika permintaan itu gagal, Google mungkin hanya mendapat bekas kosong walaupun URL memulangkan kod 200. Jika kad “pembaikan skrin” ialah <div> yang boleh diklik tanpa pautan sebenar, Google mungkin tidak dapat menemui URL servis khusus itu dengan pasti. Jika jadual harga hanya muncul selepas pelawat mengetik tab, Google mungkin tidak mencetuskan tindakan tersebut.
Isyarat halaman juga perlu diperiksa. Google boleh memproses tajuk atau URL kanonik yang diubah oleh JavaScript, tetapi nilai yang bercanggah antara HTML awal dan HTML terender menyukarkan pengesahan halaman pilihan. Lebih berisiko lagi, jangan bergantung pada JavaScript untuk membuang arahan noindex daripada respons awal: Google mungkin tidak meneruskan perenderan selepas melihat arahan itu.
Kandungan awam yang penting tidak patut memerlukan log masuk atau klik. Pautan ke halaman lain yang mahu diindeks perlu menjadi elemen HTML <a> dengan href, sama ada terdapat dalam HTML awal atau ditambah oleh JavaScript.
Bagaimana Memeriksa Satu Halaman Penting?
- Pilih URL awam yang tepat. Buka terus dalam tetingkap peribadi, kemudian semak respons HTTP melalui panel rangkaian pelayar atau alat HTTP lain. Pastikan halaman tidak memerlukan akaun anda atau lawatan ke halaman lain terlebih dahulu.
- Bandingkan kandungan awal dan terender. Lihat kod sumber halaman, kemudian periksa DOM selepas perenderan. Cari tajuk utama, pilihan pembaikan, pautan penting dan URL kanonik yang dimaksudkan.
- Periksa dalam Search Console. URL Inspection menyediakan maklumat indeks yang diketahui Google serta ujian langsung. Apabila tersedia, semak HTML terender, tangkap layar, sumber yang dimuatkan dan ralat JavaScript.
- Ikuti satu pautan penting. Pastikan kad servis mempunyai URL sebenar dan membuka URL itu secara terus memaparkan halaman servis yang betul.
- Baiki masalah yang ditemui dan uji semula. Jika halaman bergantung pada API, pastikan ia berfungsi tanpa log masuk dan mempunyai tindak balas yang berguna apabila gagal. Pantau semula perenderan langsung dan status indeks dari semasa ke semasa.
Jangan anggap setiap halaman yang tiada dalam hasil carian mengalami masalah perenderan. Halaman mungkin dirender dengan betul tetapi tidak diindeks atas sebab lain; atau sudah diindeks tetapi tidak sesuai dengan carian tertentu. Mulakan dengan bukti untuk URL yang tepat itu.
Apa yang Patut Dibaiki Dahulu?
Baiki peringkat pertama yang gagal. Jika Google tidak dapat meminta halaman atau skrip yang diperlukan, semak peraturan robots, status respons dan ralat pelayan sebelum menyiasat kod halaman. Jika halaman terender kosong, baiki permintaan data atau sediakan jawapan utama dalam HTML yang lebih boleh diharapkan. Jika pautan dalaman hilang, gunakan pautan sebenar ke URL yang stabil. Jika halaman dirender tetapi Google memilih versi lain, semak isyarat indeks dan kanonik sebelum menukar framework.
Bagi halaman awam seperti artikel, servis dan produk, HTML yang dirender di pelayan atau dijana lebih awal selalunya menyediakan jawapan utama dengan lebih cepat dan mengurangkan pergantungan pada pelaksanaan dalam pelayar. Perenderan di sisi pelayar juga boleh berfungsi jika Google dapat mengambil dan merender kandungan yang diperlukan. Pilih kaedah berdasarkan tujuan halaman, kemudian uji hasil sebenar pada URL pentingnya.
Soalan Lazim
Apakah JavaScript SEO?
Ia ialah usaha memeriksa sama ada enjin carian dapat menemui, merender dan memahami halaman penting yang kandungan atau pautannya bergantung pada JavaScript. Ia sebahagian daripada SEO teknikal, bukan pengganti kualiti kandungan atau niat carian.
Adakah Google Membenarkan JavaScript?
Ya. Google Search boleh menjalankan JavaScript semasa merender halaman yang layak. Namun, tidak semua skrip, permintaan API atau bahagian yang memerlukan klik pasti berjaya; periksa hasil perenderan untuk URL yang tepat.
Bagaimana Saya Boleh Melihat Halaman yang Dirender oleh Google?
Gunakan URL Inspection dalam Search Console bagi laman anda. Apabila tersedia, semak HTML terender dan tangkap layar daripada ujian langsung. Bandingkannya dengan maklumat URL diindeks, yang mencerminkan versi yang diketahui Google sebelum ujian langsung itu.

