Seberapa Beratkah Sebenarnya Plugin SearchTerms Tagging 2?

Sebelumnya terima kasih buat teman-teman yg sudah menggunakan plugin SearchTerms Tagging 2. Hari ini waktu aku iseng melihat halaman statitistik plugin ini di WordPress.org, ternyata sudah di download lebih dari 5000x, makasih semuanya >:D<

Sebenarnya aku bukan anggota aktif forum Adsense-ID. Punya akun? Ya. Suka baca tips dan triks teman2 Adsense-ID? Ya, tentu saja *keren2 sih*. Aktif? Enggak :P

Biarpun aku senang banyak teman2 dari Adsense-ID yg pake plugin STT2 *yg aku yakin udah di oprek biar ngelink ke halaman search results hihihi… fitur ini sudah builtin sejak versi 1.0*, tapi sayangnya kulihat ada sedikit kesalahpahaman disini.

SearchTerms Tagging 2 tidak begitu berbeda dalam hal data yg di rekam dg plugin BStat. Semua keywords yg datang akan sama2 disimpan ke database. Memang data ikutan yg disimpan BStat jauh lebih banyak (ada 2 tabel: “hits” dan “refs”) dibanding STT2 yg hanya menyimpan keyword, post id dan jumlah hits saja.

Yang paling penting adalah perbedaan dalam hal LOAD CPU yg diperlukan! SearchTerms Tagging 2 jauh lebih ringan dibanding BStat, yakinlah pada saya hihihi… :P

Mari kita lihat berapa kali plugin BStat melakukan query ke database ketika ada pengunjung datang dari search engine:

  1. Ambil data jumlah hit untuk artikel tersebut hari ini.
  2. Simpan baru kalau belum ada hit atau update jumlah hit (+1) untuk artikel tersebut hari ini.
  3. Cari data keyword yg dipakai pengunjung beserta jumlah hitnya di database.
  4. Simpan baru keyword tsb kalau belum ada atau update jumlah hit (+1) untuk keyword tersebut kalau sudah ada.

Bandingkan dengan berapa kali plugin SearchTerms Tagging 2 melakukan query ke database ketika ada pengunjung datang dari search engine.

  1. Simpan data keyword yg dipakai pengunjung ke database.

Yup, cuma satu kali query ke database! Jadi sangatlah wajar kalau LOAD CPU plugin SearchTerms Tagging 2 sangatlah rendah bila dibanding plugin BStat. Itu baru perbandingan jumlah query ketika pengunjung datang, belum ditambah load CPU untuk fungsi php yg memfilter IP dan keyword yg tidak diinginkan yg ada di plugin BStat beserta beberapa fungsi lainnya.

Kalau ada yg bertanya bagaimana mungkin cukup dg hanya 1 query, itupun query untuk menyimpan data keyword, terus menghitung hit untuk keyword itu gimana? Kan di STT2 keywordsnya juga diurutkan berdasarkan popularitas/hit?

Jawabannya sederhana, penghitungan hit/popularitas dilakukan otomatis oleh MySQL jika perintah simpan data keyword itu gagal! Nah loh hihihi… Karena itu berarti data keyword tsb sudah ada di database :D .

Mari kita lihat kode untuk membuat tabel yg digunakan oleh plugin STT2:

$sql = "CREATE TABLE `".$wpdb->prefix."stt2_meta` (
		`post_id` INT( 20 ) NOT NULL ,
		`meta_value` CHAR ( 255 ) NOT NULL ,
		`meta_count` INT( 20 ) NOT NULL DEFAULT '1',
		PRIMARY KEY ( `post_id` , `meta_value` )
		);";	

Dan kode untuk menyimpan data keyword yg digunakan pengunjung:

$success = $wpdb->query( $wpdb->prepare( "INSERT INTO ".$wpdb->prefix."stt2_meta ( `post_id`,`meta_value`,`meta_count` ) VALUES ( %s, %s, 1 )
				ON DUPLICATE KEY UPDATE `meta_count` = `meta_count` + 1", $post_id, $meta_value ) );

Pada waktu tabel pertama kali dibuat, kita menegaskan kalau kunci primer untuk tabel tersebut adalah gabungan antara ID post tersebut dan keywordnya. Jadi kita tidak akan pernah menemukan sebuah ID post yg mempunyai keyword yg sama lebih dari satu. Dengan cara ini tidak diperlukan proses pengecekan apakah data sudah ada di database atau tidak seperti yg dilakukan BStat.

Kemudian pada waktu menyimpan keyword, kita kembali memberitahu MySQL apa yg harus dia lakukan ketika keyword yg mau disimpan itu sudah tersimpan di database (ON DUPLICATE KEY UPDATE), yaitu update nilai hit +1. Dengan cara ini STT2 sebenarnya tidak peduli jumlah hit keyword tsb berapa dan tidak perlu melakukan tiga langkah seperti dilakukan BStat: mengambil nilai hit sebelumnya, menghitung jumlah hit baru dan mengupdate jumlah hit baru ke database.

Jadi jangan heran kalau plugin SearchTerms Tagging 2 hanya butuh 1x query ke database. Otomatis load CPU yg dibutuhkan juga lebih kecil :D .

Tentu saja proses pengambilan keyword dari database untuk ditampilkan juga hanya membutuhkan 1x query (simple SELECT…FROM query). Jadi total query yg dibutuhkan plugin ini ketika pengunjung datang ke halaman blog kita maximum cuma 2x query. Sangat sedikit dan minim CPU load.

Mudah2an dg penjelasan ini, teman2 akan lebih mengerti apa itu sebenarnya SearchTerms Tagging 2 plugin dan apa yg dilakukannya >:D<.

Sedikit quote dari forum Adsense-ID:

QUOTE: “STT2 (modifikasi dari plugin STT), fungsi hampir spt plugin bstats (tp lebih ringan DB resources)”

Jika yg dimaksud DB resources disini adalah space/volume database, biarpun jawabannya emang iya, tapi tetap saja akan memakan space gede, apalagi untuk situs dg trafik dari search engine tinggi. Yg paling penting adalah LOAD CPU yg lebih ringan dibanding BStat.

QUOTE: “kata empunya plugin sih stt2 lebih ringan dari plugin2 related post yang banyak beredar. “

Yang ini aku benar2 lupa, emang aku pernah bilang gitu ya? Kok aku ga ingat ya hihihi… Mungkin iya, biarpun ada banyak plugin related post, tapi untuk menampilkan keyword yg ada, STT2 cuma melakukan query pengambilan data sederhana, sedangkan plugin related/similar posts biasanya memerlukan query berat/rumit ke database (SELECT…MATCH…AGAINST dsb) untuk mencari padanan kata disetiap postingan kita.

Tags:

stt 2 plugin, fungsi plugin STT dalam seo, search terms tagging, stt 2 wordpress org

47 comments

  1. udah coba install di blog di test berjalan sich tapi kok sekarang malah error. coba test di local host juga sama. ada apa ya…

  2. Gk salah klo di coba, mau coba dulu.. Mohon bimbingannya klo ntar ada aq tnyain :D

  3. Mas katanya sdh bikin plugin baru ya untuk memastikan indexing content kita di SE (maaf kalo salah Mas, so tau mode: on)??? Gmn perkembangannya Mas??? Pengen tahu, soalnya stlh saya coba stt 2 hasilnya mantep bgt dah, saya terkesima sama hasilnya.

    Makanya pengen bgt dapetin plugin barunya Mas Poer……..

  4. Mas Plugin STT2 saya sudah saya install sejak lama, tapi kenapa beberapa bulan terakhir ini record dari search enginenya gak tercantum di web ya mas, apakah perlu saya download baru ?

  5. manteb huragan makasih infoermasinya gan…..

  6. Manteb pluginnya, tp tau punyaku ttp aja makan ram CPU server lumayan gede ..

  7. Sayang, masih pake blogger. Salam kenal aja deh…

  8. biar STT biar isa kek gini :

    hxxp://barometricpressure.co.cc/willie-nelson-haircut.html

    gmn yach mas??

    ane bingung…. :)

    makasih buat pencerahannya :)

  9. Saya nyoba mas…hehheee

  10. Salam kenal
    1. Mas, kalau Convert search terms into links: ada perbedaan dalam pemakaian resources tidak antara post content sama search page ?
    2. Semisal set awal link to post content, terus diganti menjadi link to search page? apa pengaruhnya..

    saya tunggu dan terima kasih pluginnya

Leave a Reply