Category: Wordpress

wordpress(wp) 站内搜索新方法

在Wordpress站内搜索模式上,我特别要提的是 询问式固定连接也可以用google嵌入式站内搜索(搜广告模式),并非必须采用name+html的rewrite的重写形式才可以给wp添加站内搜索,新的方法不需要添加新的模版,而且一次修改终身无忧的方法,那么我介绍一下基本方法

googleads的搜广告分两种,一种是点击搜索之后访问到url为google.com的地址,另一只是搜索完后显示在自己的网站下面,例如 搜索“google 嵌入式 搜索”这三个关键词,打开的页面仍然是以本站qed.cn为url的站内页,而且页面主编变成了搜索结果,边框结构基本与主站相同,这样在既可以使用询问式固定连接的状态下又可以使用google ads嵌入式 搜广告模式,而且不受升级影响,这岂不是一举两得吗?

具体方法介绍:
在wordpress根目录创建一个文件,名为search.php,内容为调用模版文件wp-load文件,简单说,就是调用了wp-blog-header.php文件,具体内容为

<?php
/**
 *   search for wordpress 
 *qed.cn by isher
 * @package WordPress
 */

if ( !isset($wp_did_header) ) {
 $wp_did_header = true;
 require_once( dirname(__FILE__) . ‘/wp-load.php’ );
 wp();
 require_once( ABSPATH . WPINC . ‘/template-loader.php’ );
}
?>

<?php get_header(); ?>
<!– Article begin –>
<div>
 <div id=”content”>
<!– Google Search Result Snippet Begins –>
<div id=”googleSearchUnitIframe”></div>

<script type=”text/javascript”>
   var googleSearchIframeName = ‘googleSearchUnitIframe’;
   var googleSearchFrameWidth = 500;
   var googleSearchFrameborder = 0 ;
   var googleSearchDomain = ‘www.google.cn’;
</script>
<script type=”text/javascript”
         src=”http://www.google.com/afsonline/show_afs_search.js“>
</script>
<!– Google Search Result Snippet Ends –>
    <!– Navigation end –>
</div></div>
<!– Article end –>
<!– Sidebar begin –>
 <?php include (TEMPLATEPATH . ‘/sidebar.php’); ?>
<!– Sidebar end –>
<?php get_footer(); ?>

文件下载search.rar
在google申请站内搜索是,写http://www.domain.com/search.php就可以了,方法很简单

 

wordpress 询问式固定连接的好处

早期的时候,听搞Seo的一些人说,wp采用固定链接格式,name+html形式的为静态对收录效果非常好,经过测试,在谷歌关键词排名很高的情况下,我把询问方式改成了name+html方式,发现我的排名持续下降,我个人认为name模式提高排名是不科学的,而原因就在于搜索引擎对你的连接关键字有了一个排行,因为你的关键字别人也在用,而权重来看,你的并不高,那么你反而没有优势

其次是询问连接可以不受环境影响,跨平台性能好,而且可以再仅支持php而不支持rewrite的机器上跑,要求大大降低了,对于mu系列也的别名问题也可以不用考虑了

在google站内搜索模式上,我特别要提的是 询问式固定连接也可以用google嵌入式站内搜索(搜广告模式),而方法则不需要添加新的模版,而且一次修改终身无忧,那么我介绍一下基本方法

googleads的搜广告分两种,一种是点击搜索之后访问到url为google.com的地址,另一只是搜索完后显示在自己的网站下面,例如 搜索“google 嵌入式 搜索”这三个关键词,打开的页面仍然是以本站qed.cn为url的站内页,而且页面主编变成了搜索结果,边框结构基本与主站相同,这样在既可以使用询问式固定连接的状态下又可以使用google ads嵌入式 搜广告模式,而且不受升级影响,这岂不是一举两得吗?

具体方法介绍:
在wordpress根目录创建一个文件,名为search.php,内容为调用模版文件wp-load文件,简单说,就是调用了wp-blog-header.php文件,具体内容为

<?php
/**
 *   search for wordpress 
 *qed.cn by isher
 * @package WordPress
 */

if ( !isset($wp_did_header) ) {

 $wp_did_header = true;

 require_once( dirname(__FILE__) . ‘/wp-load.php’ );

 wp();

 require_once( ABSPATH . WPINC . ‘/template-loader.php’ );

}

?>

<?php get_header(); ?>
<!– Article begin –>
<div>
 <div id=”content”>
<!– Google Search Result Snippet Begins –>
<div id=”googleSearchUnitIframe”></div>

<script type=”text/javascript”>
   var googleSearchIframeName = ‘googleSearchUnitIframe’;
   var googleSearchFrameWidth = 500;
   var googleSearchFrameborder = 0 ;
   var googleSearchDomain = ‘www.google.cn’;
</script>
<script type=”text/javascript”
         src=”http://www.google.com/afsonline/show_afs_search.js“>
</script>
<!– Google Search Result Snippet Ends –>
    <!– Navigation end –>
</div></div>
<!– Article end –>
<!– Sidebar begin –>
 <?php include (TEMPLATEPATH . ‘/sidebar.php’); ?>
<!– Sidebar end –>
<?php get_footer(); ?>

文件下载search.rar
在google申请站内搜索是,写http://www.domain.com/search.php就可以了,方法很简单

 

wordpress 3.0 beta 测试

由于没有用过mu,所以3.0对我的吸引很大,升级到3.0之后发现了很多问题,采用domain.com/name格式分发多站点的时候,你会发现主站点无法修改分类别名,这是一个很严重问题,如果你的网站以前已经有英文别名作为连接了,那么现在将无法修改了。还有的冲突就是分类别名可能会与用户名相冲突,例如我的个人blog是http://www.qed.cn/tony,而很可能在www.qed.cn有一个分类叫tony,那么这样就重了,但默认的主站点分类会采用domain.com/blog/tony的格式作为分类提示,而这个blog是不可修改的,但可以隐藏掉,如果隐藏便出现冲突

关于3.0里面别名不可修改,我并没有用过mu,所以并不知道是不是bug,我最近有点懒得切换翻墙模式了,所以如果关系此问题的朋友无需翻墙,希望帮忙提交给wp团队

 

WP备份插件DBC Backup时间更正问题

由于PHP存在一个独立时间问题,取值的时候都是格林尼治时间来算的,我一直没有发现这个问题,在用DBC backup插件的时候,backupnow的时候发现备份出来的时间比现实晚了8小时,后来google了一下才知道缘由

修改php.ini文件的date.timezone这个选项,去掉;分号激活该选项,等号后面跟值Asia/Shanghai,即 date.timezone = Asia/Shanghai

我修改后reboot apache未果,恢复php.ini后修改DBC BACKUP程序文件

修改dbc-backup/dbcbackup.php文件,第44行确认是这里获取的时间,在这行上面添加一行 date_default_timezone_set(PRC);
保存再试一下,ok,服务器上的备份包时间正常了

 

国外主机装中文版WordPress

现在很多国外虚拟主机都支持一键安装WordPress程序,为广大WordPress博客爱好者省了下载、上传、安装程序之麻烦,但美国虚拟主机其所提供安装的WordPress程序是英文版的,管理后台也是英文版的,并不是每个中国用户都熟悉英文版后台管理选项,再说写中文博客搞个英文管理后台也挺别扭的。

那么,有没有办法把安装好的英文版WordPress转换成中文版WordPress呢?回答是肯定的,而且这种方法非常简单,几分钟就可以搞定。

* 在主机wordpress根目录下的/wp-includes目录中创建名为 languages的目录。
* 把解压得到的zh_CN.mo文件上传到languages目录中。
* 修改wordpress根目录中的wp-config.php文件,把第15行的
define (’WPLANG’, ”)
修改为:
* define (’WPLANG’, ‘zh_CN’)

注:中文语言包请到中文版WordPress安装包中提取:wordpresswp-contentlanguages zh_CN.mo,注意WordPress版本一致。

文章转自:秋爱博客http://qiuai.name/blog/?p=991