Link internal yang bisa diklik manusia belum tentu memberikan alamat yang dapat diekstrak crawler. Untuk audit teknis, periksa markup link, URL tujuan, respons, dan kondisi ketika link muncul. Ini melengkapi keputusan editorial tentang halaman mana yang sebaiknya ditautkan.
Panduan ini fokus pada implementasi menu, kartu artikel, kategori, dan navigasi. Kamu tidak perlu mengganti strategi konten untuk memperbaiki elemen link yang tidak mempunyai tujuan URL.
Mulai dari elemen perpindahan halaman
Ambil satu kartu produk, menu utama, link dalam paragraf, dan kontrol pagination. Periksa HTML atau DOM-nya.
Contoh ilustratif:
<a href="/panduan/menanam-tomat/">Panduan menanam tomat</a>
Bandingkan dengan komponen berikut:
<div onclick="openGuide('tomat')">Panduan menanam tomat</div>
Pada contoh kedua, alamat tujuan tidak dinyatakan melalui href. Google menyarankan link memakai elemen a dengan href; link yang disisipkan JavaScript tetap dapat memenuhi pola tersebut. Panduan link yang dapat dirayapi.
Ini tidak berarti semua JavaScript harus dihapus. Navigasi client-side dapat mempertahankan alamat valid sekaligus meningkatkan pengalaman aplikasi.
Uji empat perilaku sederhana
Pertama, buka link secara normal. Kedua, buka pada tab baru. Ketiga, salin alamatnya dan buka pada sesi baru. Keempat, periksa apakah tujuan tetap benar setelah halaman sumber dimuat ulang.
Keempatnya membantu menemukan ketergantungan pada state aplikasi. Kartu mungkin bekerja ketika diklik dari dalam aplikasi, tetapi alamat detail gagal ketika dibuka langsung.
Periksa apakah URL yang disalin berisi parameter sesi atau token yang tidak seharusnya dibagikan. Alamat pribadi tidak sesuai sebagai link navigasi publik. Pastikan tindakan seperti logout atau penghapusan data juga tidak diperlakukan sebagai halaman biasa dalam audit crawl.
Buat daftar temuan per komponen
| Komponen | Href tersedia | URL langsung bekerja | Tujuan final | Temuan |
|---|---|---|---|---|
| Kartu artikel | Ya | Ya | Artikel benar | Sampel sesuai |
| Kartu produk | Tidak | Belum diuji | Bergantung event | Tambahkan alamat |
| Pagination | Ya | Tidak | Kembali ke awal | Perbaiki routing |
| Link footer | Ya | Ya | Melewati URL lama | Perbarui tujuan |
Tabel adalah contoh ilustratif. Cantumkan jumlah sampel agar satu kartu yang benar tidak menjadi klaim seluruh katalog telah lulus.
Periksa kapan link hadir
Link dapat ada pada HTML awal, muncul setelah render, atau baru dibuat setelah interaksi. Ketiganya perlu dibedakan.
Untuk menu mobile, jangan hanya melihat screenshot menu tertutup. Buka menu dan periksa implementasinya. Untuk daftar lanjutan, lihat apakah link produk hanya muncul setelah tombol “muat lagi”. Periksa apakah ada jalur URL lain untuk menemukan bagian daftar tersebut.
Google dapat memproses link yang disisipkan pada DOM selama formatnya dapat dirayapi. Resource yang diblokir atau gagal tetap perlu ditelusuri. Dasar JavaScript SEO.
Jangan abaikan respons tujuan
Markup benar tidak membantu jika tujuan memberi 404 atau redirect ke halaman tak terkait. Periksa status serta isi akhir, terutama setelah perubahan slug atau migrasi.
Untuk dokumen, pastikan format, judul, dan akses sesuai harapan. Untuk anchor dalam halaman, pastikan ID target ada dan tidak tertutup header sehingga pengguna memahami posisi tujuan.
Jangan mengubah semua link internal menjadi nofollow demi mengatur nilai secara spekulatif. Mulai dari fungsi navigasi dan tujuan halaman. Halaman privat memerlukan kontrol akses, bukan sekadar atribut link.
Contoh tiket yang dapat dikerjakan
“Kartu produk pada template kategori menggunakan div dengan handler klik. Tidak ada URL dalam href. Ubah komponen navigasi menjadi anchor dengan URL produk final. Pertahankan perilaku client-side bila dibutuhkan. Uji klik normal, tab baru, akses langsung, serta keyboard.”
Kriteria ini spesifik terhadap masalah. Developer tidak diminta mengganti seluruh frontend karena satu komponen navigasi kurang tepat.
Sesudah perbaikan, periksa sampel dengan judul panjang, produk tanpa gambar, dan item pada bagian akhir daftar. Variasi data dapat mengungkap kondisi yang tidak terlihat pada kartu pertama.
Jika link sudah benar tetapi halaman tetap tidak ditemukan dalam crawl, periksa batas scope, pengecualian URL, dan rendering alat. Hasil alat harus dibaca bersama konfigurasi yang menghasilkannya.
Mulailah dari komponen yang dipakai banyak halaman. Satu perbaikan template yang diverifikasi dapat memberi jalur navigasi konsisten ke seluruh kelompok isi, sementara hasil pencarian tetap dievaluasi melalui bukti tersendiri.




