Archive for the ‘wordpress优化’ Category

wordpress做landingpage的方法

2010-08-21

  在没有接触wordpress之前,我一直使用zblog来架站的,尝试过三次wordpress最终都是放弃的,真正用上wordpress以后,邪恶的wordpress和小恶魔一样的插件真是让我爱不释手。

本文主要介绍使用wordpress来做landingpage的方法:

1、通过ftp上传一个landing.php到服务器上的/wp-content/themes/主题名称/ 目录,文件内容如下:

  1. <?php
  2.   function foo() {
  3.     echo "Hello World!\\n";
  4.   }
  5. ?>

2、在WP后台 页面>添加新页面 那里创建一个新页面,模板选用Lading page,名字可以叫start

3、在 设置>阅读 那里设定首页为静态页,选择刚刚创建的start作为默认首页

这样Blog首页就变成了没有任何theme模板内容的空白landing page。然后参照一些landingpage的模板编辑成你想要的样子就可以了。

举例:调用blog中分类1的最后5篇文章

  1. <ul>
  2. < ?php
  3. rewind_posts();
  4. global $post;
  5. $myposts = get_posts(’numberposts=5&orderby=date&order=DESC&category=1′);
  6. foreach($myposts as $post) :
  7. ?>
  8. <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
  9. <?php endforeach; ?> 
  10. </ul>

其它举例,等我试完了再添加吧。

备注:最后尝试使用了wordpress的wp super cache插件,对于新增的landingpage也是可以生成静态缓存的,所以不用担心数据库读写过多的问题。

wordpress robots.txt写法示例

2010-07-06

  上次有谈到zen-cart的robots.txt如何来写,近期有优化自己的wordpress站群,也需要考虑wordpress的robots.txt如何来写,虽然网上有很多相关文章,但是根据个人对站点公开程度及权重控制,并没有很标准的范本,以下是wordpress robots.txt的几个示例,仅供参考:

1、宽松的写法 - 完全公开

User-agent: *
Disallow:

允许爬虫访问所有的页面内容。

2、严格的写法 - 部分公开

User-agent: *
Disallow: /wp-*
#Allow: /wp-content/uploads/
Disallow: /*.php$
Disallow: /*.inc$
Disallow: /*.js$
Disallow: /*.css$
Disallow: /?s=
Disallow: /comment-page/*
Disallow: /*/feed/$
Disallow: /*/feed/rss/$
Disallow: /*/trackback/$

控制爬虫不抓取除页面以外的其它内容。

3、我的blog的写法 - 暂时不需要禁用爬虫:

User-agent: *
Disallow:Sitemap: http://www.kuankuan.net/sitemap.xml.gz

4、现在站群使用的写法如下:

User-agent: *
Disallow: /cgi-bin
Disallow: /wp-
Disallow: /feed/
Disallow: /comments/feed
Disallow: /trackback
Disallow: /comments
Sitemap: http://www.kuankuan.net/sitemap.xml.gz

其实中http://www.kuankuan.net换成相应的站点域名。

附:以下对上述robots.txt做个注释:

Disallow: /wp-*

#禁止爬虫访问cgi-bin文件夹以及wp开头的文件

Disallow: /page/

#限制抓取WordPress分页

Disallow: /category/*/page/*

#限制抓取分类的分页

Disallow: /tag/

#限制抓取标签页面

Disallow: */trackback/

#限制抓取Trackback内容

Disallow: /category/*

#限制抓取所有分类列表

  如何检查robots.txt的有效性,可登录google管理员工具,分析robots.txt,相关说明可查看 google帮助文件了解使用 robots.txt 文件拦截或删除网页

Wordpress 评论头像如何设置?

2010-05-01

  经常使用wordpress写blog的朋友,一般也会关注朋友及业界相关的话题,有一些比较认同或者不同看法的文章,会留下评论,细心的朋友会发现评论的时候,要么没有显示头像,要么显示的是一个默认头像。其实从网络营销的角度来看,显示自己的个性头像,也是一种个人品牌网络营销

那么如何在wordpress评论中显示自定义头像?

首先评论中的头像为wordpress集成的Gravatar 头像插件,所以步骤如下:

第一步、注册

1、只需要点击此处注册Gravatar ,输入常用邮箱确认。

2、检查邮件,会收到一封 support@gravatar.com 发来的邮件,点击其中的链接确认你的邮件地址。

3、设置 Nickname 及密码(包含字母和数字)。

4、自动进入 Gravatar 控制面板。

第二步 上传头像

1、制作好喜欢的头像(可选),一般都按 32 * 32 像素。

2、在 Gravatar 的控制面板中点击“Add one by clicking here!”,有三个选项,根据需要选择:

本地上传:选择刚才制作的图片,上传;
图片URL地址:头像文件在网站上,直接给出URL地址即可;
WebCam:利用摄像头,现拍摄、制作一个头像。

3、根据图片情况 ,调整至适当大小。

4、选择头像等级 ***

这一步 Gravatar 做的很人性化,提供4种不同等级的头像:

G:公众形象,老少皆宜,适用于所有支持头像网站;
PG:13岁以上同学,不适合孩童;
R:适合成人;
X:慎入级。

最终是否显示头像,展示哪一个头像,根据你上传的不同头像,及网站设置而定。

一般情况 下,上传一个大众头像,设定为 G 级,展示在能显示头像的评论中;如果你喜欢上 X 站,也可以上传其他级别的头像。如 Wordpress 的“评论”设置项中,可限制头像的最高显示等级,如果限制最高 G 级,则只显示 上传的 G 级头像,设定的 PG、R、X 级头像不会显示出来。

当然,这些头像你也可以随时修改,点击头像旁边的删除标志,删除后重新设定。

 以下是宽宽自己制作的一个评论头像,在后台里面点击远程图像的话,会自动生成wordpress 评论头像。评论里面可以看到实际使用的效果。

wordpress同步到新浪blog插件-WP2Sinablog下载

2010-04-29

  昨天更新了wordpress同步到百度空间的wordpress插件,今天继续更新wordpress同步到新浪blog插件-WP2Sinablog,具体使用这个插件有什么好处在一遍日志里面介绍。

插件下载地址:

wp2sinablog1.0.4 下载

Version 1.0.4 支持功能说明:

1、支持自动获取新浪博客的类别
2、支持选择发布到的新浪博客类别。
3、支持选择发布到新浪不同的排行榜。
4、支持选择发布到新浪博客中文章的评论权限。
5、支持投稿到博论坛,让更多论坛网友与您交流。
6、支持投稿到参与的圈子,让您的圈友分享您的文章。
7、支持将Wordpress中的文章发布成新浪博客中私密博客。
8、支持将Wordpress中文章链接发布到新浪博客,并可选原文链接显示的位置。
9、支持将Wordpress中文章的标签发布到新浪博客。

注意事项:

  1、后台填写用户名和密码中,用户名不要填写中文用户名,而直接改为填写邮箱。
  2、发布之前,进入新浪blog设置里面添加blog分类,再进入wordpress后台对WP2Sinablog插件进行设置。

WordPress同步百度空间插件 wp2hibaidu下载

2010-04-28

  如果写博客的话,可以尝试同步自己的相关文章到比较主流的大型博客平台上,因为大型网站的权重和搜索引擎的友好度,更有利于爬虫发现更新及链接权重导入。今天测试整理发布相关的wordpress同步baidu空间插件wp2hibaidu下载,已经测试成功。

插件下载地址:

wp2hibaidu 1.0.0版本下载   wp2hibaidu 1.0.1版本下载 

注意事项:

1、如果服务器不支持ICONV,请选择 1.0.1版本。如果服务器支持ICONV,请选择 1.0.0 版本。

2、当前使用的php空间需开启了curl[ 如何开启curl ],否则该插件不能使用。

3、百度空间的UR为你的百度空间唯一标示符,如百度空间地址为`http://hi.baidu.com/kuankuanblog`,则百度空间的URL应填写`kuankuanblog`。

使用说明:

1、1.0.0版,上传 `wp2hibaidu.php`  到 `/wp-content/plugins/` 目录。   1.0.1版,上传 `wp2hibaidu.php`, `iconv.php`, `gb2312-utf8.table` 到 `/wp-content/plugins/` 目录

2、在Wordpress后台控制面板"插件(Plugins)"菜单下激活wp2hibaidu插件

3、在Wordpress后台控制面板"配置(Settings)->wp2hibaidu"菜单下设置插件的必须信息。(只有经过设置,插件才能正常使用)

附录:开启php curl函数库的步骤

  1).去掉windows/php.ini 文件里;extension=php_curl.dll前面的; /*用 echo phpinfo();查看php.ini的路径*/

  2).把php5/libeay32.dll,ssleay32.dll复制到系统目录windows/下

  3).重启apache
 

WP Super Cache插件-宽宽强力推荐

2009-10-26

        我是使用过四次wordpress后,四次都放弃wordpress的,因为性能太低,速度太慢了的缘故。第五次通过写《宽宽手记》才开始真正使用wordpress的并开始尝试着wordpress优化。真正使用上以后,才发现真的是爱不释手,因为它的插件相当于它本身强大太多。自使用到现在,差不多已经写过一插件和一个模板。感觉代码还是蛮宽松的。

        由于工作的原因,接触到大流量的wordpress相关的优化,不得不推荐的两款wordpress插件,官面化的介绍有需要的朋友可以直接下载的时候看它的description。

CosHtmlCache

        这款是由国人写的生成静态页的插件,本身功能还是蛮不错的,在用户第一次打开页面的时候,会触发程序自动生成目录和纯静态页面。

缺点:只能生成首页和内容页,无法生成分类页和标签页。

插件下载:CosHtmlCache

WP Super Cache

        今天才发现这款插件很强大,自从发布以来,大概有81万人下载使用,是我现在发现使用率最的的插件。

        使用过程还是比较简单的,下载安装 WP Super Cache 0.9.7 ,然后再plugins里面找到对应的插件以后,启用它,再到底下的setting里面找到wp super cache来设置缓存机制。注意的两点:

        1、根据需要来启用这款插件,例如针对已经登陆的用户是否启用缓存,有新留言时是否清除缓存。
        2、Mod Rewrite Rules一定要更新的,如果不更新话话,相当于用户的每次请求,都会重新生成一次缓存。具体验证的方法可以看下图。wp-super-cache
        如果刷新以后,这个数据没变化的话,那么就证明只启用过一次缓存。这样才是真正启用了这款强大的插件。

插件下载:wp-super-cache

补充:

        我之前没看到静态页的位置,一直觉是不是php缓存,通过查看rewrite规则,发现机制原来是这样的,在wp-content/cache/supercache这个文件夹下面,把整站的内容全部生成了静态页面,然后通过rewrite规则进行转发的。

        很不错,后期准备准备研究一下wordpress的源码,当把php巩固一下了。:)

如何在wordpress中显示摘要

2009-08-26

        最近在优化一个wordpress时,只想让首页以摘要的形式显示不太多的内容时,发现默认状态下,wordpress是以全文输入显示摘要的。找到了解决办法,问题也已经解决了,做个记录。

        首先找到wp-content/themes下你使用的模板目录,查找目录中的文件,如果有home.php则修改home.php,没有的话就修改index.php,找到<?php the_content(); ?>这一行,将其修改为以下代码:

  1. <?php if(is_category() || is_archive() || is_home() ) {
  2.      the_excerpt();
  3.  } else {
  4.      the_content('Read the rest of this entry &raquo;');
  5.  } ?>
  6. <div class="details"><div class="inside"><?php comments_popup_link('No Comments', '1 Comment', '% Comments'); ?> so far | <a href="<?php the_permalink() ?>">Read On &raquo;</a></div></div>

        使用摘要以后,重复内容会比较少,利用搜索引擎优化,用户对于感兴趣的话题想了解更多的话,另一方面也可以增加用户访问的pv。

Wordpress google sitemap 插件安装

2009-05-06

        终于把wordpress google sitemap插件安装好了。写下步骤,方便大家安装。

步骤如下:

1、下载wordpress google sitemap 插件 点击下载
2、点击已安装插件,选择“启用” Google XML Sitemaps
3、点击设置 - XML-Sitemap ,配置XML 地图生成器 3.1.2
4、第一次安装插件,点击生成sitemap.已经安装并且更新过新内容的,点击重建 sitemap。

Wordpress google sitemap 插件生成sitemap成功
5、登陆Google提交SiteMap文件,让Google开始爬行

  打开https://www.google.com/webmasters/sitemaps/链接,如果还没有注册或者登陆Google,就先用自己的帐号登陆Google,登陆后转到Your Sitemaps状态页面,可以点击那个Add a Sitemap + 跳转到提交页面进行Sitemap文件的提交。建议文件放在你的站点根目录下。

        给Google提交你的Sitemap URL后可以看见在列表里已存在,不过这时候还没有生效,必须过几个小时后Status栏变成OK表示正式生效,如果不是OK,可以查看Google给出的状态标示解释看看是什么原因。

相关知识补习

1、sitemap的好处:

        Google SiteMap Protocol是Google自己推出的一种站点地图协议,此协议文件基于早期的robots.txt文件协议,并有所升级。在Google官方指南中指出加入了Google SiteMap文件的网站将更有利于Google网页爬行机器人的爬行索引,这样将提高索引网站内容的效率和准确度。文件协议应用了简单的XML格式,一共用到6个标签,其中关键标签包括链接地址、更新时间、更新频率和索引优先权。

2、XML标签

        changefreq:页面内容更新频率。
        lastmod:页面最后修改时间
        loc:页面永久链接地址
        priority:相对于其他页面的优先权
        url:相对于前4个标签的父标签
        urlset:相对于前5个标签的父标签
 

WordPress FCKEditor 升级小记

2009-05-05

        习惯于z-blog下的FCK编辑器的我,立马转换成用Wordpress下的编辑器,发了几次文章,一直没找到它有哪里特殊的表现,感觉是块鸡肋,食之无味,去之可惜,下狠心干掉它,以下是升级手记:

        1、查找好用的编辑器

        找到很多,有TinyMCE Advanced ,WP Super Edit等等,最后在角落里面发现了我最爱的FCKeditor - Dean’s FCKEditor for WordPress plugin(V2.5.0),立马安装,激活它。效果如图:

FCKEditor-for-WordPress-plugin

        2、更新 FCKEditor for WordPress 成zblog下的FCK      

        这是老版本的FCK,zblog 1.7底下用的,感觉丑丑的,而且TAB键也不能自动缩进。找了一下网上的wordpress的升级版,貌似网上的最后更新日期为2008年10月,自已动手,丰衣足食吧。

        把zblog 1.8下的编辑器扒下来了,上传覆盖就成功了。

        下面的是现在的效果图:

z-blog-1.8-fck-forwordpress

FCKEditor for WordPress plugin下载地址: http://code.google.com/p/fckeditor-for-wordpress/downloads/list

zblog 1.8下的编辑器下载地址:http://www.kuankuan.net/download/FCKeditor_zblog1.8.rar 

Wordpress Flv播放插件wp-flv安装

2009-04-21
  • 1、安装flv插件

      下载并上传所需flvplayer文件
      插件wp-flv.php
      flv播放器 flash video player 然后把其中的flvplayer.swf上传到/video目录下。

  • 2. 安装插件

      进入后台,启用WP-FLV插件

  • 3.配置插件

      配置flvplayer.swf路径
      进入“设置”菜单 ,然后选择wp-flv插件,第一项既为填写flvplay.swf地址,直接填写就好。下面的属性默认就好,是配置分辨率,自动播放,flv默认地址等参数的。

  • 4.使用flvplayer

      后台里面设置使用“缩略标签”,即<flv href=http://xxxx.flv>,在页面中使用即是 即可。