Pada website-website berbasis CMS, penulisan URL (Uniform Resource Locator) dari content website dibuat secara otomatis melalui programming. Namun sebagian programmer agaknya tidak peduli pada aspek user friendly. Programmer hanya membuat format URL agar parsingnya mudah.
Berikut adalah contoh-contoh link yang saya pungut secara diam-diam:
- http://www.mediaindonesia.com/index.php?ar_id=MTAxNDU=
- http://www.sctv.co.id/view.php?114,18382,,0,1213747894
- http://www.depkominfo.go.id/portal/?act=detail&mod=berita_kominfo&view=1&id=BRT080613173201
Dari URL-URL tersebut, dapat kita lihat:
- URLnya mengandung kode-kode yang tidak perlu bagi pengunjung, apalagi susah dieja dan dibaca [ dirty URL ]
- URLnya tidak secara spesifik menjelaskan sesuatu
- URLnya mengandung tanda tanya, tidak jelas pertanyaannya apa. Tanda tanya juga menyebabkan mesin search engine tidak melakukan pengindeksan terhadap string yang ada di belakang tanda tanya.
Kita ambil contoh lain. URL di bawah ini saya ambil dari detiksport.com:
http://pialaeropa.detiksport.com/index.php/detik.read/tahun/2008/bulan/06/tgl/18/
time/030244/idnews/958096/idkanal/514
Apa yang bisa kita tangkap dari link di atas?
- Lumayan …
- Tetapi masih kotor, banyak item-item yang tidak diperlukan disertakan dalam URL perhatikan, untuk apa index.php/detik.read/ disertakan dalam URL? tahun/2008/bulan/06/tgl/18 bukankah cukup ditulis 2008/06/18?
- Tidak user friendly, URL di detiksport tersebut terlalu panjang, kalau kita kirimkan linknya ke forum atau email, bisa terpecah menjadi beberapa baris, bisa menyebabkan broken link.
- tidak dapat dipotong, karena kalau kita menulisnya tidak lengkap, misalnya: http://pialaeropa.detiksport.com/index.php/detik.read/tahun/2008 akan timbul broken link.
Adapun URL di bawah ini saya ambil dari kompas.com:
http://bolaeropa.kompas.com/read/xml/2008/06/18/05082916/robben.kami.bermain.untuk.menang
- Nampak lebih baik, meskipun masih ada yang bisa dihilangkan dari URL tersebut, yaitu read/xml.
Bagaimanakah sebaiknya URL?
Nathan dalam artikelnya URLs: Principle menyebutkan 5 hal yang patut diperhatikan dalam membuat URL, yaitu:
- Readability: URL seharusnya mudah dibaca
- Brevity: URL seharusnya pendek.
- Cleanliness: URL seharusnya bersih, tidak mengandung sampah, clean URL. Clean URL juga membantu mesin search engine dalam mengindeks website kita, sehingga website kita mudah menjadi populer.
- Hierarchy: URL seharusnya bisa dipenggal-penggal secara hirarki, pemenggalan tidak mengakibatkan broken link.
- Permanence: URL seharusnya link permanen dan unik. Jangan sampai menggunakan ulang URL yang sudah pernah dipakai untuk artikel lain.
Saya tambahkan satu lagi:
- Self Descriptable: URL seharusnya dapat menjelaskan dirinya sehingga mudah dipahami dan pengunjung sudah bisa menerka apa isi halaman web dari URL tersebut.
Dengan menganut enam prinsip di atas, URL kita menjadi user friendly, memudahkan pengunjung dalam menjadikannya referensi, mencatat link tersebut, mengirimkannya lewat email, YM atau media handheld lainnya.
URL yang baik juga baik buat search engine, merupakan URL yang search engine friendly, dampaknya baik buat website anda. Sebab di Era Google ini, sebagian besar pengunjung website datangnya dari Google. Termasuk anda yang sedang membaca artikel ini, mungkin anda datang dari Google.
Format Clean URL
Beberapa format clien URL lazim digunakan dan bisa dijadikan alternatif, di antaranya :
- http://namadomain/tanggal/judul-artikel
- http://namadomain/kategori/judul-artikel
- http://namadomain/kategori/id
- http://namadomain/kategori/subkategori/id
- http://namadomain/modul/aksi/parameter
Tidak ada patokan baku, bebas menggunakan format yang mana atau membuat format sendiri.
Blog Wordpress memberikan contoh cara menuliskan URL yang baik, seperti URL dari artikel ini. URL cukup berisi titimangsa dan judul artikel. Singkat dan jelas.
Bacaan pendukung :
oRiDoâ„¢
June 19th, 2008 at 4:18 pm
emang pake wp nih bikin semakin bersemangat nge-blog…

hehehehe…
graphicscale
September 24th, 2008 at 5:41 am
hi thank for a nice! class.
i very like it this class can make me easy for mod rewrite.
thank and thank again.