Lewati ke konten utama

Error "JavaScript broken" di Site Audit

Pelajari lebih lanjut tentang masalah "JavaScript broken" di Site Audit Ahrefs dan cara memperbaikinya di website Anda.

Anna avatar
Ditulis oleh Anna
Diperbarui minggu ini

Apa yang memicu masalah ini?

Masalah ini melaporkan file JavaScript yang mengembalikan salah satu dari kode status 4xx atau 5xx.

Screenshot dari developer tools Chrome, tab "Network":

Mengapa ini penting?

File JS yang rusak yang berperan dalam rendering konten di halaman Anda dapat merusak user experience secara signifikan.

Layout halaman bisa rusak. Selain itu, jika file JS yang rusak seharusnya menghasilkan beberapa konten, maka tidak akan terlihat baik oleh orang maupun mesin pencari.

Bagaimana cara memperbaikinya?

File JavaScript tersebut bisa saja telah dihapus, dipindahkan, atau diubah namanya. Selain itu, website eksternal yang meng-host file JS bisa tidak tersedia.

Ganti, perbaiki, atau hapus tautan ke file JS yang rusak di halaman Anda.

Untuk mendapatkan daftar halaman yang mereferensikan file JS internal atau eksternal yang rusak, klik pada angka di kolom "No. of JS inlinks" di laporan ini.

Berikut adalah kode status HTTP paling umum yang dapat Anda temukan di laporan ini:

Kode status HTTP 404 (Not Found) menunjukkan bahwa file tersebut mungkin telah dipindahkan atau dihapus, tetapi tautan ke file tersebut tidak diubah. Untuk memperbaiki masalah ini, Anda dapat memulihkan file JS dengan URL lama, mengedit tautan di halaman sehingga mengarah ke file yang relevan, atau menghapus tautan sama sekali jika file JS tersebut tidak lagi diperlukan di halaman itu.

Kode status HTTP 403 (Forbidden) menunjukkan bahwa crawler kami tidak diizinkan untuk mengakses file JS. Server Anda mungkin mulai memblokir permintaan dari crawler kami pada suatu titik dalam crawl. Ini mungkin terjadi karena konfigurasi server atau firewall. Anda dapat memasukkan alamat IP kami ke whitelist dan menjalankan crawl baru.

Ini juga dapat terjadi jika file JS Anda di-host di server eksternal yang memblokir crawler kami.

Kode status HTTP 429 (Too Many Requests) dapat menunjukkan bahwa kecepatan crawling yang ditetapkan dalam pengaturan crawl untuk Proyek Anda terlalu tinggi untuk web server. Kurangi kecepatan tersebut di pengaturan crawl dan jalankan re-crawl Proyek.

Kode status HTTP 5xx (Server error) menunjukkan beberapa masalah server, dan Anda harus menghubungi developer atau penyedia hosting Anda. Server Anda mungkin salah konfigurasi, kelebihan beban, atau umumnya lambat.

Jika memungkinkan secara praktis, simpan file JavaScript di dalam website Anda.

Apakah pertanyaan Anda terjawab?