Tanya Jawab

Pengertian permalink dan konfigurasi pada file .htaccess serta contoh permalink WordPress

Permalink sebenarnya singkatan dari Permanent Link, yaitu suatu URL atau alamat lengkap yang menuju ke suatu halaman tertentu pada sebuah website. Permalink adalah link yang tidak berubah tanpa batas waktu.

Saat ini permalink dianggap sebagai link yang dapat terbaca dan diingat oleh manusia dengan mudah karena banyak orang awam yang tidak mengetahui arti dan sejarah dari istilah permalink. Padahal belum tentu permalink dapat dibaca dan diingat manusia dengan mudah.

Contoh berikut adalah format permalink yang secara khusus dipake CMS WordPress dan umumnya dipake oleh banyak sistem web didunia.

http://example.com/?p=X

Dimana X bisa berupa angka atau string yang merupakan karakter ASCII. Pada setiap instalasi WordPress baru X adalah angka, karena cara ini dapat berjalan di semua lingkungan server. Akan tetapi, pilihan ini tidak disukai oleh banyak orang (dan juga oleh search engine) karena tidak terlihat sebagus pilihan-pilihan lainnya.

PRETTY PERMALINKS
mod_rewrite: “Pretty Permalinks”

Ini merupakan cawan suci dari permalink. Biarpun ada banyak format dari permalink, akan tetapi yang paling biasa dipakai, dan paling enak dilihat adalah seperti ini:

http://example.com/category/post-name/

atau

http://example.com/year/month/day/post-name

Beberapa orang menghilangkan beberapa atau bahkan keseluruhan elemen tanggal (hari, bulan, tahun) untuk mendapatkan format permalink yang lebih singkat.

Permalink mod_rewrite membutuhkan adanya Apache mod_rewrite modul; mereka yang menjalankan WordPress pada lingkungan server lain tidak dapat menggunakan ini. Lihat http://id.wordpress.net/codex/index.php?title=Pretty_Permalink&action=edit untuk info lebih lanjut.

ALMOST PRETTY
-PATHINFO: “Almost Pretty”

Hasil akhir PATHINFO permalink sangat mirip dengan mod_rewrite permalink, dengan satu pengeculian: mereka mempunyai /index.php, seperti ini:

http://example.com/index.php/yyyy/mm/dd/post-name/

Selain itu, mereka sama persis dengan “pretty” mod_rewrite, dan sama fleksibelnya. Semua yang bisa di lakukan oleh mod_rewrite juga dapat dilakukan oleh PATHINFO, dengan pertolongan /index.php tentunya.
Ini sangat membantu untuk menampilkan permalink yang sedang digunakan serta informasi detil mengenai aturan rewrite yang digunakan oleh WordPress.

STRUKTUR TAG WORDPRESS
Kita dapat menggunakan tag-tag struktur berikut ini untuk mengkostumisasi “Pretty” atau “Almost Pretty” permalink.

%year%
Tahun dari post, empat digit, misal: 2004

%monthnum%
Bulan dari tahun, misal: 05

%day%
Hari dari bulan, misal: 28

%hour%
Jam dari hari, misal: 15

%minute%
Menit dari jam, misal: 43

%second%
Detik dari menit, misal: 33

%postname%
Versi bersih dari judul post tersebut. Jadi “This Is A Great Post!” URI-nya akan menjadi
this-is-a-great-post.

%post_id%
ID unik dari post, misal 423

%category%
Versi bersih dari nama kategori. Sub kategori bersarang akan kelihatan sebagai directori bersarang di URI-nya.

%author%
Versi bersih dari nama pengarang.

Tipe-tipe permalink ini dapat berkerja pada hampir semua sistem tanpa masalah, tapi tetap ada beberapa kondisi dimana masalah bisa terjadi karena suatu sebab tertentu yang belum diketahui.

Permalink juga bisa dibuat hanya menggunakan %postname%

ato jika masih belum mengerti….
Berikut penjelasan ulang biar lebih paham.

Permalink adalah type alamat URL yang digunakan untuk artikel atau kategori. Type permalink dari wordpress, secara default mempunyai bentuk “http://namadomain.com/?p=X“, dimana X adalah nomer ID dari artikel.

Menurut pendapat orang banyak yang mempelajari tentang optimasi mesin pencari, Mesin pencari tidak begitu menyukai URL yang mempunyai kode-kode seperti “?” atau “=”, oleh sebab itu itu agar alamat URL dari website kita agar disukai (friendly) oleh mesin pencari, kita dapat mengubah permalink dari website kita. Caranya adalah dengan masuk ke dalam halaman administrator dari wordpress dan menuju ke menu “Setting – Permalinks”. Dalam bagian “Common Settings”terdapat beberapa opsi yang disediakan oleh wordpress diantaranya adalah “Day and name”, “Month and name” dan “Numeric”, kita dapat mengganti dengan memilih tipe URL yang kita sukai dari ketiga opsi tersebut. Selain itu juga terdapat opsi “Custom Structure” dimana kita dapat mengganti struktur permalink-nya sesuai dengan keinginan kita.

Struktur Tag Permalink
Jika kita memilih “Custom Structure”, terdapat beberapa tag yang dapat kita gunakan untuk membentuk struktur dari permalink kita, diantaranya adalah

%year%
Digunakan untuk menampilkan tahun dalam 4 digit pada saat artikel dibuat, contoh 2008.

%monthnum%
Digunakan untuk menampilkan bulan, dalam 2 digit angka, contoh 04.

%day%
Digunakan untuk menampilkan tanggal, contoh 23

%hour%
Digunakan untuk menampilkan jam, contoh 15

%minute%
Digunakan untuk menampilkan menit, contoh 45

%second%
Digunakan untuk menampilkan detik, contoh 23

%postname%
Digunakan untuk menampilkan judul artikel

%post_id%
Digunakan untuk menampilkan nomer ID dari artikel, contoh 123

%category%
Digunakan untuk menampilkan kategori artikel

%author%
Digunakan untuk menampilkan penulis artikel

Contoh Penggunaan:

CODE: contoh struktur permalink WordPress
http://example.com/ dengan beberapa contoh struktur tag permalink yang berbeda sebagai berikut
- %year%/%monthnum%/%day%/%hour%/%minute%/%second%/%post-name%
- %category%/%post_id%
- %post-name%
- %post-name%-%post_id%
- %category%-%post-name%-%post_id%
kamu bisa melakukan konfigurasi sesuai yang kamu inginkan.

Jika kita ingin menggunakan struktur permalink sendiri, tag-tag diatas cukup digabungkan dan disesuaikan dengan urutan yang kita inginkan kemudian dimasukkan kedalam opsi “Custom Structure”. Misalkan kita ingin URL website kita menggunakan struktur permalink hanya menggunakan judul artikel, maka cukup mengetikan %postname% pada “Custom Structure”.

Dengan mengubah permalink standard dari wordpress alamat URL website kita lebih enak dilihat dan mudah dibaca karena sudah tidak lagi menggunakan kode “?” dan “=”, selain dari pada itu yang paling penting URL kita akan lebih bersahabat –friendly– dengan mesin pencari, hal ini berarti salah satu teknik SEO (Search Engine Optimation) sudah kita lakukan.

Nah jika kamu membuat web sendiri dan belum tahu cara konfigurasi file .htaccess, kamu bisa mengintip kode yang umumnya ada pada wordpress sebagai berikut.

Silahkan copy paste dan masukkan ke file .htaccess sistem web yang kamu buat.

kode permalink .htaccess

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Semoga penjelasan singkat yang ternyata lumayan panjang tersebut bisa membantu memahami istilah permalink dan cara menggunakannya.

Post Comment

Read more:
Perbedaan include, include_once vs require, require_once dalam PHP

Pertanyaan: Apa perbedaan require();, require_once(); vs include();, include_once(); ???? Jawaban:...

Bagaimana cara mengatasi session_unregister() is deprecated

Kasus: Saya melakukan instalasi PHP 5.3 dan saya mendapat tampilan...

Teknologi Virtualisasi Server OpenVZ

VPS = Virtual Private Server VDS = Virtual Dedicated Server...

Close