WordPress 插件——GooglePR
这是一个用来在您站点上显示当前页面的 Google PageRank 的插件。
该插件安装很简单。首先下载该插件:googlepr.zip。
然后解压缩到插件目录下,在管理后台中激活该插件。
最后修改您的模版。在您希望显示 Google PageRank 的地方,插入如下代码:
<?php class_exists(‘GooglePR‘) ? GooglePR::bar(): ”; ?>
这是一个用来在您站点上显示当前页面的 Google PageRank 的插件。
该插件安装很简单。首先下载该插件:googlepr.zip。
然后解压缩到插件目录下,在管理后台中激活该插件。
最后修改您的模版。在您希望显示 Google PageRank 的地方,插入如下代码:
<?php class_exists(‘GooglePR‘) ? GooglePR::bar(): ”; ?>
在抓虾里订阅的独立博客中,很多人采用了wordpress,郁闷的是,有些RSS只能看到摘要,无法看到原文,如“点石博客”。原因我知道,点石是一个SEO的社区,这样做是为了避免“内容复制”。这其实是显示摘要信息的原因之一。
为什么要显示摘要信息?
增加用户体验,使用户快速了解文章信息,决定是否阅读,在单位屏幕空间内显示更多的文章,减少用户不断的下拉屏幕的动作;
节省带宽,加快网站访问速度,当然,也节省了搜索引擎spider的带宽付出;
避免搜索引擎认为的“网页复制”问题。
关于第三点,很多博客默认设置为显示全文,并未受到搜索引擎“复制网页”的惩罚。显示摘要为了解决搜索引擎的“复制网页”问题,是一种“精益求精”的行为。我倒认为显示摘要信息重点是基于前面两个吧!
关于“文章列表”页面
内容网站的结构一般是“文章列表—->文章内容”,对于搜索引擎来说,一个“无序”的“文章列表”对其索引是没有意义的,只有“文章内容”才是有意义的。为什么要说“无序”呢?因为对于一个专题性比较强的“链接集合”,对于用户来说是有“用处”的,这体现了制作网页者的思考和整理过程。诚然,搜索引擎对于某个关键字的SERP也提供了这样的一个“链接集合”,但是它完美吗?它只是“关键字”的集合,一个关键字可以引申很多的关键字,这要人类的“发散性思维”或者“相关联想”加上其本身的知识结构才能做到,机器算法的搜索引擎是帮不到的。这就能搜索引擎为啥要收录那些很多链接的页面,如果它自身有人类的智慧,早就把文章列表全部noindex。
我看到有的文章为了解决“复制网页”问题,他们建议在网页的meta里面加上robots,对这些“列表网页”加上“follow,noindex”,意思是搜索引擎的机器人可以爬行,但不要索引这个网页,可惜百度是不支持这个的,对于中文网页来说,只能弃用这种方式。直接在robots文件里面设置,发现很难。方法就只有一个了,对“文章列表”页采取显示摘要的方式。
Wordpress文章列表页显示摘要信息
网上有很多wordpress显示摘要信息的插件,都不是太好,如“点石博客”就采取了,他的功能主要是截取第一段作为摘要信息,这个有两大缺陷:
第一段并不能完全说明文章的内容概要,当然可以通过写手有意识地写作可以达到,但有些时候会发现特别别扭;
在摘要里面无法显示html格式的东西,如链接和图片;
rss无法全文输出。
其实wordpress本身已经提供了这个功能,可以在选项Optional Excerpt里面填入相关html代码,然后在模板里面修改一下即可。这样就做到了摘要自由撰写,rss全文输出。(不推荐使用more标签,因为它不自由,只能截前面,不能截中间或者最后的文字。)
模板修改代码示例:
要修改的三个文件:
index.php 首页文件以及首页开始的上一页下一页等页面;
archive.php 存档页,如按月份、分类存档等;
search.php 搜索结果页。
上述页面里面遇到
<?php the_content(__(’(more…)’)); ?>
改成
<?php if(!is_single()) {
the_excerpt();
} else {
the_content(__(’(more…)’));
} ?>
说明,the_excerpt()表示显示摘要信息,the_content()表示显示全文,the_content(__(’(more…)’))表示启用more标签。
from: JasonIT 将文
说实话,我对于页面的整齐以及博客排版要求很高,常常要为了一篇文章的排版而多过写文章的时间,而且 现在Bloging还有个麻烦,就是Flickr被封我就不能用Flickr图片,但是我却很喜欢…非常喜欢Flickr的服务,以至于现在每次Blog都是博客中出现图片为我站点服务器图片,而连接地址引到Flickr上去。
最近 搬到WordPress平台,渐渐开始适应了,不过发现,因为我很喜欢引用图片来Blog,如果我文章图片较多的时候,会把博客首页页面拉得太长,影响打开速度和页面效果,所以我开始考虑在首页文章显示摘要,通常以2张图片为限:也就是博客内容除了文字以外,只显示2张截图,全文显示放置在文章页面里。要解决这个方案,我找到了编辑器中“More”的功能.
但是WordPress有个问题,一旦使用More,在RSS中 将会输出文章摘要而不是全文内容了。我曾经也承诺过,除了我操作失误,否则Blog内不会出现摘要输出 以及 付费评论这2大博客的毒瘤。为了这个,询问了朋友和查阅Google,最后找到解决办法 一劳永逸的方法,具体办法如下:
1. 首先在文章中 使用More的代码,插入到你需要的位置;
2. 然后,修改WordPress 里面wp-includes文件夹中的post-template.php文件,使用任何代码编辑器打开,在里面找到以下If 代码:
if( preg_match(’/<!–more(.*?)?–>/’, $content, $matches) ){
$content = explode($matches[0], $content, 2);
if ( !empty($matches[1]) && !empty($more_link_text) )
$more_link_text = strip_tags(wp_kses_no_null(trim($matches[1])));
}
我们需要修改的就第一句话:
if ( preg_match(’/<!–more(.*?)?–>/’, $content, $matches ) ){
修改为(粗体字部分):
if ( preg_match(’/<!–more(.*?)?–>/’, $content, $matches) && !is_feed() ){
如此一来,WordPress的More功能就不会影响到我们RSS的输出了。
1 不是真正意义上的摘要,是手动截断文章。more标签:在写文章的时候点击More 来截断,当然如果你用的不是所见即所得的界面,在工具条应该可以看到more的。点击就可以了,完成了。优点:当断则断、随心所欲;缺点:每次都要自己砍,有时候砍的自己手都酸了。
2其实wordpress在主页显示摘要还是全文可以自己设定的,这样只要修改一下代码就可以了。通常是在主题文件中的index.php文件中修改,当然很多主题作者会自己单独建个页不会是index.php,这个就要你自己找了。显示摘要的代码为:{?php the_excerpt();?}显示全文的代码为:{?php the_content();?}(因为wordpress中不能直接写代码{}替换为<>)。看到这里相信你也知道怎么修改了。如果全文想改为显示摘要只要替换th_content()为the_excerpt(),就ok了!反之相同。
可能写的不完全,欢迎指正。
今天DavidYin先来介绍一下,主要的英文搜索引擎。
当你的网站初步架构完成,内容已经有了一部分,至少有一个主页吧,那么就可以去各大英文搜索引擎提交了。不要说没有用处,至少在网站建立之初,还是有用的,一旦搜索引擎收录了,就不需要再提交了。又有人说每个月提交一次,我觉得是没有必要。
好了言归正传,下面就依次介绍这些英文搜索引擎,(这些虽说是英文界面,可是同样也可以收录中文或者其他语种的网页),排名不分先后。 Continue Reading »
http://www.google.com/apis/gadgets/i18n.html#Introduction
Creating a Localized Gadget
To create a localized gadget, the basic steps are as follows:
Dev guide:
http://www.google.com/apis/gadgets/index.html
Where to submit :
http://www.google.com/ig/submit
Help:
http://www.google.com/apis/gadgets/docs-home.html
Google provide a place to host gadget:
http://www.google.com/apis/gadgets/basic.html#Hosting