Ada 1 tool yang jadi favorit saya dan selalu bisa diandalkan ketika kerja dengan web, yaitu nama programnya Xenu’s Link Sleuth, ato kita singkat aja Xenu. Software ini dipakai untuk mendata seluruh link yang ada dalam website, beserta statusnya. Sangat bermanfaat dalam menemukan broken link serta kegiatan yang berkaitan dengan SEO (Search Engine Optimization) lainnya.
Kegunaan Xenu
Program ini for windows. kecil, enteng, kenceng dan free. Fungsional banget dah.
Cuma sayangnya udh jadul, dan udh lama ga diupdate lagi, versi stabil terakhirnya 1.3.8. Dirilis pada tanggal 4 September 2010. Jadi Ketika artikel ini ditulis udh lebih dari sedekade lalu. Xenu ini bahkan masi jalan di Windows 95!
Tapi jangan khawatir. walaupun udh ga aktif, aplikasi ini udah cukup perfect buat saya.
Oia, menurut situs resminya, Xenu juga jalan lancar di Linux pake Wine, walaupun saya ga pernah nyoba langsung.
Fungsi utamanya adalah mengaudit seluruh link dan resource terkait yang ada dalam suatu web.
Lalu hasilnya bisa disimpan. Dari sana juga bisa generate report dalam bentuk file HTML, kalau mau dia juga bisa generate sitemap.
Biasanya saya pakai untuk:
- Menemukan broken links, serta halaman mana aja yang merefer kesana. Untuk nantinya diperbaiki
- Ketika pindahan web, Bisa mendata link2 yang butuh diredirect ke lokasi baru
- Mengecek apakah ada halaman-halaman “rahasia” pada web anda yang tidak seharusnya terpublish
Menginstall dan Menjalankan Xenu
Langsung aja download ke situsnya di http://home.snafu.de/tilman/xenulink.html
Situsnya tampak jadul dan ga meyakinkan, tapi gpp.
Selanjutnya cukup download dan install seperti biasa, next-next aja.
Kalo udah diinstall, jalankan. Seperti ini tampilannya, sederhana dan ga neko-neko.
Mengecek URL
Cara pakenya Cukup ke menu File – Check URL (ato klik icon dokumen di kiri atas toolbar). Akan muncul dialog “Xenu’s starting point” lalu masukkan alamatnya, Misal saya ingin mengecek bayustudio.com, masukkkan https://www.bayustudio.com
Opsi lain biasa sya biarin default aja. Jika Check External Link dicentang, maka link2 diluar bayustudio.com juga akan dicek kevalidannya. Misalnya kalo saya merefer godot.org, maka xenu akan mengecek apakah godot.org itu valid apa engga.
Di bagian bawah ada include/exclude. Cukup self deskriptif ya. Jika ada url bagian dari situs anda yang ingin diexclude, anda bisa tambahkan disini.
Kalo mau lebih banyak setting, klik More options di kiri bawah
Sekali lagi dengan sedikit english, semuanya cukup self deskriptif.
Maximum depth adalah seberapa dalam link yang ingin dicek, Artinya disini misal mulai dari page A, lalu ada link ke page B, lalu dalamnya ada page C, berarti hingga page C udah 3 level deep.
Pararel thread defaultnya 30. jadi pas dirun, xenu mengecek 30 link secara bersamaan dalam 1 waktu.
Sekali lagi saya biarin aja semuanya default.
Jadi pada dasarnya saya Cuma masukin url aja, Lalu di ok
Pastikan alamat webnya live dan accessible dari komputer anda ya.Dan bukan halaman yang tersembunyi atau dipassword. Anda juga bisa manfaatkan Xenu untuk mengecek url lokal misalnya http://localhost/mysite, Jika anda sedang develop web di PC atau jaringan lokal.
Intinya si, url seperti yang bisa anda akses lewat web browser.
Xenu akan mulai menjalankan pengecekan. Progres berapa persennya bisa diliat di status bar kanan bawah.
Bisa dipause juga dengan tombol pause di toolbar, dan resume lagi. Ini praktis, jadi misal situs anda besar sekali, maka bisa dipause, disave dan dilanjut di lain waktu.
Jika udah selesai dia akan kasi notifikasi, dan akan ditawari report.
Terserah anda ingin dokumen report apa engga. Kalo di ok dia akan menggenerate report dalam bentuk file html.
Selanjutnya Kalo ditawarin dialog seperti dibawah ini, biasanya saya abaikan. Ini untuk remote orphan check, sepertinya Xenu bisa mengecek live site di FTP dan mencocokkan file yang broken links.
Dialog Ini cukup diclose aja (saya juga ga pernah pake fitur Xenu yang ini). karena kita Cuma butuh hasil cek dari web nya aja.
Jika anda tadi memilih generate report, Dokumennya adalah file html yang simple dengan styling ala kadarnya, namun informatif, yang langsung dibuka di browser anda.
Mengecek broken links
Memang pada report dokumen, anda bisa melihat daftar broken links, namun Kita kembali ke program Xenu nya aja dan mengecek tabel yang disana. supaya lebih enak navigasinya.
Kita bisa urutkan by status dengan mengklik header status di tabel. (nomer 1) supaya enak dilihat.
Perhatikan ada beberapa url yang statusnya not found, alias 404 (nomer 2)
Jika ada url berawalan data:image.. dll seperti gambar diatas yang ga saya kotakin, itu kita abaikan saja, karena itu false positive, kebetulan itu hanyalah SVG yang diinclude dalam css. Ingat karena xenu program tua, mungkin ia ga bisa mengenalinya.
Kelemahan ini minor dan bisa kita abaikan, dan ga mengurangi keampuhan Xenu.
Sekarang kita fokus ke yang dikotakin nomer 2.
Merecheck broken links
Kadangkala xenu menampilkan not found hanya gara2 gagal mengakses urlnya, bisa karna koneksi internet yang ga stabil, ato servernya cegukan. Untuk memastikan apakah broken link beneran broken, dan bukan issue lainnya. kita bisa klik kanan di link yang bersangkutan dan retry
Ini akan mengulang cek di link tersebut. Kalo udah selesai xenu akan nawarin report lagi, cukup cancel aja.
Ternyata hasilnya masi merah
Oke berarti memang 404. Misal masi ga percaya, anda juga bisa akses url yang bersangkutan di browser.
Untuk mengecek ulang seluruh link yang hasilnya broken, daripada satu2 kayak cara diatas, bisa dilakukan sekaligus
Lewat File – Retry broken links
Oke hasilnya tetep
Sekarang kita cek salah satu, misal https://www.bayustudio.com/category/content-creation/
Yang direport broken
Mengecek page mana yang mengandung link broken
Untuk mengecek link ini berapda di page apa, bisa klik kanan URL properties.
Nah ketauan, ada 3 page yang mengandung link ini.
Ga bagus
Selanjutnya kita bisa fix broken links kita.
Jadi daripada om google yang nemuin, mendingan kita cek di awal dan perbaiki secepatnya. Dengan bantuan Xenu
Membuat sitemap
Oiya kita juga bisa membuat sitemap Berdasarkan result xenu
Cukup File – Create Google Sitemap Fileā¦
Nanti akan muncul dialog save file dimana kita bisa menentukan lokasi file xml yang bakal dibuat
Saya sendiri ga memanfaatkan fitur ini ya, Karena hasilnya masi perlu diedit2 lagi, misalnya aja <lastmod> nya diset tanggal check xenunya, bukan tanggal update artikel yang sebenarnya (karena emang xenu ga tau).
kalo pake wordpress mendingan pake plugin lain untuk generate SEO, karena tentu lebih rapi dan akurat hasilnya, sesuai dengan konten.
Kegunaan lain
Seperti yang disebut sekilas di awal artikel, selain untuk mengecek broken links, dari report yang digenerate kita juga bisa memanfaatkan untuk keperluan lain.
Dengan xenu kita bisa tau seluruh link publik yang ada dalam situs
Jadi bermanfaat juga untuk keperluan lain, misalnya ketika berencana pindahan alamat, ini membantu untuk membuat redirect plan. Kita bisa mendata link mana aja yang perlu diredirect ke lokasi baru.
Kira-kira seperti itu.
Gimana? Program kecil ini sangat beguna banget kan walaupun tua!