Lewati ke konten utama

Error "Page has broken JavaScript" di Site Audit

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

Anna avatar
Ditulis oleh Anna
Diperbarui lebih dari satu minggu yang lalu

Apa yang memicu masalah ini?

Masalah ini melaporkan halaman yang menautkan ke URL file JavaScript yang mengembalikan salah satu kode status HTTP 4xx atau 5xx ke crawler kami. File gambar tersebut dikenal luas sebagai gambar yang rusak.

Screenshot dari developer tools Chrome, tab "Network":

Mengapa ini penting?

Browser dan mesin pencari tidak akan merender file JavaScript yang rusak. Ini dapat berdampak negatif pada pengalaman pengguna di website Anda. Jika file JavaScript seharusnya membuat beberapa konten, itu tidak akan diindeks oleh mesin pencari.

Bagaimana memperbaikinya?

Periksa kolom "Linked JavaScripts" untuk kode status HTTP dari file tersebut.

Berikut adalah kode status HTTP paling umum yang dapat Anda temui dalam laporan ini:

Kode status HTTP 404 (Not Found) menunjukkan bahwa file 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 pada halaman sehingga menunjuk ke file yang relevan, atau menghapus tautan sepenuhnya jika file JS tersebut tidak lagi diperlukan pada halaman tersebut.

Kode status HTTP 403 (Forbidden) menunjukkan bahwa Crawler kami tidak diizinkan mengakses file JS. Server Anda mungkin telah 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 dihosting 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 dikonfigurasi dengan salah, kelebihan beban, atau umumnya lambat.

Apakah pertanyaan Anda terjawab?