Panduan ini akan membantu Anda menentukan dan memperbaiki masalah dengan JavaScript, yang dapat memblokir halaman Anda atau konten tertentu pada halaman yang bekerja dengan JavaScript dari tampilan dalam mencari Google. Terlepas dari kenyataan bahwa pencarian Google dapat memproses JavaScript, ada beberapa perbedaan dan batasan yang penting untuk dipertimbangkan ketika mengembangkan halaman dan aplikasi Anda untuk mempertimbangkan bagaimana Google Robots mendapatkan akses dan menampilkan konten Anda. Panduan kami tentang dasar -dasar JavaScript SEO menawarkan informasi lebih lanjut tentang cara mengoptimalkan situs Anda dengan JavaScript untuk pencarian Google.
GoogleBot dirancang untuk menjadi pengguna jaringan yang bonafid. Tugas utama adalah memindai, sementara GoogleBot harus menghindari pengalaman pengguna yang memburuk di situs. Komponen GoogleBot dan layanan rendering web (WRS) terus menganalisis dan mengidentifikasi sumber daya yang tidak mempengaruhi konten utama halaman dan mungkin tidak dimuat. Misalnya, pelaporan dan kesalahan yang tidak penting untuk konten utama tidak dapat dimuat. Gunakan laporan tentang statistik pemindaian di konsol pencarian untuk memantau aktivitas GoogleBot dan WRS di situs web Google Anda.
Jika Anda mencurigai bahwa masalah JavaScript dapat memblokir halaman Anda atau konten spesifik pada halaman dengan JavaScript dari tampilan dalam mencari Google, ikuti langkah -langkah ini. Jika Anda tidak yakin bahwa itu adalah JavaScript, itulah alasan utama, ikuti manual debugging umum kami untuk menentukan masalah tertentu.
window.addEventListener('error', function(e) {
var errorText = [e.message, 'URL: ' + e.filename, 'Line: ' + e.lineno + ', Column: ' + e.colno, 'Stack: ' + (e.error && e.error.stack || '(no stack trace)')].join('
');
var DOM_ID = 'rendering-debug-pre';
if (!document.getElementById(DOM_ID)) {
var log = document.createElement('pre');
log.id = DOM_ID;
log.style.whiteSpace = 'pre-wrap';
log.textContent = errorText;
if (!document.body) document.body = document.createElement('body');
document.body.insertBefore(log, document.body.firstChild);
} else {
document.getElementById(DOM_ID).textContent += '
' + errorText;
}
});
Perhatian khusus harus diberikan untuk mencegah kesalahan seperti "lunak 404", terutama jika situs Anda menggunakan aplikasi satu halaman (SPA). Agar kesalahan tidak diindeks oleh mesin pencari, gunakan strategi berikut:
fetch(`https://api.example.com/page/${id}`).then(res => res.json()).then((page) => {
if (!page.exists) {
window.location.href = '/not-found';
}
});
fetch(`https://api.example.com/page/${id}`).then(res => res.json()).then((page) => {
if (!page.exists) {
const metaRobots = document.createElement('meta');
metaRobots.name = 'robots';
metaRobots.content = 'noindex';
document.head.appendChild(metaRobots);
}
});
Jika aplikasi SPA Anda menggunakan JavaScript klien untuk memproses kesalahan, seringkali muncul masalah ketika halaman yang salah memenuhi status 200 alih -alih kode kesalahan yang diinginkan.
GoogleBot tidak akan dapat memberikan izin untuk mengakses fungsi seperti menggunakan kamera atau resolusi pengguna lainnya. Jika halaman Anda memerlukan penyediaan izin tersebut untuk mengakses konten, berikan kepada pengguna cara alternatif untuk dilihat tanpa perlu memberikan izin.
Pendekatan yang sebelumnya digunakan dengan fragmen URL (misalnya, https://example.com/#/products) tidak lagi didukung untuk memindai GoogleBot, sejak 2015 skema Ajax-Crawling telah dihentikan. Alih -alih fragmen URL, disarankan untuk menggunakan API riwayat untuk pemuatan konten dinamis di SPA.
Untuk menghindari masalah caching, gunakan cetak konten. Ini akan menghindari penggunaan sumber daya JavaScript atau CSS yang sudah ketinggalan zaman, dan GoogleBot akan selalu menerima file yang relevan. Contohnya adalah penggunaan file versi konten dalam judul file sebagai main.2bb85551.js. Detail tentang strategi bacaan caching jangka panjang di web.dev.
Gunakan alat uji hasil yang kaya atau alat pengujian URL untuk memeriksa bahwa komponen web Anda diterjemahkan dengan benar. Penting untuk diingat bahwa WRS mungkin tidak mendukung beberapa mekanisme untuk bekerja dengan DOM, misalnya, suatu mekanisme
Setelah Anda memperbaiki masalah yang ditunjukkan, uji halaman menggunakan tes Hasil Kaya atau alat pengujian URL lagi di Google Search Console. Jika masalah diselesaikan, Anda akan melihat tanda centang hijau, dan kesalahan tidak akan ditampilkan. Jika kesalahan tetap ada, cari bantuan dari komunitas pusat pencarian.
Untuk pertanyaan dan konsultasi tambahan, Anda dapat menghubungi perusahaan SEO SEO. info@seo.computer atau melalui whatsapp: +79202044461.
ID 115