Modifikasi WordPress

Oke. Setelah semalaman mempelajari apa aja yang bisa dilakukan dengan WordPress, aku simpulkan bahwa wordpress punya kelebihan di bidang SEO, terutama di url rewriting. Permalink, istilahnya di wordpress.

Tapi tetap aja ada yang kerasa janggal…. Kalau kita buka di Settings|Permalink, ada dua opsi menarik untuk diisi: Category Base dan Tags Base. Kalau dibaca disitus wordpress-nya, kedua base ini digunakan permalink untuk menampilkan daftar kategori. Nah, sekarang kucoba isi dengan kata “Ruangan”. Berikut Screenshotnya:

Bagian category base diisi dengan ruangan

Bagian category base diisi dengan 'ruangan'

Diantara url dengan nama kategori ada kata ruangan

Diantara url dengan nama kategori ada kata 'ruangan'

Nah, yang aneh (bagiku), kalau seandainya kita kosongkan bagian Category Base, ternyata url penunjuk kategori tetap ada! Tapi default menggunakan kata ‘category’.

Padahal category base udah dikosongin loh.... masih nyelip juga dia...

Padahal category base udah dikosongin loh.... masih nyelip juga dia...

Sebenarnya bisa gak ya kalau kita kosongkan frase ditengah itu? Apa kategori masih bisa dibuka? Ternyata masih bisa.

Ternyata bisa! dan seharusnya memang begini!

Ternyata bisa! dan seharusnya memang begini!

Hmmm…. setelah sedikit pertimbangan, kurasa lebih baik kalau link penunjuk category ini disederhanakan. Dengan kata lain, menghilangkan kata ‘category ‘ untuk url default. Kenapa? karena url menunju artikel-artikel disini kubuat berdasarkan struktur berikut:

http://www.rumahpenguin.web.id/[nama kategori]/[judul postingan]

Aneh rasanya kalau url menuju kategory malah ditulis sebagai berikut:

http://www.rumahpenguin.web.id/category/[nama kategori]

Jadi…. bagaimana menghilangkan kata ‘category’ default yang menyebalkan ini? dengan sedikit mengotak-atik file di wp-include/rewrite.php lah jawabannya! (Cara mengeditnya? halah masa gak tau sih….)

Nah, kira-kita pada baris ke 1010 bisa ditemukan fungsi rewriting kategori sebagai berikut:

if (empty($this->category_base))
$this->category_structure = trailingslashit( $this->front . 'category' );
else
$this->category_structure = trailingslashit( '/' . $this->root . $this->category_base );
$this->category_structure .= '%category%';
return $this->category_structure;
}

Rubah tulisan ‘category’ yang dicetak tebal dengan ” (tanda kutip tidak berisi)
$this->category_structure = trailingslashit( $this->front . '' );

Sekarang bisa dilihat di link menuju kategory apapun di Rumah Penguin. Tidak ada kata antara url dengan nama kategori :) . Dengan begini, struktur url sudah menjadi http://www.rumahpenguin.web.id/[nama kategori]

Hmf… cukup segini artikel tak penting ini. Sekarang Penguin mau riset lagi…..

EDIT: btw, karena ternyata wordpress masih punya bug dalam menunjukkan link ke artikel apabila kita mengeset permalink dengan struktur [nama kategori]/[judul post], ya sudah permalink ke artikel kukembalikan kestruktur aslinya, sampai masalah diselesaikan.

  1. keren bang infonya… segera dicoba tipsnya

  2. Terimakasih,
    Coba ya gan..

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>