日志标签 ‘WordPress’

让wordpress文章列表页面只显示文章标题

2010年9月19日

用WordPress快一年了吧,记得刚开始的时候google最先收录了我。后来百度过了不知道多久也最终收留了俺。对于这些搜索引擎的乱七八糟的事就不提这么多了。

最近一段时间,google可以说是收录博客越来越少了,而且site命令排在前边的都是些tag页面还有按时间索引的文章列表页面。以前都没在意的,现在才意识到原来是因为这些文章列表页面都是全文输出而其权重又高于文章页面,使得很多的文章页面因为内页跟列表页内容重复而被搜索舍弃了。更令人郁闷的是这使得网站对通过搜索引擎进了的访问者很不友好。因为很可能某个页面根本就没有访问者要看的,只不过是恰巧列表页面包含访问者搜索的两个或是多个关键词。或者是访问者要看的文章在列表页的下边,而访问者首先看到的是上边的不相关的文章,这使得网站对访问者非常不友好,更是跟seo背道而驰的(其实我没做seo,竟然扯到seo上来了)。

搜索引擎不给解决这样的事咱自己解决。解决的办法我认为最好的就是让文章列表页面(包括tag页、分类目录页、按时间索引的页面等)只显示文章摘要或者是文章标题。直接nofollow掉这些页面当然也行,但貌似大家应该都不想这样吧?呵呵。

要使得文章列表页面只显示文章标题只需要修改文章索引模板 (archive.php)就OK了。找到文章中的

<div class=”entry”>

然后把其跟离他最近的一个</div>之间的所有内容统统删除掉就OK了。当然不同的主题有不同的特点,大家自己看着改吧。我不是专业的php程序员,弄这个也很纠结啊……

不知修改了这些之后google会不会多收录俺几个页面,起码让浏览者能通过搜索引擎搜到它们真正想要看的文章吧。

wp_list_pages函数控制WordPress页面显示与否

2010年6月6日

今天下午大部分时间都在搞WordPress。想要利用WordPress的页面页进行seo优化,将一个tag的文章全部显示在这个页面上然后用相关关键词做这个页面的url地址。然而WordPress主题一般首页都会有显示网站的页面项,如果全部显示的话会影响网站的美观,所以要控制页面的显示。假如主题做的够精致,这些选项应该在网站选项中都有的,就像之前我用过的一个收费主题(收费主题免费用……)就有各种各样的选项,用起来很舒服。可惜一般主题都没有,又不想安装插件,所以只能改模板了。进入正题,用wp_list_pages函数控制WordPress页面显示与否。

我的WordPress主题页面链接显示在网站的最上边,也就是header.php文件,通过搜索page关键词找到了wp_list_pages函数,然后用google搜索发现,这个函数确实可以实现我想要的功能!可见用好搜索和关键词的重要啊。

实现很简单,看代码<?php wp_list_pages('title_li=&depth=1&exclude=2,4');?>

只要将exclude后的数字改成你不想显示的页面ID就OK了,这个ID可以去页面管理中找,点开编辑你的页面,上边有个ID=*,这个=后边的数字就是你要找的。

另外wp_list_pages函数还有许多其他的用处,比如去掉代码中的&depth=1就可以显示页面的子页面了(页面也有子页面的?)。这是用来限制子页面显示的。

其他更多应用请自行google“wp_list_pages”关键词找吧。

WordPress的页面显示指定分类或标签下的文章列表

2010年4月3日

一直想要把WordPress主页上的那些页面做一些设置,比如说让某个页面显示某一分类(category)或者某一标签(tag)的文章,可一直都不知道该怎么设置。终于在今天偶百闲之中抽出了宝贵的时间去搜了一下,终于找到了解决办法……不容易啊!做了一个页面显示我所有tag=游戏的文章放了上去。就当是好看,扔那吧,其他的以后再设置。

下边说说要在WordPress的页面显示指定分类或标签下的文章列表具体怎么设置,在此非常感谢那些让我在google上搜到他们博客相关内容的网友们……虽然你们的代码有时候不管用,但还是让我学习了一点东西;而且最后找到了可用的代码。

首先要说的是WordPress的页面(page)选项卡中,在添加新页面的选项中有“属性”这个选项卡,里边有一个模板的选择,我们之后所编写的所有代码就是要修改或是新建一个页面模板。

首先你得先新建一个文本文档,输入下边的代码

<?php
/*
Template Name: pageX
*/
?>

然后另存为为*.php。这些代码表示这个文件是页面的模板文件,叫做pageX.名字随便取的。将这个php文件上传到你博客的主题里。就是wp-content/themes/xxx  xxx代表你现在使用的主题名称。

然后再WordPress后台的 外观-编辑选项卡中可以看到你上传的文件了,并且可以进行编辑,把index.php的文件拷贝到新建的php文件中。

在新建模板中找到此代码<?php if (have_posts()) : ?>

在这行代码的前面加上代码<?php query_posts(’showposts=15&cat=1′); ?>

“cat=1”其中1就是你要修改成你想要显示的分类的ID,具体是什么自己在后台找吧,或者改代码试一下也可以

好像=1也可以写成=*** ***代表你分类的名称。而cat=1函数可以改成tag=x来将页面变成专门显示某一tag下的文章的页面。

具体就这么多,特变感谢这篇文章的讲解  http://en.phptop.cn/archives/379/

WordPress又悲剧了?

2010年1月27日

郁闷,今天刚看到有个WordPress的自动采集插件想上之前被解放的WordPress.com实验下,结果……

首先打开wordpress.com速度很慢,而且图片无法打开。我个人的在WordPress.com注册的博客也打不开。郁闷了

然后在g.cn搜了下site:wordpress.com挨个点开出来的链接,只有一个绑定了自己郁闷的网站打开了其他全部悲剧!

有关部门看来是后悔了……下午翻~墙去

现在再一看,更悲剧的是flickr也悲剧了……以前的图片都悲剧了!!!……搞什么啊!

抓紧把图片都搬迁到六间房好了……痛苦

WordPress.com解封了

2009年12月31日

WordPress

2010年3月1日,WordPress.com正常访问,中文页面也可以打开……就是说在一次被悲剧的解封了。可惜很慢,进入后台处理点东西那叫一个郁闷啊……等被封

——————————分割线——————————————-

注意!WordPress又被封了!不知道是不是跟google事件有点关系,还有flickr等图片网站都出了问题。所以本站图片都挂了……

——————————分割线————————————————————今天在豆瓣转悠的时候,在疯狂点连接的时候点开了一个WordPress的博客(就是xxx.wordpress.com的啦)神奇的是竟然打开了。于是google了一下WordPress解封,发现WordPress确实是解封了一段时间了。庆祝!庆祝!被墙的网站解封确实是不容易,还记得之前为了获得那个反spam评论的插件时在WordPress上注册的痛苦经历……在这就不多说了。以后的WordPress爱好者们有福了,可以直接注册了,速度也相当不错。

但我们希望的是这样的解封能够长久,之前也有个WordPress.com解封的记录,但是几天之后就再次无法访问。请看月光博客的这篇博文
http://www.williamlong.info/archives/926.html
但是我想这次的解封应该可以持续比较长的时间(当然我不敢保证他可以永久解封)。原因是我们伟大的墙通过了关键词过滤,部分在WordPress博客建立的博客仍然不能浏览。这也至使我们在浏览某些未解封的WordPress博客时auto proxy不起作用。比如说这个博客  zhuanwan#wordpress.com ,安全起见我就不给连接了。

另外关于要不要使用WordPress.com的免费博客托管,或许是比使用.CN域名要安全一些。另外如果您想写一些不和谐内容的话也可以去大胆的写了,哈哈!不知哪一天twitter、blogger也能有WordPress.com这样的待遇。不过有句话说得好:mz这东西,或者打开门让他进来或者让他破门而入。

添加Google自定义搜索到WP

2009年9月14日

WordPress自带的搜索其实不错,但如果能很方便简单的使用Google提供的搜索服务,估计没人会拒绝。

Google提供了添加自定义搜索到WordPress侧边栏的方法,首先到这个页面去生成代码,然后把代码放置在侧边栏里,注意,如果使用默认的话,所有的网站使用的代码都是一样的,所以不用做任何修改。(强大,太强大。)

代码这里就不复制了,这里说一下,除了默认的万能搜索代码之外,还可以和自己的Google Adsense结合起来,只要输入自己的Google Adsense的ID就好了,另外还可以已经创建的搜索代码,总之,这个太强大太强大。

如果非要说点不好的,那就是既然是万能搜索,那自定义就差了些,千篇一律,比如搜索结果的长度不能自定义等,这些都是问题,但这丝毫不会影响这个搜索被大家喜爱。

安装WordPress后需要做的10件事

2009年9月13日

博客建成了,先搜集一些有关WordPress的介绍,优化文章在博客里。用来做指导,以后也会有很多的这样的文章发到这里来。如果朋友你感到有用的话就常来看看。十个步骤,还要慢慢来做啊,特别是WordPress主题的选择。文章是转载来的,里边保留了原文的链接,希望没有影响到原作者。Wopus系统能通过这个教程让我这个菜鸟能学到东西。最后,欢迎大家留言。

一、预防垃圾留言
不知道从什么时候开始,博客成为了大家做广告绝好的地方,垃圾留言滚滚而来,而WordPress又是出了名的对搜索引擎很友好的程序,加上很多朋友不知道nofollow,所以,大家就开始和垃圾留言做斗争了。

默认的反垃圾程序Akismet需要一个API KEY,这样可以共享一个反垃圾的数据库,但这个KEY需要在WordPress.com注册,当然,这个网站在有些时候是无法打开的,但这个插件确实需要一个KEY才有用,所以大家在安装WordPress之后,需要先注册这,获得一个API KEY,其实这个KEY是可以共享的,所以,找相熟的朋友分享一个就OK。

目前位置,我见过的拦截垃圾留言最的博客是百万级的,一个博客,有这么多垃圾留言,不容易!

二、更改博客的永久链接形式
WordPress安装成功之后,默认的永久链接形式:http://xxx.com/?p=xxx,这种永久链接形式对搜索引擎并不友好。做好的链接形式很多人都认为是自定义的伪静态链接,而且现在绝大多数的博客都是在使用这种永久链接形式,所以也就推荐给大家,这里有伪静态链接形式的详细说明,点击查看

这里需要说明一下,请确定,使用的空间是支持伪静态的,(mod_rewriter。)

(既然说到了伪静态,这里就多说几句吧,希望能大家能有一点帮助。当伪静态链接很少被大家使用的时候,这种链接形式确实很受搜索引擎青睐,但当所有的都是伪静态的时候,搜索引擎就不喜欢了,就说到这里,其他的大家自己去想吧。)

三、改进WordPress缓存
随着WP的不断更新,不记得从哪个版本开始了,或者从WordPress被大家使用以来就开始了,都说WordPress的执行效率低,所以改善执行效率就是一个很大很大的事情,所以就有了缓存插件,这里不具体介绍缓存插件,但可以明确一点,缓存插件确实有用。

四、创建博客地图
方便搜索引擎的抓取,这个非常必要,通常,大家都使用这个插件:Google XML Sitemap

五、给博客烧录Feed
修改博客默认的feed地址,尽量托管到第三方。当前比较注明的有FeedburnerFriendfeed、国内的Feedsky

六、增加统计代码
国内的统计有很多,一般的博客用cnzz51啦就ok,还有量子恒道,当然还有就是大仙:Google统计,至于为啥要加统计代码,相信各位都清楚。

七、提交博客到相关网站
除了以上的苦练“内功“之外,也要积极的把博客推广出去,向各个搜索引擎提交是很必须的。

八、创建 robots.txt
关于这点,推荐Wopus以前的两篇文章:搜索引擎统一:Robots文件标准WordPress搜索引擎优化之robots.txt优化

九、找一款好的主题
看人,第一印象太重要了,博客也是,所以安装好博客之后,尽快找到一款好的WordPress主题,也是很关键的,当然,有爱好的朋友,可以自己设计。

十、开始好好写内容吧
再好的设置,再好的优化,再好的主题,再好的用户体验,都需要有好的内容来支持,所以,内容才是王道!
当然,记得把自己好好通过about页面好好介绍一番,这个方便交流和沟通,也是很必须的。

一个WordPress做好以上十点,足能做好一个好的博客。各位不要只看,更要动手做。另外,欢迎各位分享经验。