Oprek plugin Recent Google Searches Widget

Langkah-langkah dan sedikit oprek alias modifikasi untuk plugin Recent Google Searches Widget di blog WordPress.

Recent Google Searches Widget Plugin

Ini dia salah satu plugin yang Om Jev suka untuk menjaring trafik, plugin Recent Google Searches Widget buatan Keith P. Graham. Kenapa saya suka?
1. Plugin ini nggak butuh resource yang cukup gede untuk menyimpan keyword yang masuk.
2. Plugin ini menjadi powerfull jika dikombinasi dengan skrip AGC, plugin super cahce + db cahe reloaded, dan STT2.

Versi pluginnya yang sekarang adalah Recent Google Searches Widget versi 1.30 (RGS Widget). Belum ada pengembangan yang terlalu berarti dari plugin RGS Widget ini sejak pertama kali dirilis, karena keyword yang tampil masih memungkinkan adanya duplikat konten (jika kamu menghilangkan centang nofollow), yaitu lowercase atau uppercase keyword belum diterapkan sampai versi sekarang. Begitu juga masih adanya special character yang muncul dari hasil permalink keyword-nya. Plugin ini memang dibuat untuk ditautkan ke halaman search blog wp dan struktur permalink halaman pencarian wp-nya masih menggunakan “?s”. Bagaimana solusi untuk mengatasi masalah tersebut untuk plugin satu ini, berikut langkah-langkah dan sedikit oprek alias modifikasi untuk plugin Recent Google Searches Widget yang saya terapkan di WordPress versi 3.0.1:

1. Download, instal dan aktifkan dulu plugin aslinya Recent Google Searches Widget (RSG Widget) di wordpress.org/extend/plugins/recent-google-searches-widget/
2. Sekarang kita coba oprek satu-persatu skripnya;
3. Langsung aja sob, copy semua kode berikut:

<?php
/*
Plugin Name: Recent Google Searches Widget
Plugin URI: http://www.blogseye.com
Description: Widget to display a list of recent search engine queries in a link to the wp search function.
Author: Keith P. Graham
Version: 1.30
Author URI: http://www.cthreepo.com
*/

function widget_kpg_collect_data_rgs() {
	// let's see if we are in a page referred by google or such	
	$ref='';
	if (array_key_exists('HTTP_REFERER',$_SERVER )) $ref=urldecode($_SERVER['HTTP_REFERER']);
	$q='';
	if ((strpos($ref,'google')>0||strpos($ref,'bing')>0 )&& strpos($ref,'&q=')>0) {
		// search engine using q=
		$q=substr($ref,strpos($ref,'&q=')+3);
		if (strpos($q,'&')>0) {
			$q=substr($q,0,strpos($q,'&'));
		}
	} else if (strpos($ref,'yahoo')>0&&strpos($ref,'&p=')>0) {
		$q=substr($ref,strpos($ref,'&p=')+3);
		if (strpos($q,'&')>0) {
			$q=substr($q,0,strpos($q,'&'));
		}
	} else if (strpos($ref,'yahoo')>0&&strpos($ref,'?p=')>0) {
		$q=substr($ref,strpos($ref,'?p=')+3);
		if (strpos($q,'&')>0) {
			$q=substr($q,0,strpos($q,'&'));
		}
	}
	$q=trim($q);
	if ($q=='') return;
	// if there is a search from the search engines, then we need to add it to our list
	// q has a legit search in it.
	// get the results of a search based on the parsed entry
	
	$q = sanitize_title_with_dashes( urldecode( $q ), '', 'save' );
	$q = wp_strip_all_tags( $q );
	$q = preg_replace( '/&#?[a-z0-9]+;/i','', $q );
	$q = preg_replace( '/[^%A-Za-z0-9 _-]/', ' ', $q );
	$q = preg_replace( '/&.+?;/', '', $q );
	$q = preg_replace( '/_+/', ' ', $q );
	$q = preg_replace( '/\s+/', ' ', $q );
	$q = preg_replace( '|-+|', ' ', $q );
	$q = htmlspecialchars( urldecode( trim( $q ) ) );
	
	if ($q=='') return;
	
	
	// this is code to get the options
	$options = (array) get_option('widget_kpg_rgs');
	if (empty($options)) $options=array();
	$title='';
	$history=array();
	$rgs_nofollow='';
	$rgs_minus='';
	$maxlinks=5;
	$badwords='';
	$rgs_katatengah='';
	$extension='';
	if (array_key_exists('title',$options)) $title = $options['title'];
	if (array_key_exists('rgs_nofollow',$options)) $rgs_nofollow=$options['rgs_nofollow'];
	if (array_key_exists('rgs_minus',$options)) $rgs_minus=$options['rgs_minus'];
	if (array_key_exists('history',$options)) $history=$options['history'];
    if (array_key_exists('maxlinks',$options)) $maxlinks=$options['maxlinks'];
	if (array_key_exists('badwords',$options)) $badwords = $options['badwords'];
	if (array_key_exists('katatengah',$options)) $rgs_katatengah = $options['katatengah'];
	if (array_key_exists('extension',$options)) $extension = $options['extension'];

	// end options code
	
	if (empty($maxlinks)||$maxlinks>30||$maxlinks<0) $maxlinks=5;
	// use the string as a key, date as the data
	$q=mysql_real_escape_string($q);
	$history[$q]=time();
	// sort the array on time
	arsort($history);
	// get rid of the oldest
	
	if (count($history)>$maxlinks) {
		$n=count($history);
		while ($n>$maxlinks) {
			array_pop($history);
			$n=count($history);
		}
	}
	$options['history']=$history;
	update_option('widget_kpg_rgs', $options);

}
//begin modify by Jevuska
if( !function_exists('str_ireplace') ){
  function str_ireplace($key,$replace,$subject){
    $token = chr(1);
    $haystack = strtolower($subject);
    $needle = strtolower($key);
    while (($pos=strpos($haystack,$needle))!==FALSE){
      $subject = substr_replace($subject,$token,$pos,strlen($key));
      $haystack = substr_replace($haystack,$token,$pos,strlen($key));
    }
    $subject = str_replace($token,$replace,$subject);
    return $subject;
  }
}
function hilangkan_spesial_karakters($key) { //fungsi hilangkan semua spesial karakter jadi spasi
	$key = strip_tags($key);
	$key = preg_replace('/&.+?;/', '', $key); 
	$key = preg_replace('/\s+/', ' ', $key);
    $key = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', ' ', $key);
	$key = preg_replace('|-+|', ' ', $key);
    $key = preg_replace('/&#?[a-z0-9]+;/i','',$key);
    $key = preg_replace('/[^%A-Za-z0-9 _-]/', ' ', $key);
	$key = str_replace('_', ' ', $key);
	$key = trim($key, ' ');
	return $key;
}
function ubah_tandas($key) { //fungsi ubah spasi jadi plus pada permalink search
$key = strtolower($key);
	$key = preg_replace('/&.+?;/', '', $key);
	$key = preg_replace('/&#?[a-z0-9]+;/i','',$key);
	$key = preg_replace('/\s+/', '+', $key);
    $key = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', '+', $key);
	$key = preg_replace('|-+|', '+', $key);
    $key = preg_replace('/[^%A-Za-z0-9 _-]/', '+', $key);
	$key = str_replace('_', '+', $key);
	$key = trim($key, '+');
	return $key;
}
function ubah_tandaminus($key) { //fungsi ubah spasi jadi minus pada permalink search
$key = strtolower($key);
	$key = preg_replace('/&.+?;/', '', $key);
	$key = preg_replace('/&#?[a-z0-9]+;/i','',$key);
	$key = preg_replace('/\s+/', '-', $key);
    $key = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', '-', $key);
	$key = preg_replace('|-+|', '-', $key);
    $key = preg_replace('/[^%A-Za-z0-9 _-]/', '-', $key);
	$key = str_replace('_', '-', $key);
	$key = trim($key, '-');
	return $key;
}
//end modify by Jevuska
function widget_kpg_rgs($args) {
	global $wpdb; // if we need to access the database - I don't think we do
	extract( $args );
	
	// this is code to get the options
	$options = (array) get_option('widget_kpg_rgs');
	if (empty($options)) $options=array();
	$title='';
	$history=array();
	$rgs_nofollow='';
	$rgs_minus=''; //add by Jevuska
	$maxlinks=5;
	$badwords=''; //add by Jevuska
	$katatengah=''; //add by Jevuska
	$extension=''; //add by Jevuska

	if (array_key_exists('title',$options)) $title = $options['title'];
	if (array_key_exists('rgs_nofollow',$options)) $rgs_nofollow=$options['rgs_nofollow'];
	if (array_key_exists('rgs_minus',$options)) $rgs_minus=$options['rgs_minus']; //add by Jevuska
	if (array_key_exists('history',$options)) $history=$options['history'];
    if (array_key_exists('maxlinks',$options)) $maxlinks=$options['maxlinks'];
	if (array_key_exists('badwords',$options)) $badwords=$options['badwords']; //add by Jevuska
	if (array_key_exists('katatengah',$options)) $rgs_katatengah = $options['katatengah']; //add by Jevuska
	if (array_key_exists('extension',$options)) $extension = $options['extension']; //add by Jevuska

	// end options code
	
	// repair the old format
	$up=false;
	foreach ($history as $key=>$data) {
		if ($key=='0'||$key=='1'||$key=='2'||$key=='3'||$key=='4') {
		    unset($history[$key]);
			$history[$data]=time();
			$up=true;
		}
	}
	if ($up) {
		$options['history']=$history;
		update_option('widget_kpg_rgs', $options);
	}
	
	echo "\n\n<!-- Recent Google Search Widget -->\n\n";
	if (count($history)>0) {
		echo $args['before_widget'];
		if ($title!='') echo $before_title . $title . $after_title; 
		// display the recent searches
		echo "<ul>";

		foreach ($history as $key =>$data) {
//begin modify by Jevuska
    $badword = explode( ',',$badwords );
	$key = str_ireplace( $badword,'',$key );
	$ll= ubah_tandas(hilangkan_spesial_karakters($key));
			if ($rgs_minus=='Y') {
				$ll= ubah_tandaminus(hilangkan_spesial_karakters($key));
			}
	$dd = hilangkan_spesial_karakters($key);
//end modify by Jevuska
					$nofollow='';
			if ($rgs_nofollow=='Y') {
				$nofollow='rel="nofollow"';
			}

		?>

			<li><a href="<?php echo bloginfo('url'); ?>/<?php echo $katatengah = '';if ($rgs_katatengah = $options['katatengah']){ echo $katatengah=$rgs_katatengah;} ?>/<?php echo $ll ?><?php echo $extension ?>" <?php echo $nofollow; ?>><?php echo $dd ?></a></li>
		<?php
		}
		echo "</ul>";
		echo $args['after_widget'];
	}
	return;
}


function widget_kpg_rgs_control() {
	
	// this is code to get the options
	$options = (array) get_option('widget_kpg_rgs');
	if (empty($options)) $options=array();
	$title='';
	$history=array();
	$rgs_nofollow='';
	$rgs_minus='';//add by Jevuska
	$maxlinks=5;
	$badwords='';//add by Jevuska
	$rgs_katatengah='';//add by Jevuska
	$extension='';//add by Jevuska
	if (array_key_exists('title',$options)) $title = $options['title'];
	if (array_key_exists('rgs_nofollow',$options)) $rgs_nofollow=$options['rgs_nofollow'];
	if (array_key_exists('rgs_minus',$options)) $rgs_minus=$options['rgs_minus'];//add by Jevuska
	if (array_key_exists('history',$options)) $history=$options['history'];
    if (array_key_exists('maxlinks',$options)) $maxlinks=$options['maxlinks'];
	if (array_key_exists('badwords',$options)) $badwords=$options['badwords'];//add by Jevuska
	if (array_key_exists('katatengah',$options)) $rgs_katatengah = $options['katatengah'];//add by Jevuska
	if (array_key_exists('extension',$options)) $extension = $options['extension'];//add by Jevuska
	// end options code
	
	
	if (array_key_exists('kpg_rgs_submit',$_POST)) {
		$title=strip_tags(stripslashes($_POST['kpg_rgs_title']));
		$maxlinks=$_POST['kpg_rgs_maxlinks'];
		$rgs_nofollow=$_POST['kpg_rgs_nofollow'];
		$rgs_minus=$_POST['kpg_rgs_minus'];
		$badwords=strip_tags(stripslashes($_POST['kpg_rgs_badwords']));
		$rgs_katatengah=strip_tags(stripslashes($_POST['kpg_rgs_katatengah']));
		$extension=strip_tags(stripslashes($_POST['kpg_rgs_extension']));
		if (empty($title)) $title='Recent Searches';
		if (empty($maxlinks)||$maxlinks>30||$maxlinks<0) $maxlinks=5;
		if (empty($rgs_nofollow)) $rgs_nofollow='N';
		if (empty($rgs_minus)) $rgs_minus='N';//add by Jevuska
		if (empty($rgs_katatengah)) $rgs_katatengah='search';//add by Jevuska
		if (empty($badwords)) $badwords='xxx,porn,sex,site:';//add by Jevuska
		$options['title']=$title;
		$options['maxlinks'] = $maxlinks;
		$options['rgs_nofollow'] = strip_tags($rgs_nofollow);
		$options['rgs_minus'] = strip_tags($rgs_minus);//add by Jevuska
		$options['badwords']=$badwords;//add by Jevuska
		$options['katatengah']=$rgs_katatengah;//add by Jevuska
		$options['extension']=$extension;//add by Jevuska
		update_option('widget_kpg_rgs', $options);
	}
?>
<div style="text-align:right">
			
	<label for="kpg_rgs_title" style="line-height:25px;display:block;">
		<?php _e('Widget title:', 'widgets'); ?> 
		<input style="width: 200px;" type="text" id="kpg_rgs_title" name="kpg_rgs_title" value="<?php echo $title; ?>" />
	</label>
  <label for="kpg_rgs_maxlinks" style="line-height:25px;display:block;">
  <?php _e('Links to display (max 30):', 'widgets'); ?> 
	<input style="width: 200px;" type="text" name="kpg_rgs_maxlinks" 
						value="<?php echo $maxlinks; ?>" />
  </label>
  <label for="kpg_rgs_nofollow" style="line-height:25px;display:block;">
  <?php _e('Use NoFollow on links:', 'widgets'); ?>
  <input type="checkbox" name="kpg_rgs_nofollow" 
						value="Y" <?php if ($rgs_nofollow=='Y'){ echo 'checked'; }?>" />
  </label>

<label for="kpg_rgs_badwords" style="line-height:25px;display:block;">
		<?php _e('Badwords (ex:xxx,porn,sex):', 'widgets'); ?> 
		<input style="width: 200px;" type="text" id="kpg_rgs_badwords" name="kpg_rgs_badwords" value="<?php echo $badwords; ?>" />
	</label>
    <label for="kpg_rgs_katatengah" style="line-height:25px;display:block;">
  <?php _e('Change "search" permalink word into (ex: topic, post, or article)', 'widgets'); ?>
  <input style="width: 200px;" type="text" id="kpg_rgs_katatengah"  name="kpg_rgs_katatengah" 
						value="<?php echo $rgs_katatengah ?>" />
  </label>
    <label for="kpg_rgs_minus" style="line-height:25px;display:block;">
  <?php _e('Use minus sign (-) on search link', 'widgets'); ?>
  <input type="checkbox" name="kpg_rgs_minus" 
						value="Y" <?php if ($rgs_minus=='Y'){ echo 'checked'; }?>" />
  </label>
      <label for="kpg_rgs_extension" style="line-height:25px;display:block;">
  <?php _e('Extension (ex: .html or .php)', 'widgets'); ?>
  <input style="width: 200px;" type="text" id="kpg_rgs_extension"  name="kpg_rgs_extension" 
						value="<?php echo $extension ?>" />
  </label>
			<input type="hidden" name="kpg_rgs_submit" id="kpg_rgs_submit" value="1" />
			
			</div>
	<small>note: the widget will not display on a page until there has actually been a user arriving by a search engine query)</small>
<?php
}

// admin menu panel
function  widget_kpg_rgs_admin_control() {
// this is the display of information about the page.
	$bname=urlencode(get_bloginfo('name'));
	$burl=urlencode(get_bloginfo('url'));
	$bdesc=urlencode(get_bloginfo('description'));
?>
<h2>Recent Google Searches</h2>
<h4>The Recent Google Searches Widget is installed and working correctly.</h4>
<p>All options are set through the Widget Admin Panel</p>
<p>The Recent Google Searches Widget collects the query string from Google, Bing and Yahoo. It lists the last 5 as a sidebar widget so that users might click on them and find information using the WordPress search. In this way a user might find more pages that satisfy his search and other users may be interested in the same things that previous searchers used as queries.</p>

<p>The search engines will see the widget when they spider your site. They will then send you new traffic based on the traffic that you have received. This sets up a possitive feed back loop. I experienced a doubling of traffic within a week at one site.</p>
<p>There is a danger that your site will be ranked high for a popular keyword, but one that has little to do with your site and as a result the traffic will not be related to your core keywords. I would suggest adding content to match and give the searching public what they want.</p>
<hr/>
<h3>If you like this plugin, why not try out these other interesting plugins.</h3>
<?php
// list of plugins
$p=array(
"facebook-open-graph-widget"=>"The easiest way to add a Facebook Like buttons to your blog' sidebar",
"threat-scan-plugin"=>"Check your blog for virus, trojans, malicious software and other threats",
"open-in-new-window-plugin"=>"Keep your surfers. Open all external links in a new window, automatically.",
"youtube-poster-plugin"=>"Automagically add YouTube videos as posts. All from inside the plugin. Painless, no heavy lifting.",
"permalink-finder"=>"Never get a 404 again. If you have restructured or moved your blog, this plugin will find the right post or page every time",
);
  $f=$_SERVER["REQUEST_URI"];
  // get the php out
  $ff=explode('page=',$f);
  $f=$ff[1];
  $ff=explode('/',$f);
  $f=$ff[0];
  foreach ($p as $key=>$data) {
	if ($f!=$key) { 
	$kk=urlencode($key);
		?><p>&bull;<span style="font-weight:bold;"> <?PHP echo $key ?>: </span> <a href="plugin-install.php?tab=plugin-information&plugin=<?PHP echo $kk ?>&TB_iframe=true&width=640&height=669">Install Plugin</a> - <span style="font-style:italic;font-weight:bold;"><?PHP echo $data ?></span></p><?PHP 
	}
  }
}


function widget_kpg_rgs_init() {
	register_sidebar_widget(array('Recent Gooogle Searches Widget', 'widgets'), 'widget_kpg_rgs');
	register_widget_control(array('Recent Gooogle Searches Widget', 'widgets'), 'widget_kpg_rgs_control');
}
function widget_kpg_rgs_admin_menu() {
   add_options_page('Recent Gooogle Searches', 'Recent Gooogle Searches', 'manage_options',__FILE__,'widget_kpg_rgs_admin_control');
}


// Delay plugin execution to ensure Dynamic Sidebar has a chance to load first
add_action('widgets_init', 'widget_kpg_rgs_init');
add_action('init', 'widget_kpg_collect_data_rgs');
add_action('admin_menu', 'widget_kpg_rgs_admin_menu');

4. Paste dan timpa semua skrip di editor plugin RGS Widget pada file recent-google-searches.php yang sudah kamu install sebelumnya.
5. Save!. Beres dah… sori… om nggak jelaskan satu-persatu langkahnya, ribetttttt soalnya :)
6. Sekarang kamu tinggal masuk di menu widget Recent Google Searches Widget dan atur settingannya. Jangan lupa untuk tekan button save.

Cara mengatur RGS Widget
Plugin ini, Om Jev namain RGS Widget on the fly, kenapa? ada beberapa fitur yang saya tambahkan dari plugin aslinya:
1. Sudah tersedia setting struktur permalink search plus (+) atau minus (-), jadi kamu nggak harus ribet-ribet lagi atur permalink plus atau minus dalam skrip itu untuk setiap keyword yang muncul. Tentunya settingan ini harus disesuaikan dengan struktur permalink search blog kamu sekarang.
2. Sudah tersedia kolom ganti kata “search” untuk struktur permalink search blog kamu, so kamu nggak harus repot oprek untuk ganti kata search menjadi kata lain dalam skrip pluginnya. Ini juga harus disesuaikan dengan struktur permalink search blog kamu sekarang.
3. Sudah tersedia kolom badwords yang bisa kamu isi dengan blacklist keyword.
4. Sudah tersedia kolom extension untuk ekstensi permalink halaman search result. Nah ini juga harus disesuaikan dengan struktur permalink search blog kamu sekarang.
5. Ini dia preview gambar widgetnya:
Recent Google Searches Widget On The Fly

6. Keyword akan muncul jika ada kata kunci dari search engine seperti Google, Bing and Yahoo yang menuju ke blog kamu. Sekarang… sudah tau kan cara mengaturnya… :)

Jadi, mudah-mudahan dengan penambahan plugin ini di blog kamu (khususnya blog AGC), traffik blog kamu jadi on the fly. :)
Selamat mencoba sob! :)

Please Note
Baca saran dari author plugin aslinya – Keith P. Graham –

The search engines will see the widget when they spider your site. They will then send you new traffic based on the traffic that you have received. This sets up a possitive feed back loop. I experienced a doubling of traffic within a week at one site.

There is a danger that your site will be ranked high for a popular keyword, but one that has little to do with your site and as a result the traffic will not be related to your core keywords. I would suggest adding content to match and give the searching public what they want.

Saran saya
– Diembat aja dah sob (istilahnya maju gondrong dah), buat blog eksperimen :mrgreen:
– AGC Theme… coming soon…

Update 19 Desember 2010
Kalo theme-nya nggak support widget, bisa pake kode ini untuk ditempatkan di themenya. (Angka 10 untuk jumlah query yang tampil)

<?php if(function_exists('widget_kpg_rgs')) : widget_kpg_rgs(array(10)); endif; ?>

Plugin berfungsi jika ada query hasil refer dari mesin pencari.

UPDATE 18 March 2017

  • Fix function and double quote

Author: Jevuska

Rachmanuddin Chair Yahya a.k.a Jevuska is the founder of Jevuska.Com, a qualified web about offering medical articles, blogging, tips, and tutorial of WordPress. Having written for Jevuska since 2007.

56 thoughts on “Oprek plugin Recent Google Searches Widget”

  1. mas plugin recent google searches widget sudah tidak beredar lagi di wordpress “We couldn’t find that plugin. Maybe you were looking for one of these?” ane dah ubek muter2 cari di mbah google pun tidak ada link downloadnya! bisa minta file mentahnya tidak mas? tolong email ke makelarblog@gmail.com atau bisa minta diupload di artikel ini aja. Thanks

    please mas ane newbie nih penasaran banget mw coba nih tutor … hatur nuhun kana perhatosana

      1. tks om ane dh download pluginnya, di widget juga sudah muncul tapi kenapa ga bisa diedit ya seperti tutor diatas? ane coba masuk ke plugin editor trus timpa semua code kaya tutor diatas tapi hasilnya malah eror kayk gini :

        This plugin has been deactivated because your changes resulted in a fatal error.
        Parse error: syntax error, unexpected ‘;’ in /home3/innez/public_html/domainsaya/wp-content/plugins/recent google searches/recent-google-searches.php on line 15

        tolong solusinya om jev

          1. tanda double quote pad code diatas smw dah ane ganti, ttp aja eror plugin jadi deactive. Bisa mnt tlg ksh agk detail mas x aja ane yg salah ngrt. tks

          2. ups code sudah fixed mas heheee… sorry ane yang ga mudeng. tks comach, tp anehnya keyword yang muncul di blog malah berupa angka kayk gini
            1490097541
            1490096657
            1490089726
            1490086370
            1490098097
            bukannya keyword kenapa ya mas? padahal kl dari recent search terms stt2 sih normal banyak kw yang masuk. tks

            1. STT2EXTAT beda penyimpanan keyword dengan plugin ini, tidak ada hubungannya. Plugin ini menyimpan keyword di option ‘widget_kpg_rgs’. Plugin ini belum pernah saya test untuk WP versi 4+. Jadi kemungkinan banyak yang tidak support lagi untuk wp versi sekarang.

  2. pagi mas, saya sudah coba dan pelajari semua tentang agc di web ini, sudah berhasil dan mantap banget, yang belum saya coba berhasil
    1. merubah permalink yang tadinya namadom/tips/xxx-xxx.html jadi namadom/tips-xxx-xxx.html
    2. membuat deskripsi otomatis dari SE untuk halaman search
    3. apakah plugin diatas jika dipasang bersamaan dengan recent search term stt2 di widget akan membertkan server? atau menurut om jev bagusan widget diatas atau recent stt2?

    hehe mohon dijawab ya om, terimakasih atas sharing ilmunya,sukses selalu :)

  3. ini masih work ga mas sampe sekarang ?
    ane bingung mas script di “view code ” sama yang di “tanda panah ke bawah di samping copy to clipboard” ga sama

  4. halo om jev, :D

    mangil manual, trus biar keluarnya pake koma ( , ) nggak berjejekebawah. kayak STT2 itu bisa ngak ya om? :D

    1. Pada setting STT2
      Text and code before and after the list: semua kosong
      Text and code before and after each keyword: Before:kosong, After:pake tanda koma baru spasi (, ).

  5. om jev, klo mo buat tampilannya biar bs separated by commas gmn ya? soalnya klo dibikin list kepanjangan bgt….. mohon bantuannya om.

  6. om jev…agar www.domainku.com/result-page/klasifikasi+serangga terindex guugle bagaimana caranya ya? apakah yang mesti dirubah? kalo yang disettng di robot.txt bagaimana caranya kah? atau di plugin all in one seonya atau apa om? mohon pencerahannya nggih..nuwun sanget..

  7. bro jev saya mau ngoprek plugin widget twitter dan google hot trend supaya klo di klik bisa lari ke search gimana caranya contohnya
    ada link dari google trend tentang “Mbah surip Hidup Lagi” nanti waktu di klik mengarah ke http://domain.com/search/mbah-surip-hidup-lagi.html

    gimana caranya
    tengs

  8. halo mas jev, mas kalo udah diinstal plugin RGSW, trus mo kita uninstal entar ada efek nya apa y mas? apakah webnya jadi turun lagi trafikknya? karena skarang pengunjungnya terlalu over. trus di situs saya ini dari awal gak saya pasang adsens apakah tetap bisa di banned sama mbah google?

    1. Akan turun, karena generate pagenya akan berkurang. Dipasangi iklan atau tidak, kalo itu urusannya SE, content is the most important, bukan iklan, bukan skripnya.

    1. Wah agak ribet nih.
      Pada function.php theme wp kamu, pasang kode berikut setelah kode <?php untuk menampilkan widget aktif di dashboard widget blog kamu:

      register_sidebar( array(
      'name' => 'Sidebar Atas',
      'id' => 'sidebar-widget-area',
      'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
      'after_widget' => '</li>',
      'before_title' => '<h3>',
      'after_title' => '</h3>',
      ) );

      kemudian di sidebar.php pasang kode berikut untuk melihat tampilan widgetnya:
      <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar Atas') ) : ?><?php endif; ?>

      I hope this is work. :)

  9. halo salam kenal nih om. pas ngunain plugin ini, aku centang use minus sign trus kok hasil pencarian dari bing di web kok ngga mucul ya om. pas ngga ku centang pencarian muncul om, kenapa yaaa……

    1. Pastikan sudah menerapkan kode menghilangkan tanda minus di query.php pada core wp-nya. Keknya saya sudah bahas di tutorial lainnya. Coba di cari yach :)

  10. mantaf jadi ada tambahan lagi di widget nya toh… :D mantap neh.. . . :D
    bikin forum mungkin lebih mantap neh… FOrum Komunitas Blog AGC :))

  11. Wah Om Jev muantaps bangets..aku jg ga sengaja nemu blognya om jev tapi mungkin ini berkah hehe..jadi cinta ama WordPress :)
    Saya baru terapin AGC om jev di iklan baris saya dan hasilnya??Edaaan…traffiknya hehe,padahal web iklan baris ku dah 1 tahun tapi sehari paling banyak 100 orang,nah baru seminggu pake AGC nya om jev mendadak sekarang Page visitnya 2000 perhari dan kunj perhari lebih dr 1000 he..dan saya yakin akan terus melejitt. Thanks om.
    Khusus untuk plugin ini saat ini masih belum bisa saya install ke wp saya knapa ya mas?padahal di wp yg lain bisa..jadi bingung..kira2 knapa itu terjadi mas? Oh ya di wp saya yg lain malah widget nya ga bs tampilwhat wrong ya?mohon pencerahan!
    Btw thanks a lot for the tips..

    1. Kalo dicentang akan memberikan rel=”nofollow” untuk setiap link keyword yang muncul, selanjutnya om pikir kamu tahu rel=”nofollow” itu untuk apa :)

  12. mas ada ide baru dari saya,barusan tadi saya coba implementasikan kok gak bisa?. yaitu gimana cara membuat rss dari hasil AGC.

    1. Terus nanti apa bedanya dunkz dengan autoblog? tapi kalo tetep maksa, kamu bisa liat-liat dulu situs ini www.contohskrip.co.cc

  13. plugin ini/oprekan emas ini gaada yang error mas bagus sekali.saya kira jika plugin inni di uploed ke wordpress.org di terima mas? karna fitur penambahan nya sangat signifakan .lumayan mas buat nambah beklink

  14. kucoba dulu na bro… hehehe kebetulan traffic sekarang lg surut eh mudah2an dengan oprekan ini trafficnya jd fly fly lg menembus langit k 7… :P

  15. Wah oprekannya mantap nih, langusng tanya juga nih. kalo di settingan search pake tanda +, sedang di settingan “RGS Widget on the fly” dipake tanda -. kira kira nanti rusak gak permalink search pagenya? ato malah muncul duplikan konten? apa setting permalink RGS Widget on the fly harus sama dengan setting permalink di halaman search?

  16. pertama berkomentar om jev dan mencoba toturial :D

    jujur om jev saya cinta banget ma blog om jev, hampir 3x dalam 1 minggu saya mampir karena blog ini jadi motivasi saya heheeh :D

    saya masih menunggu theme AGC yang friendly dari om jev sapa blog saya ada di urutan ke 100 di search engine google

    makasih om jev

Leave a Reply

Your email address will not be published. Required fields are marked *

Use tag [php] to add code, e.g. [php]<?php echo $var; ?>[/php]