Permalink..

Apa sih permalink?
Permalink itu singkatan dari permanent link. Menurut wikipedia (http://en.wikipedia.org/wiki/Permalink), permalink adalah  URL yang merujuk ke suatu entri situs atau blog tertentu setelah melewati halaman depan ke arsip (begitu kira2 dari wikipedia). Hmm jadi sederhananya, permalink adalah alamat situs tertentu yang kita dapatkan setelah kita mengklik sebuah link. Dulu ketika web masih statis, bisa dikatakan, semua link adalah permalink.
Lalu tujuan Permalink itu apa?
Tujuannya adalah agar link tersebut mudah dibaca dan dipahami oleh kita, human readable gitu. Selain itu, para blogger juga lebih dijamin referensinya ketika mereka merujuk ke link tersebut, long-lived URL katanya. Coba bandingkan link ini,

http://localhost:81/wordpress2/p=42

dengan

http://localhost:81/wordpress2/2010/03/mengubah-favicon-di-wordpress/

lebih nyaman yang mana?
Pastinya yang kedua kan? Nah itu dia tujuannya, human readable dan long live URL.

Jenis Permalink
Ada tiga jenis permalink menurut wordpress (http://codex.wordpress.org/Using_Permalinks):

  1. Default:”Ugly
    secara default, wordpress mengatur permalink dengan setingan ‘ugly’, seperti ini
  2. http://example.com/?p=N
  3. mod_rewrite:”Pretty Permalink”
  4. http://example.com/category/post-name/
    or http://example.com/year/month/day/post-name

  5. PATHINFO:”Almost pretty”
  6. http://example.com/index.php/yyyy/mm/dd/post-name/

Seperti yang dikatakan wordpress, permalink default adalah ugly. Jadi saya mencoba untuk mengubah agar lebih pretty. Begini langkah2nya, Admin–>Settings–>Permalinks.. dan pilih format yang disukai .

Setelah saya save changes dan saya tes dengan mengklik salah satu link postingan saya, muncul error 404 (oia saya mencobanya di localhost bukan online loh. Kalau anda mencoba secara online, wordpress secara otomatis akan menyesuaikan konfigurasinya).. Kenapa ini?
Saya coba pahami file2 konfigurasi yang disyaratkan. Hmm..

requirement

Apache web server with the mod_rewrite module installed

Saya googling lagi, apa sih mod_rewrite module?? O ternyata modul di apache server yang berguna untuk me-rewrite URL. Defaultnya di WAMP belum diaktifkan (silakan cek phpinfo dan search mod_rewrite, saya menggunakan WAMP 2.0h sementara saat ini yang terbaru adalah WAMP 2.0i). saya pun mengaktifkannya (lihat gambar).

1. Klik icon wampserver pd system tray

2. pilih apache

3. pilih apache module dan ceklist mod_rewrite

Setelah mengaktifkan modul mod_rewrite, refresh halaman web, dan klik salah satu postingan. Kalau anda berhasil, akan terbuka link tersebut dengan alamat web (URL) yang human readable..

Selamat mencoba..




    Leave a Reply

    Fill in your details below or click an icon to log in:

    WordPress.com Logo

    You are commenting using your WordPress.com account. Log Out / Change )

    Twitter picture

    You are commenting using your Twitter account. Log Out / Change )

    Facebook photo

    You are commenting using your Facebook account. Log Out / Change )

    Google+ photo

    You are commenting using your Google+ account. Log Out / Change )

    Connecting to %s



%d bloggers like this: