存档

2009年5月 的存档

一个简单的seo插件

2009年5月31日 1 条评论

   一个简单的seo插件,说是seo插件其实只是在网页的head中输出description,keywords,canonical以方便搜索引擎抓取。目前只针对首页,文章,和页面,输出描述和关键词。
    写这个插件的起因是因为在访问不存在的页面时使用的all-in-one-seo-pack插件会出错,具体什么原因不明,而且对于我而言all-in-one-seo-pack插件太强大了,很多功能用不上。
本插件的使用说明:
   1.当然是激活啦。
   2.在设置–>myseo可以对首页的描述和关键词进行设置。
   3.文章和页面的描述和关键词需要在相应的’编辑’中的’自定义域’设置,key为description或keywords,相应的内容就是要输出到网页中的内容。

下载:Download

分类: BLOG建设 标签: , ,

首页文章载入Ajax化

2009年5月30日 4 条评论

  不知道是什么原因,本站有些文章在搜索引擎中的位置反而在首页的后面。比如有某篇文章中提到了”xxxx”,文章发布后会在首页显示,当搜素引擎抓取后搜索本站中的”xxxx”时,首页反而排在了该文章的前面。浏览者点击搜索结果进入本站时,如果是首页,很可能文章已经不在首页了。为了解决这个问题想让首页中显示的文章内容全部由ajax载入。这样就避免了搜索引擎对首页显示的文章内容进行抓取,也加快了首页的载入速度。

  一个自己写的小插件,主要功能是返回所请求文章的摘要,实现首页文章载入的AJAX化,JS部分非原创,修改而已(下载地址在文章末尾)。

<?php
/*
Plugin Name: myAjax
Plugin URI: 
Description: This only a test!
Author: opsunv
Version: 0.0.1
Author URI: http://www.opsunv.com
*/
$myAjax_dir = get_bloginfo('wpurl').'/wp-content/plugins/myAjax';
function load_post_for_index($id){
	$post=new WP_Query();
	$post->query('p='.$id);
	if ($post->have_posts()){
		$post->the_post();
		return the_content('Read more...');
	}else {
		return "Sorry no archives match!";
	}
}
 
function myAjax(){
	$myAction=$_GET['do'];
	$id=$_GET['id'];
	if($myAction){
		if($myAction=='load_post'&&$id){
			echo load_post_for_index($id);
			exit;
		}
	}
}
function echoJs(){
	global $myAjax_dir;
	if(is_home()){
		echo '<script type="text/javascript" src="'.$myAjax_dir.'/post.js"></script>';
 
	}
}
 
add_action('wp_footer','echoJs');
add_action('parse_request','myAjax');
?>

写本插件时遇到的一个问题:如果使用query_posts() 来获取得到的文章内容似乎不能解析wordpress的more标签,所以另外实例化了一个WP_Query。
使用方法:
 1.把首页中的输出文章内容的代码去掉,如主题index.php中类似于

<?php the_content()?>

 2.确保你的网页中添加了jquery。
 3.下载插件,激活。Download

分类: BLOG建设 标签: , ,

wp-cumulus插件介绍

2009年5月29日 没有评论


下载地址:http://wordpress.org/extend/plugins/wp-cumulus/
  此插件提供一个3D的标签云显示效果。激活插件后在后台的 外观–>小工具 可以选择添加到侧栏并且可以对插件设置相关参数。如果要添加到网页的其他地方使用

wp_cumulus_insert();

  此插件现在不支持中文,作者目前也没有打算制作支持中文的版本,这主要是因为插件中的flash需要添加字库支持,添加中文字库后插件超过2M。
不过也有相应的对中文支持的解决办法,一个比较好的方法http://blog.joytown.tw/2009/05/05/514,唯一的缺点就是如果有新增的标签时将要重新制作。另外一个方法是不使用内嵌字库,虽然也能达到显示中文的效果,不过在flash的整体效果上没有原版的好。现在有一款JS版的wp-cumulus,有兴趣的可以google上搜索。

分类: BLOG建设 标签: ,

wordpress自定义404错误页面

2009年5月23日 2 条评论

  看别人的wordpress似乎都有自定义404错误页面。而我的站在之前访问不存在的文章或页面时会提示”对不起,不存在相应的文章”,而且返回的状态码是200.200对于搜索引擎来说表示这个页面存在。如果被搜索引擎访问到太多这样的本身不存在但状态码是200的页面,那么在搜索引擎中网站的质量将会降低。

  网上搜索wordpress自定义404错误页面的文章,不过都没找到可以很好解决的方法。似乎别人的主题不用修改就能达到在文章或页面不存在时返回404错误代码。在分析了wordpress验证url对应的页面类型后感觉太复杂了。判断页面类型主要是在wp-include中的canonical.php,query.php这两个文件中进行的。
阅读全文…

分类: BLOG建设 标签:

终于被百度收录了

2009年5月21日 1 条评论

  从5月1日第一个来自baiduspider的访问到现在已经21天了,刚好3个星期。本站在百度上终于出现了,虽然只有可怜的几条,而且快照时间也是5月13日以前的。不过这意味着百度所谓的观察期的结束了。
  其实从5月3日开始百度上面就有一条收录,不过只是主页,一直到5月20日百度上也只有主页被收录,而且快照时间也是5月3日的。从WEB日志分析上看,5月1日起到5月20日,百度访问的次数普遍比GOOGLE要多。

12日到17日百度访问次数开始下降,不过我在17,18日两天再次向百度和GOOGLE提交了网站。不知道是不是因为再次提交导致了18日起百度访问次数的增多。
阅读全文…

分类: BLOG建设 标签: