Cara sederhana ganti url search plugin stt2 versi terbaru

Masih pakai plugin STT2?. Sampai detik ini, plugin ini masih support digunakan sampai WordPress versi terbaru dan telah dipakai di berbagai blog. Plugin ini banyak digunakan oleh para webmaster SEO untuk meningkatkan SERPs halaman situsnya di berbagai mesin pencari. Beberapa blogger ada yang menanyakan bagaimana cara merubah permalink search wordpress yang ditampilkan oleh plugin ini?. Search base permalink plugin SEO STT2 mengikuti search base WordPress default. Cara sederhana mengganti url search plugin STT2 versi terbaru untuk struktur permalink di halaman pencarian adalah sebagai berikut:

Cari kode berikut di file plugin STT2 (searchterms-tagging2.php dan widget.php) versi terbaru:

$permalink = get_bloginfo( 'url' ).'/search/'.user_trailingslashit(pk_stt2_function_sanitize_search_link($term->meta_value));


Kode ini akan membuat struktur url search wp secara default, contohnya http://www.domain.com/search/blog-wordpress dan jika Anda ingin mengganti search base permalink dengan bentuk yang lain misalnya http://www.domain.com/artikel/blog-wordpress.html, cukup mengganti kata search dan menambahkan .html dalam kode tersebut, jadinya seperti ini:

$permalink = get_bloginfo( 'url' ).'/artikel/'.user_trailingslashit(pk_stt2_function_sanitize_search_link($term->meta_value)).'.html';

Tentunya perubahan tersebut harus diikuti dengan merubah search base permalink blog Anda secara keseluruhan.

Contoh rubah kode url plugin STT2 untuk permalink search

Jika Anda melakukan modifikasi url search secara global di blog WordPress Anda dan mengkombinasikannya dengan plugin ini, Anda cukup merubah sedikit kode di atas pada bagian yang diberi warna merah. Contoh perubahan kode plugin STT2 untuk struktur url search lainnya seperti ini:

  • http://www.domain.com/artikel-blog-wordpress

    $permalink = get_bloginfo( 'url' ).'/artikel-'.user_trailingslashit(pk_stt2_function_sanitize_search_link($term->meta_value));
  • http://www.domain.com/artikel-blog-wordpress.html
    $permalink = get_bloginfo( 'url' ).'/artikel-'.user_trailingslashit(pk_stt2_function_sanitize_search_link($term->meta_value)).'.html';
  • http://www.domain.com/artikel+blog-wordpress.html
    $permalink = get_bloginfo( 'url' ).'/artikel+'.user_trailingslashit(pk_stt2_function_sanitize_search_link($term->meta_value)).'.html';
  • http://www.domain.com/blog-wordpress.html
    $permalink = get_bloginfo( 'url' ).'/'.user_trailingslashit(pk_stt2_function_sanitize_search_link($term->meta_value)).'.html';

Oprek Plugin SEO Pack: Hindari duplikat konten di halaman Search

WordPress sangat rentan dengan duplikat konten. Sejak diterapkannya sistem canonical di beberapa halaman WP, hal tersebut dapat di-hindari dengan pemakaian plugin All in One SEO pack dengan mengaktifkan fitur Canonical URLs. Tapi tetap saja masih ada kekurangannya. Jika kamu mengizinkan halaman search di-index oleh mesin pencari, jangan heran bila di Google Webmaster Tools kamu, ada halaman search yang ditandai sebagai duplicate title atau duplicate description.

Secara default, sebagai contoh, coba kamu test permalink seperti ini:

www.yourdomain.com/search/a
=> Title terihat seperti ini: A | Blog Title
www.yourdomain.com/search/a/page/2 => Title terihat seperti ini: A | Blog Title

Kedua permalink menunjukkan title yang sama dengan kata kunci “A” artinya ada duplicate title. Jika kamu menggunakan meta deskripsi dinamis yang dipasang secara manual, kamu juga akan melihat duplicate description di webmaster tool.

Bagaimana tips cara menghindari duplikat konten di halaman Search WordPress?
Setelah kamu meng-install plugin All in One SEO Pack, secara default, “paged/next-page” suatu halaman WordPress akan menunjukkan title berupa kata “Part” untuk halaman selanjutnya, misalnya permalink
www.yourdomain.com/page/2/ => Query | Blog Title - Part 2
www.yourdomain.com/page/3/ => Query | Blog Title - Part 3
www.yourdomain.com/page/3/ => Query | Blog Title - Part 3
dst…

Tapi tidak untuk “paged/next-page” halaman pencarian wp. Sekarang kita coba oprek plugin SEO All in One SEO Pack untuk memunculkan kata “Part” di “paged/next-page” halaman search WP.

1. Masuk di editor plugin All in One SEO Pack
2. Pada file aioseop.class.php tambahkan kode berikut:

$title = $this->paged_title($title);

Pada line 695, jadinya seperti ini:

......
$search = $this->capitalize($search);
$title_format = $aioseop_options['aiosp_search_title_format'];
$title = str_replace('%blog_title%', $this->internationalize(get_bloginfo('name')), $title_format);
$title = str_replace('%blog_description%', $this->internationalize(get_bloginfo('description')), $title);
$title = str_replace('%search%', $search, $title);
$title = $this->paged_title($title);//tambahan untuk menampilkan title paged
$header = $this->replace_title($header, $title);
......

3. Save!
4. Untuk duplicate description-nya, jika kamu menggunakan meta description yang dibuat secara manual pada postingan Membuat Meta Description di WordPress sebelumnya, kamu hanya menambahkan kode <?php echo $paged ?> pada meta deskripsi halaman search/is_search()

Contoh penerapannya seperti ini:

......
<meta name="description" content="Halaman pencarian tentang <?php the_search_query(); ?> < ?php echo $paged ?> di blog kamu" />

<?php echo $paged ?> hanya menunjukkan angka “halaman selanjutnya” tapi cukup efektif untuk menghindari duplikat konten akibat query/deskripsi yang sama.

Selamat mencoba sob! :)

Please Note
Saya pake plugin WordPress All in One SEO Pack versi terbaru 1.6.10.2
Jangan lupa untuk menerapkan metode penambahan title di Plugin All in One SEO Pack untuk menghindari duplikat title di setiap halaman wordpress.


 Bagikan

Oprek Plugin SEO SearchTerms Tagging 2 (STT2)

Plugin WordPress SEO SearchTerms Tagging 2 (SEO STT2) buatan mas Purwedi Kurniawan memang paling ampuh tingkatkan jumlah visitor. Kekuatan on page SEO hasil tambahan link internal dari berbagai macam keyword membuat postingan dalam single post dan page semakin mantap di SERPs dengan penggunaan plugin STT 2.

Plugin WP satu ini kamu bisa download dan install di sini atau kamu bisa install langsung lewat dashboard blog WP kamu: Plugins > Add New > ketik SEO SearchTerms Tagging 2 > Install SEO SearchTerms Tagging 2 versi terbaru 1.25.

Penjelasan Fitur Plugin SEO STT2
Setting Plugin STT2
Pada dashboard, masuk di settings > SEO SearchTerms 2 > Atur berbagai macam fitur di dalamnya.

General Settings

  • Enabled: Pastikan kamu enable dulu pluginnya dengan memberikan tanda centang.
  • Max number of search terms: jumlah keyword yang mau ditampilkan.
  • Text and code for list header, Text and code before and after the list, Text and code before and after each keyword: Kalo kamu terbiasa dengan HTML, kamu bisa menambahkan kode HTML pada fitur ini.
  • Convert search terms into links: Fitur ini ada dua plihan -> link to post content jika kamu menginginkan keyword yang muncul memiliki tautan ke permalink postingan, link to search page jika kamu ingin keyword yang tampil, memiliki tautan ke halaman pencarian WordPress kamu.
  • Display search count for each search terms: Fitur ini untuk menampilkan berapa jumlah hits dari suatu kata kunci. Ini bisa kamu jadikan parameter untuk mengetahui kata kunci apa yang paling banyak di pake orang untuk masuk ke blog kamu.
  • Add list automatically right after post content: Fitur untuk menampilkan secara otomatis daftar kata kunci di bawah postingan.
  • Save popular search terms as tags ( monthly ): Kata kunci yang paling banyak hits-nya akan disimpan sebagai tags.
  • Auto cleanup unused search terms after: Fitur untuk membersihkan kata kunci yang tidak terlalu dipake dalam waktu tertentu.

Delete Search Terms
Jika ada kata kunci yang masuk dan kamu ingin menghapusnya, kamu bisa gunakan fitur ini, cukup ketik kata kunci yang diinginkan dalam box dan tekan tombol delete. Akan ada pemberitahuan jika kata kunci berhasil di hilangkan dalam table database.

Manual Usage Instruction
Fitur ini mengandung beberapa kode php yang bisa kamu gunakan dan diterapkan langsung secara manual di theme WP kamu.

  • Untuk menampilkan daftar kata kunci dari suatu postingan
    <?php if(function_exists('stt_terms_list')) echo stt_terms_list() ;?>
    Jumlah kata kunci yang dihasilkan berdasarkan Max number of search terms di general settings.
  • Untuk menampilkan daftar kata kunci yang paling banyak digunakan untuk blog kamu
    <?php if(function_exists('stt_popular_terms')) echo stt_popular_terms(10) ;?>
    Angka “(10)” dalam kode ini bisa diganti sesuai dengan keinginan kamu.
  • Untuk menampilkan daftar kata kunci terakhir yang masuk di blog kamu.
    <?php if(function_exists('stt_recent_terms')) echo stt_recent_terms(10) ;?>
    Angka “(10)” dalam kode ini bisa diganti sesuai dengan keinginan kamu.
  • Untuk menampilkan kata kunci yang paling banyak di pake pada kategori blog kamu.
    <?php if(function_exists('stt_popular_terms_in_category')) echo stt_popular_terms_in_category(10) ;?>

Widgets SEO STT 2
Plugin ini juga sudah menyediakan widget yang bisa kamu gunakan untuk menampilkan daftar kata kunci secara otomatis. Ada tiga macam widget:

  1. Recent Search Terms: Untuk menampilkan daftar kata kunci terakhir yang masuk di blog kamu
  2. Popular Search Terms: Untuk menampilkan daftar kata kunci yang paling banyak digunakan untuk blog kamu
  3. Popular Terms in Category: Untuk menampilkan kata kunci yang paling banyak di pake pada kategori blog kamu.

Mekanisme Kerja Plugin STT2
Banyak temen-temen blogger yang nanya, kok bisa plugin ini bisa meningkatkan trafik pengunjung?
Cara kerjanya begini sob,

  • Setelah kamu instal dan melakukan semua instruksi dan settingan, kerja kamu sekarang cuma bikin postingan yang unik, fresh content, dan banyak dicari orang.
  • Jika postingan ente itu sudah diindex di mesin pencari, sekarang tinggal nunggu visitor datang dengan kata kunci yang tepat. Trik: kalo malas nunggu visitor kamu bisa cari sendiri postingan ente di search engine dengan kata kunci postingan itu. Pake Google untuk mengumpulkan keyword dengan memanfaatkan fitur Hide options/Show options > Latest, Past 24 hours, Past week, Past year. Lakukan ini jika postingan kamu cepat terindex.
  • Jika visitor datang dari search engine dengan kata kunci, misalnya, “Oprek Plugin SEO SearchTerms Tagging 2”, kata kunci hasil refer dari search engine akan tersimpan di table database wp_stt2_meta (silahkan cek sendiri lewat control panel > phpmyadmin > Cari database name blog kamu > wp_stt2_meta.
  • Pada General Setting Convert search terms into links ada dua pilihan link to post content dan link to search page. Jika kamu memilih link to post content maka kata kunci yang datang akan memberikan tautan ke permalink postingan itu sendiri, dan ini menambah kekuatan SEO onpage postingan itu sendiri. Jika kamu memilih link to search page maka kata kunci akan memberikan tautan ke halaman search, contoh jadinya seperti ini www.jevuska.com/search/oprek+plugin+seo+searchterms+tagging+2, dan ini akan menambah jumlah halaman yang di-index dan secara tidak langsung memberikan kekuatan SEO onpage untuk postingan itu sendiri, saya sendiri lebih memilih link to search page
  • Setelah kamu mendapatkan gambaran seperti itu, jadi jelas, dengan terkumpulnya banyak keyword, kemungkinan jumlah halaman di-index bertambah di search engine (entah itu halaman postingan atau halaman search result) akan memberikan beberapa kemungkinan kata kunci tertentu akan menempatkan halaman blog kamu di SERPs yang bagus
  • Oprek plugin STT2
    Jika kamu sudah membaca dan mempraktekkan cara membuat auto-generated content di halaman search WordPress, tentu plugin ini juga sangat membantu meningkatkan kinerja skrip auto-generated content. Halaman search wordpress secara default bentuk struktur permalinknya seperti ini:
    www.yourdomain.com/search/key1+key2+key3
    Dan jika kamu memilih link to search page pada general setting plugin STT2 maka keyword juga akan memberikan tautan dengan bentuk permalink seperti itu.

    Bagaimana jika struktur permalink pencarian WordPress sudah kamu ubah? dengan metode:

    Jika kamu tidak meng-edit struktur permalink yang dihasilkan plugin STT2 maka hasil tautannya akan menuju ke halaman error 404 not found. Sebenarnya kamu bisa mengantisipasi ini sebelum kamu oprek plugin STT2 dengan cara redirect error 404 page.

    Opsi link to search page plugin STT2, bentuk permalink defaultnya seperti ini:
    www.yourdomain.com/search/key1+key2+key3 (sama dengan struktur default permalink pencarian WP)
    Bagaimana jika kita ingin mengubah struktur permalink plugin tersebut berdasarkan perubahan bentuk permalink search result WP? misalnya menjadi www.yourdomain.com/topik/key1+key2+key3

    Hack Plugin SEO SearchTerms Tagging 2
    Kamu bisa lihat skrip STT2 secara keseluruhan dari hasil download-nya di file searchterms-tagging2.php, tampilannya lihat di sini. Sekarang kita coba oprek dikit menyesuaikan permalink yang kita inginkan.

    Note: Silahkan pake software dreamweaver untuk membukanya, kalo nggak punya, usahakan deh cari sob :)
    Soalnya kalo cuma ngandalkan CTRL+F dari mozilla untuk cari kodenya dan edit plugin dari dahsboard WP lumayan ribet, belum lagi kalo ada error.

    Jika kamu sudah menginstall pluginnya, buka pake fire ftp atau program FTP kesukaan kamu. Masuk di root folder plugin STT2 dan buka file searchterms-tagging2.php dengan dreamweaver.

    A. Mengubah struktur permalinknya menjadi seperti ini:
    www.yourdomain.com/topik/key1+key2+key3

    Jika kamu sudah memilih opsi link to search page kamu tinggal edit file plugin searchterms-tagging2.php dengan mencari kode /search/ pada line 945 menjadi kata sesuai struktur pemalink search kamu, contoh kali ini kata “search” saya ganti kata “topik”:

    ......
    $permalink = get_bloginfo( 'url' ).'/topik/'.user_trailingslashit(pk_stt2_function_sanitize_search_link($term->meta_value));
    ......
    

    B. Mengubah struktur permalinknya menjadi seperti ini:
    www.yourdomain.com/topik/key1+key2+key3.html

    ......
    $permalink = get_bloginfo( 'url' ).'/topik/'.user_trailingslashit(pk_stt2_function_sanitize_search_link($term->meta_value)).'.html';
    ......
    

    C. Mengubah struktur permalinknya menjadi seperti ini:
    www.yourdomain.com/topik/key1-key2-key3

    Lakukan dulu proses A, kemudian pada line 1096, ganti tanda (+) jadi (-)

    ......
    $title = preg_replace('/\s+/', '-', $title);// tanda  '+' jadi  '-'
    $title = preg_replace('|-+|', '-', $title);// tanda  '+' jadi  '-'
    $title = trim($title, '-');// tanda  '+' jadi  '-'
    ......
    

    D. Mengubah struktur permalinknya menjadi seperti ini:
    www.yourdomain.com/topik/key1-key2-key3.html

    Lakukan Proses B, kemudian di lanjut proses C.

    E. Menambahkan daftar mesin pencari sebagai referer. Misalnya kamu ingin menambahkan blogsearch.google.co.id

    ......
    function pk_stt2_function_get_delimiter($ref) {
        $search_engines = array('google.com' => 'q',
                            'blogsearch.google.co.id' => 'q', //mesin pencari tambahan
    			'go.google.com' => 'q',
    			'maps.google.com' => 'q',
    			'local.google.com' => 'q',
    			'search.yahoo.com' => 'p',
    ......
    

    Silahkan menambahkan dengan mesin pencari yang lain, tanda ‘q’ atau ‘p’ adalah string yang meminta query dari mesin pencari.

    F. Kata kunci akan bertambah jika kata kunci yang direfer dari search engine masuk di single post atau page. Hmm… bagaimana jika kata kunci dari search engine masuk di halaman search dan halaman arsip (tag dan ketegori), apakah kata kunci itu tersimpan di database? Kamu bisa cek sendiri di database kamu, apakah tersimpan atau tidak. Kalo kamu juga ingin memasukkan kata kunci yang datang ke halaman search dan arsip, silahkan tambahkan kode is_search()||is_tag()||is_category() di line 889:

    ......
    function pk_stt2_function_wp_head_hook() {
    	if( is_single()||is_page()||is_search()||is_tag()||is_category() ){ //tambah kode ||is_search()||is_tag()||is_category()
    		$referer = pk_stt2_function_get_referer();
    ......
    

    Ingat, hal ini akan menambah bengkak table database wp_stt2_meta :mrgreen:

    G. Banned keyword yang masuk.
    Tambahkan kode berikut pada line 1055:

    $bannedkata = array('key','key','key');
    $query = str_replace($bannedkata, '', $query);
    

    Jadinya seperti ini:

    ......
    $query = str_replace("'", '', $query);
    $query = str_replace('"', '', $query);
    $bannedkata = array('key','key','key');//ganti kata key satu persatu dengan kata kunci yang mau di blacklist
    $query = str_replace($bannedkata, '', $query);//kata kunci balacklist akan dihilangkan
    $query_array = preg_split('/[\s,\+\.]+/',$query);
    ......
    

    Kamu bisa menambahkan sebanyak-banyaknya kata kunci yang ingin di blacklist.

    H. Semua permalink ke postingan, entah itu di popular post, di widget,dirubah mengarah ke halaman search.

    Ganti kode berikut pada line 948 berikut:

    ......
    $permalink = get_permalink($term->post_id);// permalink to each posts
    ......
    

    dengan menggunakan kode ini:

    ......
    $permalink = get_bloginfo( 'url' ).'/topik/'.user_trailingslashit(pk_stt2_function_sanitize_search_link($term->meta_value));// permalink to search
    ......
    

    Ganti kata “topik” dalam kode tersebut, sesuai struktur permalink search kamu (Proses A dan B).

    Gitu aja dulu sob, nanti kita diskusikan lagi masalah oprek plugin SEO SearchTerms Tagging 2. Selamat mencoba! :)

    Plugin SEO SearchTerms Tagging 2 no longer support by author.

    You can try STT2 Extension Add Terms ( not only as extension )
    Download Plugin STT2 Extension Add Terms v1.1.0
    https://wordpress.org/plugins/stt2-extension-add-terms/


     Bagikan