Archive for category WordPress

wordpress常用十三款插件推荐

wordpress常用插件推荐

wordpress缓存 SEO 收录 分析 RSS管理 统计 相关文章 数据库备份 页面管理插件必备
wordpress常用插件
wordpress页面统计插件,基本是博客必选插件。
第一款 WP-PostViews
WP-PostViews是一款应用广泛的博客阅读数量统计工具,支持PV或者IP搜集设置,简单明了的了解博客文章的浏览数情况

插件作者地址
wordpress博客增强收录插件

第二款 Baidu Sitemap Generator
一款国人开发的SEO插件,能够生成百度 Sitemap XML就相当于网站被百度–全球最大的中文搜索引擎订阅,进而为您的网站带来潜在的流量。同时生成一个静态的站点地图页面,对所有的搜索引擎都有利。
作者地址

第三款 Google XML Sitemaps

谷歌收录插件,此款插件在wordpress官方显示使用量相当的高,由国外wordpress爱好者开发,
安装使用将建立一个sitemap.xml文件,方便谷歌快速收录,如下图:插件可以方便的定义所含内容及搜索引擎注意的优先权比重。如果再使用google网站管理工具,可以将此文件提交,谷歌收录你的文章会出奇的快……
插件作者主页
wordpress快速收录插件

wordpress数据库备份插件

第四款 WordPress Database Backup

wordpress使用数据库备份时必不可少的一部分,WordPress Database Backup可以自定义备份表内容,或者为核心wordpress数据或者插件生产数据,支持在线备份或者定时备份,定时备份内容支持邮箱发送。
wordpress数据库备份插件
插件作者地址

wordpress数据库冗余数据清理插件

第五款 WP Cleaner

WP Cleaner旨在清理wordpress数据中不必要的缓存文件、继承文件、草稿文件或者回收站的文件等如下图。释放数据库,减少数据库存储压力。
是不是经常感觉没有几篇文章而数据库却挺大了呢?由于wordpress自带定时保存功能,所以wordpress数据库中不仅仅保存文章梗概的最新样式,它将会把文章每次的更改都保存下来备用查看,占用数据库当然必不可少。
wordpress冗余数据清理
插件作者地址

wordpress数据库缓存插件
第六款 Hyper Cache
Hyper Cache 一款出色的缓存插件,使用条件友好,基本适应任何条件主机;缓存生产文件,不影响数据库;自由设置缓存时间缓存位置。

插件作者地址

wordpress热门日志文章 最受欢迎日志文章统计插件
第七款 WordPress Popular Posts

如果博客文章众多,Wordpress Popular Posts会将博客文章进行统计,获得近期(当日,七天,一个月)热门文章,整体热门文章等……Wordpress Popular Posts不仅仅支持侧边栏调用,还有一套完善的文章调用函数,可以将这些统计数据显示到博客的任何位置。
插件地址

wordpress日志文章相关文章插件,增加文章粘性

第八款 Yet Another Related Posts Plugin

Yet Another Related Posts Plugin是一款使用率相当高的相关文章插件,插件可以自由设置匹配重点,是内容,标题或者所在目录等,插件根据选择条件计算每篇文章相关系数值,根据相关系数值显示相关文章。方便快捷,有支持中文版

插件地址

wordpress页面分页导航工具
第九款 WP-PageNavi分页导航
分页导航就不用多说了,可以方便美观的管理不同分页间的导航。
插件地址

wordpress侧边栏内容隐藏显示管理插件
第十款Display widgets
Display widgets是一款简单的侧边栏管理工具,操作使用简单,目的就是方便快捷的操作侧边栏该是隐藏或者显示,对友链或者广告设置敏感的朋友可以关注。
插件作者主页

wordpress RSS feed管理插件

第是十一款 Ozh’ Better Feed是一款非常棒的RSS feed管理插件,可以对rss/feed内容自由定义,支持html代码,可以添加广告链接等内容。
作者地址

wordpress投票插件
第十二款 WP-Polls

wordpress出色投票插件,支持单向或者多项选择,支持侧边栏调用和文章调用,管理方便快捷。
插件作者地址

wordpress移动手机版主题插件

第十三款 WPtouch Pro

如果博客有许多手机用户,WPtouch Pro会给你搭建一个wordpress的手机平台模板,整体简洁方便。WPtouch Pro当前分为免费版和专业版,专业版当然你明白了,需要收费的啦,不过免费版提供的功能已经比较强大,国外很多网站也存在WPtouch Pro的专业破解版,感兴趣的朋友可以找找。
插件作者地址

阅读全文……

wordpress手动升级方法简介

Linux操作系统通常完成自wordpress自动升级,国内部分的windows系统自动升级总是感觉太慢,甚至死机,或者因为系统原因,或者因为国内到国外线路的原因,如果不能完成自动升级,只能通过手动来实现了……分享一篇比较好的文章:
wordpress手动升级
第一步、备份程序文件和数据库。由于之前我已经备份过了,所以这里我不用再备份。

第二步、手动升级 WordPress 之前最好先登录后台关闭所有插件,当然不关闭影响也不大,不过全部关闭要好点。

第三步、到 WordPress 官方网站下载最新的 WordPress 版本程序。

第四步、解压安装包更新数据。将网站根目录下 wp-admin 和 wp-includes 两个目录中的文件换成最新下载的程序文件,或者将原来的文件删除后再拷贝新文件进去。wp-content文件夹内的内容不用更改,这里面放的是主题文件,插件文件等。

第五步、替换根目录下除wp-config.php文件以外的文件。(wp-config.php文件是wp配置文件,包括数据库连接设置等)

第六步、运行http://你的博客地址/wp-admin/upgrade.php,将你的博客地址填入路径中执行升级程序。

来源

阅读全文……

Hyper Cache 网友公认最棒的wordpress缓存插件

缓存插件 大家都感觉 Hyper Cache不错
下面是网友如何夸HYPER cache:
高速——在本人的本地测试中,已轻易击败大名鼎鼎的Wp-Supercache
小巧——只有3个主程序(不含语言文件)
简单——只需简单的设置,便可自动工作,无需手动干预
Gzip——完美支持Gzip压缩,跟快更省流量
移动设备——更好的支持PDA,手机等移动设备。
缓存更多文件——可缓存404页,重定向页面等。
更省——采用独家的文件优化技术,使缓存文件体积大大减少。给你腾出更多的空间!
Hyper Cache
Hyper Cache教程开始:
hyper cache+db cache reloaded fix安装使用教程

1.登录wordpress后台,在左侧菜单选择“安装新插件”
2.在搜索框输入hyper cache,然后点击“搜索”
3.在安装搜索出来的结果中,选择第一个“hyper cache” 下方的“现在安装”,点击后会提示确认安装,点击“确定”即可开始安装!
4.安装完毕以后,点击“启用插件”
5.插件启用以后,使用FTP或者Cpanel的“文件文件管理器”把wp-config.php下载到电脑里面,推荐大家使用editplus或notepad++等高级文本编辑器,一定不要用记事本编辑。(ps:也可以使用cpanel控制面板文件管理器直接在线编辑文件)
使用文本编辑工具,打开wp-config.php,首先Ctrl+F搜索有没有define(‘WP_CACHE’, true);这句代码(如果之前你用过WP Cache和WP Super Cache,你的wp-config.php文件中应该有这一行,那就不用填了)
如果没有,在 6.至此,您的“hyper cache”插件已经开始工作了!

hyper cache设置:
Cached pages timeout: 720
Cache autoclean:1440
Cache invalidation mode:Only modifird posts
Invalidate home, archives, categories on single post invalidation:勾选
Disable cache for commenters:勾选
Enable compression:勾选,這是Gzip压缩
Disk space usage:勾选

来源:引自

另外一篇优秀的文章:

WordPress 本身动态生成页面的特性导致其性能一直为人诟病,表现为对服务器的资源占用十分的大、速度慢、服务器负载重等(小站就深有体会:初建立时光顾着发布文章,忘记安装缓存插件,导致CUP使用率达到100%,出现508现象 ),于是大家想出一系列的办法来修正这个问题:对wordpress进行缓存处理。著名的wordpress缓存插件有:WP Super Cache、cos-html-cache等,相比之下小站推荐使用Hyper Cache。
Hyper Cache特点:

只需简单的设置,便可自动工作,无需手动干预。
全新缓存系统,适合对资源要求比较苛刻的主机(cpu和mysql)。
采用独家的文件优化技术,使缓存文件体积大大减少。
完美支持 Gzip 压缩,减少带宽要求并加快页面载入速度。
可在特定的间隔自动清除过期的缓存页面,减少空间占用。
可缓存404页,重定向页面等。
更好的支持 PDA,手机等移动设备。
Hyper Cache插件安装:

1.下载Hyper Cache插件,上传到wp-content/plugins/目录下。
2.在插件页面启用激活插件。
3.打开wp-config.php文件(推荐使用Notepad++编辑)加入下面的代码:(如果之前用过WP Cache和WP Super Cache,你的wp-config.php文件中应该有这一行,那就不用填了)
define(‘WP_CACHE’, true);

如果加入代码后插件页面还是显示错误的话,请从错误提示处复制代码粘贴。
如果图方便,可至文章底部下载修改过了的wp-config.php文件。
4.把插件中的 advanced-cache.php 放到 wp-content 文件夹里。并把 wp-content 文件夹和 advanced-cache.php 的权限设为777(这一步小站没有实施,因为完成前3步后插件可以正常使用了,有进行这步的童鞋欢迎告诉我有什么用 )
至此,Hyper Cache插件的安装就完成了。
安装成功后,下面就来说说Hyper Cache的设置:(基本无需改动)

Cache status(高速缓存的状态)

Cleaning process(清洗过程):清洗过程中每小时运行一次,它的确定运行每小时授予您一个高效的高速缓存。如果上面没有一个有效的下次运行时间,等待10秒钟,并重新进入这个面板。如果没有变化,尝试停用和重新启用超高速缓存。
Configuration(配置)

Cached pages timeout(缓存页面超时):分钟缓存的页面是有效的,提供给用户。零值意味着缓存的页面是永远有效。如果缓存的页面是年纪比指定值(过期),它没有更多的使用,将在它的下一个请求再生。720分钟是半天,1440是等了一整天。
Cache invalidation mode(缓存失效模式):“无效”删除缓存的网页时,他们没有更有效的过程。失效过程开始,当博客内容被修改(新职位,更新后,新的评论,…)使一个或多个缓存的页面需要刷新得到新的内容。新评论提交或评论审阅修改后像被认为是后一个评论是相对的。
Disable cache for commenters(禁用缓存为提意见):当用户留下评论,WordPress的网页显示他们的意见,即使在温和的(而不是其他人看不见),并预先填写评论表单。如果您想保留这些功能,启用该选项。缓存系统效率较低,但博客更实用。
Feeds caching(内容缓存):当启用时将缓存以及博客供稿。通常情况下,这个选项是听之任之,但如果你的博客是相当静态的,你可以启用它,有位更有效率。
Configuration for mobile devices(移动设备的配置)

WordPress Mobile Pack(WordPress的移动包):Enbale整合WordPress的移动包插件。如果你有超高速缓存插件,用它来 ​​检测移动设备和高速缓存saparately产生不同的页面。
Detect mobile devices(检测移动设备):启用时,移动设备将被检测并根据不同的名称存储缓存的页面。这使得与移动设备的正常工作不同主题的博客。
Mobile agent list(移动代理列表):每行的移动代理来检查请求一个页面时。移动代理字符串匹配的设备是向服务器发送的代理。
Compression(压缩)

Enable compression(启用压缩):页面将在可能的情况下发送了压缩,以节省带宽 。只有一个页面的文字部分可以被压缩,而不是图像,照片博客启用压缩,甚至会消耗大量的带宽。保留选项禁用,如果你注意空白页的 故障,如果启用此选项,下面的选项,以及将 启用。
Disk space usage(磁盘空间使用情况):启用此选项,以尽量减少磁盘空间的使用。缓存将被一点点的性能较低的。如果你注意空白页故障,保留选项禁用。
Advanced options(高级选项)

Translation(翻译):不显示此面板译。
Disable Last-Modified header(禁用Last – Modified头):禁用一些HTTP头(Last – Modified的)改善演出,但一些人报告他们创造其中一些主机配置的问题。
Home caching(首页缓存):不缓存首页,所以他一直是新鲜的。
Strip query string(地带查询字符串):这是一个非常特殊的情况下,通常你必须保持它禁用。当启用时,将减少与查询字符串的URL,删除查询字符串。所以URL http://www.domain.com/post-title和http://www.domain.com/post-title?a=b&c=d缓存作为一个单一的页面,设置这个选项禁用下 一个许多插件可以停止工作正确启用此选项(如我的通讯插件 )
URL with parameters(带参数的URL):查询字符串(参数)的缓存请求。此选项被启用,这对他们的问号后的网址的博客。此选项默认是关闭的,因为使用URL参数来执行特定的行动,不能谁在使用搜索引擎友好的永久格式是安全离开这个选项禁用,没有表演将丢失缓存插件。
友情提醒

1.启用缓存后,可能会导致有时候修改博客无法立即看到效果,遇到这个问题的话在插件的设置页面清理一下缓存即可,即“clear cache”按钮
2.根据小站观察,缓存类插件不适宜启用多个,如果你选择使用Hyper Cache插件,请关闭其他缓存插件(super cache)

引自

每天十点 淘宝10元抢购

阅读全文……

简简单单 wordpress表格轻松插入

wordpress表格制作妙招  wordpress插入表格五种方法简介

在写博客的时候,我们往往需要插入一些表格来证明自己的论点,比起文字,表格更加简洁、直观,数据表格很能说明文字,图形表格让效果更加直观,一个简单的表格效果往往比长篇大论更为有效。然而,遗憾的是,强大的WordPress 对表格的支持并不是很好,在后台编辑器中,很难方便的使用表格,本文将分享我所知道的4个在WordPress中插入表格的方法以及各自的优缺点供你选择,当然,如果你有什么更好的在WordPress中插入表格的方法,欢迎分享。

一、使用插件wp-table

wp-Table是一款适合表格初级应用的插件,你可以不懂任何HTML、CSS,就可以通过这个插件获得效果较好的表格,下面是这个插件制作的表格的实例图:

但是,这款wp-table插件并非完美,对于一些较为复杂的表格,比如需要链接描述等就不支持,而且,自从07年10月,插件作者就停止了对wp-table插件的开发和更新。

二、使用Word插入表格及CSS优化

WordPress 后台编辑器提供了一个“从word粘贴”的功能,同样的,我们可以先在word 做好了表格时候再通过此功能导入到文章中。

但是,你会发现,本来制作很精美的word表格插入到WordPress文章中以后,往往会变得丑陋、错位和缺乏样式。如果你熟悉CSS,当然可以轻松地修改,但对于普通blogger来说,就显得无从着手了。

这里提供一个由万戈提供了一个表格的CSS样式,你只需要在你的CSS文件中加上下面这段代码,然后将你在word或者Dreamweaver中制作好的表格导入到文章中,并加上一句class=”table”就行了。

  1. /*———-table———-*/
  2. table.table {
  3. border-spacing:2px;
  4. border-collapse:separate;
  5. background-color:#FFF;
  6. border-color:gray;
  7. border-style:outset;
  8. border-width:1px;
  9. }
  10. table.table th {
  11. background-color:#FFF;
  12. -moz-border-radius:0;
  13. border-color:gray;
  14. border-style:inset;
  15. border-width:1px;
  16. padding:1px;
  17. }
  18. table.table td {
  19. -moz-border-radius:0;
  20. border-color:gray;
  21. border-style:inset;
  22. border-width:1px;
  23. padding:1px;
  24. }

三、使用Windows live writer等离线编辑器

支持WordPress的离线编辑器大多支持插入表格,比如使用率较高的Windows live writer就是其中之一,Windows live writer不尽支持WordPress,也同样支持blogger、TypePad等博客程序。

下载一个客户端,尝试一下离线编辑吧,当然,你可能需要几天时间来适应它。

延伸阅读:

blog必备利器之离线写博客工具

10个Wordpress增强型编辑器

四、将表格制作成图片

这是一个偷懒却异常方便的方法,将你需要的表格做好之后,用截图工具或者其他转换工具将表格做成图片,并且以图片的方式插入到博客中,可以快速、方便的完成,并且保留你需要的任何漂亮的样式。

当然,弊端也是显而易见的,如果你对SEO很重视的话,这些图片样式的表格搜索引擎是看不懂的。

五、直接在文章中制作表格

这个方法来源于精博

这是一个无需修改style.css文件,而直接在文章中插入一段css代码,在文章中自定义表格样式的方法,相比修改style.css而言,这种方法的优势在于可以根据你的需要自定义你需要的不同的表格样式。当然,相比之下,每次都要插入并简单修改这些代码可能是一件比较麻烦的事。

步骤一:在文章开头加入下面代码

  1. <!–
  2. table.sample {
  3. border-width: 1px 1px 1px 1px;
  4. border-spacing: 2px;
  5. border-style: outset outset outset outset;
  6. border-color: gray gray gray gray;
  7. border-collapse: separate;
  8. background-color: white;
  9. }
  10. table.sample th {
  11. border-width: 1px 1px 1px 1px;
  12. padding: 1px 1px 1px 1px;
  13. border-style: inset inset inset inset;
  14. border-color: gray gray gray gray;
  15. background-color: white;
  16. -moz-border-radius: 0px 0px 0px 0px;
  17. }
  18. table.sample td {
  19. border-width: 1px 1px 1px 1px;
  20. padding: 1px 1px 1px 1px;
  21. border-style: inset inset inset inset;
  22. border-color: gray gray gray gray;
  23. background-color: white;
  24. -moz-border-radius: 0px 0px 0px 0px;
  25. }
  26. –>
  27. <table>
  28. <tbody>
  29. <tr>
  30. <th>Header</th>
  31. <td>Content</td>
  32. </tr>
  33. </tbody>
  34. </table>

步骤二:插入你的表格的标题和内容,调整样式大小。

 

来源:望月博客

 

每天十点 淘宝10元抢购

阅读全文……

轻松搞定图片盗链问题 防止博客图片盗链

轻松搞定图片盗链问题 防止博客图片盗链

图片盗链一定会困扰有很多图片的博主吧,特别是如果你的虚拟主机限制流量……

嗯,网上搜寻一篇很不错的博客图片防盗链的方法拿来分享:

前提是你的主机支持.htaccess……!!!

Quicl采用手工的方法去添加.htaccess语句来实现防盗链,过程比较曲折,顺便给大家讲解了一下.htaccess相关语法,以及我们建站过程中的建议:

WordPress安装后更目录有个.htaccess文件,打开后在其上面添加如下代码

RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !bing.com [NC]
RewriteCond %{HTTP_REFERER} !soso.com [NC]
RewriteRule .*\.(gif|jpg|png|rar|bmp|jpeg)$ http://20xue.com/ [L]

保存即可,不过Quicl保存后悲剧发生了,博客似乎没有任何图片了,白茫茫的一片除了字之外都没有了,故障截图如下:


Quicl开始怀疑CSS出错,可是检查css之后没有发现错误,后来脑袋一拍,对了是不是.htaccess中有了问题。下面Quicl讲讲上面那语句的作用:

以RewriteCond %{HTTP_REFERER} !soso.com [NC]这条语句为例,我们都知道搜索引擎的图片搜索可以给博客带来很高的访问量,包括广告转换率都挺高的。防盗链的作用是防止其他站点将自己的站点的图片显示到其网页中。该语句作用就是在SOSO.com所发出的图片请求之后,站点允许图片显示出来的,明白了这句话的意思,联系上面的代码,想必聪明的你应该知道了,是不是Rewrite时候没有添加RewriteCond %{HTTP_REFERER} !20xue.com [NC]呢?Quicl修改后,截图如下:

刷新页面后看到博客恢复正常啦,可见RewriteCond %{HTTP_REFERER} !20xue.com [NC]缺了它还真的不行啊!OK Quicl放出自己的.htaccess代码,看官酌情修改一下啊:

RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !bing.com [NC]
RewriteCond %{HTTP_REFERER} !soso.com [NC]
RewriteCond %{HTTP_REFERER} !20xue.com [NC]
RewriteCond %{HTTP_REFERER} !您站点的域名 [NC]
RewriteRule .*\.(gif|jpg|png|rar|bmp|jpeg)$ http://20xue.com/ [L]

大家把上面醒目的部分替换为自己的根域名,然后在最下面一行把http://20xue.com替换为您站点的域名就大功告成了。Quicl提醒WordPress中的.htaccess文件修改涉及整体站点的修改,请您修改之前务必备份代码……
轻松搞定图片盗链问题 防止博客图片盗链
轻松搞定图片盗链问题 防止博客图片盗链

文章来源:
Quicl’s Blog

阅读全文……

Display Widgets 侧边栏小工具显示隐藏管理工具

Display Widgets 侧边栏小工具显示隐藏管理工具

友情链接、广告、评论等侧边栏项目首页独显(隐藏),或者内容页独显(隐藏)?

只在内容页显示,或只在首页显示?

Display Widgets 全部实现

插件本身设置很简单,实现功能的确很强大,对wordpress 侧边栏小工具快捷管理;

简单介绍:

可以分两类设置

Display Widgets分为

在条件下显示(show on checked)/在条件下隐藏(hide on checked)

比如 只想让友链首页显示 就可以用 show on checked;
如果不想让广告在内容页显示 可以用 hide on checked;

Display Widgets选择的条件也比较丰富包括:
博客首页;
标签页;
内容页;
404页;
具体栏目页等等。非常方便丰富

使用方法:
Display Widgets使用比较简单,下载插件启动后直接来到小工具页面,会发现小工具下面多了很多相关选项,进行相关选择保存后就能使用了。

下载地址

http://wordpress.org/extend/plugins/display-widgets/

阅读全文……

wordpress3.1重装上阵 新功能体验。

wordpress3.1重装上阵 新功能体验。
在这次wordpress更新的过程中版本直接通3.05提升到wordpress3.1,这次的更新给wordpress赋于了更多的功能,给wordpress爱好者一种全新的体验……赶紧试试wordpress3.1吧

1 文章格式
wordpress3.1增加了对多种文章格式的支持,包括default (the post format we all know)/标准, aside/类似于微博的短语言 没有标题, chat, gallery/图片集合, link, image, quote, status, video, and audio等……备注:文章格式可能与主题有关,默认的主题能够正常使用所有文章格式,对于旧的主题,文章格式可能没有实现。

wordpress关于文章格式的官方说明

 

2 管理工具条
wordpress3.1在站点首页中增加了工具条功能,只有在登录的时候才能显示。方便站长不用通过站点后台即可方便的管理、查看网站的相关信息,比如:添加文章,评论情况,外观
信息,更新情况等……当然可以通过插件,使管理工具条更加多样化。

3 wordpress写作页面更加简洁。

隐藏部分不常用的功能,比如摘要、发送trackback、自定义栏目、讨论等。如果需要可以在发表文章 显示选项中恢复。

4 文章超链接功能,

文章添加超联系更加简洁迅速,并支持对旧的文章链接搜索功能,方便的让新文章中关键词链接到旧的文章中。

只有想不到,没有做不到,wordpress不断更新给我们增加更多的互联网乐趣……

阅读全文……

wordpress评论链接重定向

wordpress 评论链接重定向跳转

WordPress评论链接在新页面打开;评论去除链接;评论链接修改……

先说一下为什么要对评论者的链接进行重定向跳转处理。最主要的原因就是为了防止泛滥的 Spam,如果对评论者的链接进行重定向跳转,那么就算有 Spam 突破防线成功在你的页面驻扎,你也无需担心 Spam 会和当前页面抢权重了。或许你会说评论者的链接本来就已经加了 rel=”external nofollow” 属性,再给链接做跳转处理是不是多此一举了?我当然不会做那样没有意义的事情,第一,百度这丫是不认识 nofollow 这个单词滴,加了 nofollow 也是白搭;第二,Google 对 nofollow 的权重分布方法已经调整过了,站内链接有可能会抢去当前页面的权重,所以仅靠 nofollow 也是不行的了。

问题的解决方法在我爱水煮鱼的博客中找到了答案:Comments Link Redirect 插件

我爱水煮鱼称其为防 Spam 的终极办法,此言不虚啊。不过我向来比较排斥使用插件,我看了一下 Comments Link Redirect 插件的代码,完全可以复制到 functions.php 中来代替使用插件。将以下代码复制到主题文件夹下的 functions.php 中即可。

//comments link redirect
add_filter(‘get_comment_author_link’, ‘add_redirect_comment_link’, 5);
add_filter(‘comment_text’, ‘add_redirect_comment_link’, 99);
function add_redirect_comment_link($text = ”){
$text=str_replace(‘href=”‘, ‘href=”‘.get_option(‘home’).’/?r=’, $text);
$text=str_replace(“href=’”, “href=’”.get_option(‘home’).”/?r=”, $text);
return $text;
}
add_action(‘init’, ‘redirect_comment_link’);
function redirect_comment_link(){
$redirect = $_GET['r'];
if($redirect){
if(strpos($_SERVER['HTTP_REFERER'],get_option(‘home’)) !== false){
header(“Location: $redirect”);
exit;
}
else {
header(“Location: http://wange.im/”);
exit;
}
}
}

然后再看评论者和评论者留言中的链接,形式如下:

http://wange.im/?r=http://评论者的URL

不过据测试,如果使用了 cos-html-cache 静态化插件,会导致我爱水煮鱼的 Comments Link Redirect 插件无法正常使用。

在新窗口中打开 WordPress 评论者链接

WordPress 程序源码写的很规范,符合 W3C 的 xhtml1-strict.dtd 标准。比说,让评论者链接在新窗口中打开,Wordpress 用的是 rel=”external”,而不是 target=”_blank”。符合规范,这当然是好事啦,但是我们知道仅凭 rel=”external” 是不能独自完成在新窗口打开的任务的,还需要一个 external.js 配合才行,而 WordPress 源程序中并没有包含 external.js 这个文件,也很少有主题将这个脚本纳入其中。

这里提供两种方案使 WordPress 评论者的链接在新窗口打开。

方法一:用 rel=”external” 实现。

1、将以下代码另存为 external.js 文件。

function externallinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName(“a”);
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute(“href”) &&
anchor.getAttribute(“rel”) == “external nofollow”)
anchor.target = “_blank”;
}
}
window.onload = externallinks;

2、然后将 external.js 文件上传到主题根目录下,并用以下方式调用。

<script type=”text/javascript” src=”<?php bloginfo(‘template_directory’); ?>/external.js”></script>

方法二:用 target=”_blank” 实现。(转自 荒野无灯,原址请见http://www.hacklog.cn/php/wordpress-comment-author-link-open-in-new-window.html

1、打开/wp-includes/comment-template.php,查找“function get_comment_author_link”。

2、在第148行(Wordpress 2.8.4,其他版本可参照)处添加 target=’_blank’,如下:

$return = “<a href=’$url’ target=’_blank’ rel=’external nofollow’ class=’url’>$author</a>”;

我现在用的是方法二,荒野无灯的方法,效果可以点击下面的留言中评论者链接。

WordPress 去掉评论中链接的方法

俗话说道高一尺,魔高一丈,既然做了一名 WordPress 独立博客的博主,就要有与垃圾评论斗争到底的信心与决心,但是作为一名打不走,骂不离,死皮赖脸的 Spammer,就要做好与各位博主们周旋的准备。我见的最多的垃圾评论就是在留言中 Ctrl+C、Ctrl+V 千篇一律的话,什么“过来踩踩”、“博主加油”,然后撒下一坨链接就闪人了。这是最没有职业素养的 Spammer(……此处省略三千字对垃圾评论的无限鄙视……)

要防止垃圾评论对 WordPress 本身权重的影响,Wordpress 本身的 nofollow 标签肯定是不够的,所以我还用了 WordPress 评论链接重定向跳转,如果你觉得这还不够彻底的话,可以用这个方法,索性把 WordPress 评论中包括链接的 a 标签过滤掉,只剩下一个无法点击的链接文本。

方法和过滤并替换 WordPress 留言指定字符是差不多的,也是用的钩子,外加一个 PHP 的正则表达式,把链接过滤出来,把以下代码复制到 WordPress 主题文件夹的 functions.php 中就可以了:

add_filter(‘comment_text’, ‘no_url_text’, 10);
function no_url_text($text = ”){
$text = preg_replace(“/<a[^>]*href=[^>]*>|</[^a]*a[^>]*>/i”,””,$text);
echo $text;
}

童鞋们不用在我这里测试了,因为我没有用上,这里是纯解说,无实践。

另外,如果你觉得这还不够彻底,那还有一个更绝的!就是把所有评论者的链接都去掉,不过这样的话在干掉 Spammer 的同时也会干掉所有无辜的博友,请慎用啊。去掉 WordPress 评论者的链接,看到很多参考方法都说改 WordPress 的源文件,其实我不建议那么干,一方面这个方法太原始,咱要玩高级的;另一方面,以后 WordPress 升级就会覆盖掉,所以我们还是在主题文件的 functions.php 中添加钩子比较好:

add_filter(‘get_comment_author_link’, ‘no_url_author’, 20);
function no_url_author($text = ”){
$text = preg_replace(“/<a[^>]*href=[^>]*>|</[^a]*a[^>]*>/i”,””,$text);
echo $text;
}

这下世界就清静了,不过做的太狠,你的博客也会很清静哟,三思而行吧。

所有这些的效果呢。。。可以看我的网站。我只加上了第一第二项功能,第三项没加上。。。你说如果人家留个言然后你想过去的话还得自己复制粘贴地址多麻烦。。。     哈哈 Hot WordPress评论链接重定向 在新窗口中打开评论者链接 去掉评论中链接 ThumbsUp WordPress评论链接重定向 在新窗口中打开评论者链接 去掉评论中链接

原文引用

阅读全文……

wordpress首页日志文章后插入广告

wordpress首页第N篇日志文章插入广告……

效果如下:

第一种方法:(此法需要重新创建变量)

1、打开index.php文件,在 <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 前插入    <?php $postcnt = 1; ?>

2、在<?php the_content(); ?>,后加入代码:

<?php if ($postcnt == 1) : ?>
广告代码
<?php endif; $postcnt++; ?>

如果你还想把广告加在第二篇日志后,那就将第2步中的代码<?php if ($postcnt == 1) : ?> 改成 <?php if ($postcnt == 1 || $postcnt == 2) : ?> ,以此类推。

此方法的原理:在进入日志列表循环之前,创建一个计数变量postcnt并赋值为1,然后在下面循环输出日志的时候,每输出一篇日志摘要,技术变量postcnt就自加1,这样每篇日志就等于有各自的顺序数字了。然后在if需要的第X篇日志后显示广告。

第二种方法:

打开index.php文件,在<?php the_content(); ?>,后加入代码:

<?php if ($wp_query->current_post == 0) : ?>
广告代码
<?php endif; ?>

如果你还想把广告加在第二篇日志后,那就将代码中的$wp_query->current_post == 0 改成1,第X篇日志改成X-1,以此类推。此方法的原理,由WordPress自带函数得到日志列表的日志计数,直接利用函数判断在需要的第X篇日志后显 示广告。

上面两种方法都可以实现在WordPress博客首页任意日志插入广告,不过个人推荐第二种方法,简单,而且不需要重新创建变量。

现在还有个问题就是虽然第二种方法简单实用,但是按上面的代码好像只能在其中一篇的日志中插入代码,如果想第1篇、第5篇日志或者其他日志同时插 人该代码则需要:

<?php if ($wp_query->current_post == 0 || $wp_query->current_post == 4) : ?>

广告代码

<?php endif; ?>

引用原文

阅读全文……

WordPress日志文章分享 无需插件 代码实现

无插件实现WordPress日志文章分享 支持主流 SNS、日志收藏夹,代码实现 可调 可控
国外关于WordPress日志分享的插件很多,比如分享到digg、twitter、Facebook等,
关于国内分享的插件较少,且功能比较单一…
分享不一定需要插件才能实现,下面分享一个用代码分享日志文章到国内比较出名的SNS、
收藏夹、微薄等平台的方法。支持新浪、开心、人人、白社会、豆瓣、qq等等……

插入代码用的div方法
ico标志可以从这里下载
代码通常插入的到single.php和page.php 中;插入的位置一般是留言的前面。
“<?php comments_template(); ?>”

代码如下:

<div id=”myshare”><br /><br />分享到: <a href=”http://v.t.sina.com.cn/share/share.php?url=<?php echo urlencode(get_permalink($post->ID));?>&title=<?php echo urlencode($post->post_title);?>&source=&sourceUrl=” target=”_blank”><img src=”http://你的favicons图标链接路径/sina.ico” alt=”sina” title=”新浪微博” />新浪微博</a> <a href=”http://www.kaixin001.com/repaste/share.php?rtitle=<?php echo urlencode($post->post_title);?>&rurl=<?php echo urlencode(get_permalink($post->ID));?>&rcontent=” target=”_blank”><img src=”http://你的favicons图标链接路径/kaixin001.ico” alt=”开心” title=”开心” />开心网</a>

<a href=”http://share.renren.com/share/buttonshare.do?link=<?php echo urlencode(get_permalink($post->ID));?>&title=<?php echo urlencode($post->post_title);?>” target=”_blank”><img src=”http://你的favicons图标链接路径/renren.ico” alt=”人人网” title=”人人网” />人人网</a>

<a href=”http://bai.sohu.com/appLogin.jsp?border=1&bru=/share/blank/add.do?link=<?php echo urlencode(get_permalink($post->ID));?>” target=”_blank”><img src=”http://你的favicons图标链接路径/bai.ico” alt=”白社会” title=”白社会” />白社会</a>

<a href=”http://www.douban.com/recommend/?url=<?php echo urlencode(get_permalink($post->ID));?>&title=<?php echo urlencode($post->post_title);?>” target=”_blank”><img src=”http://你的favicons图标链接路径/douban.ico” alt=”豆瓣” title=”豆瓣” />豆瓣</a>

<a href=”http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=<?php echo urlencode(get_permalink($post->ID));?>” target=”_blank”><img src=”http://你的favicons图标链接路径/qzone.ico” alt=”QQ空间” title=”QZone” />QQ空间</a>

<br /><br />

收藏到: <a target=”_blank” href=”http://shuqian.qq.com/post?from=1&jumpback=2&noui=1&title=<?php echo urlencode($post->post_title);?>&description=&uri=<?php echo urlencode(get_permalink($post->ID));?>”><img alt=”QQ书签” title=”QQ书签” src=”http://你的favicons图标链接路径/qqshuqian.ico”/>QQ书签</a>

<a target=”_blank” href=”http://www.google.com/bookmarks/mark?op=add&bkmk=<?php echo urlencode(get_permalink($post->ID));?>&labels=louishan”><img alt=”Google” title=”Google Bookmarks” src=”http://你的favicons图标链接路径/google.ico”/>Google书签</a>

<a href=”http://cang.baidu.com/do/add?it=<?php echo urlencode($post->post_title);?>&iu=<?php echo urlencode(get_permalink($post->ID));?>&dc=” target=”_blank”><img src=”http://你的favicons图标链接路径/baidu.ico” alt=”百度搜藏” title=”百度搜藏” />百度搜藏</a>

<a href=”http://shuqian.youdao.com/manage?a=popwindow&title=<?php echo urlencode($post->post_title);?>&url=<?php echo urlencode(get_permalink($post->ID));?>” target=”_blank”><img src=”http://你的favicons图标链接路径/youdao.ico” alt=”youdao” title=”有道书签” />有道书签</a>

<a href=”http://myweb.cn.yahoo.com/popadd.html?url=<?php echo urlencode(get_permalink($post->ID));?>&title=<?php echo urlencode($post->post_title);?>” target=”_blank”><img src=”http://你的favicons图标链接路径/yahoo.ico” alt=”雅虎收藏” title=”雅虎收藏” />雅虎收藏</a>

<a href=”https://skydrive.live.com/sharefavorite.aspx/.SharedFavorites??marklet=1&url=<?php echo urlencode(get_permalink($post->ID));?>&&title=<?php echo urlencode($post->post_title);?>” target=”_blank”><img src=”http://你的favicons图标链接路径/msn.ico” alt=”Live Favorite” title=”Live Favorite” />MSN收藏</a>

<a href=”http://vivi.sina.com.cn/collect/icollect.php?pid=louishan.com&title=<?php echo urlencode($post->post_title);?>&url=<?php echo urlencode(get_permalink($post->ID));?>&desc=” target=”_blank”><img src=”http://你的favicons图标链接路径/vivi.ico” alt=”新浪 Vivi” title=”新浪 Vivi” />新浪VIVI</a>

<br /><br />

推荐到: <a href=”http://www.douban.com/recommend/?url=<?php echo urlencode(get_permalink($post->ID));?>&title=<?php echo urlencode($post->post_title);?>&sel=&v=1&n=1″ target=”_blank”><img src=”http://你的favicons图标链接路径/9.ico” alt=”豆瓣九点” title=”豆瓣九点” />豆瓣九点</a>

<a href=”http://www.xianguo.com/service/submitdigg/?link=<?php echo urlencode(get_permalink($post->ID));?>&title=<?php echo urlencode($post->post_title);?>” target=”_blank”><img src=”http://你的favicons图标链接路径/xianguo.ico” alt=”鲜果” title=”鲜果” />鲜果</a>

<a href=”http://www.diglog.com/submit.aspx?title=<?php echo urlencode($post->post_title);?>&url=<?php echo urlencode(get_permalink($post->ID));?>&description=” target=”_blank”><img src=”http://你的favicons图标链接路径/diglog.ico” alt=”奇客发现” title=”奇客发现” />奇客发现</a>

<a href=”http://my.poco.cn/fav/storeIt.php?t=<?php echo urlencode($post->post_title);?>&u=<?php echo urlencode(get_permalink($post->ID));?>&c=<?php echo urlencode($post->post_title);?>&img=” target=”_blank”><img src=”http://你的favicons图标链接路径/poco.ico” alt=”POCO” title=”POCO.CN” />POCO</a>

<a href=”http://www.myspace.cn/Modules/PostTo/Pages/Default.aspx?t=<?php echo urlencode($post->post_title);?>&c=&u=<?php echo urlencode(get_permalink($post->ID));?>” target=”_blank”><img src=”http://你的favicons图标链接路径/Myspace.ico” alt=”MySpace.CN” title=”聚友网络” />Myspace</a>

<a href=”mailto:?subject=<?php echo urlencode($post->post_title);?>&body=<?php echo urlencode(get_permalink($post->ID));?>” target=”_blank”><img src=”http://你的favicons图标链接路径/email.ico” alt=”Sent Mail” title=”发送邮件” />发送邮件</a> </div>

可以对插入的div模块进行css设置:
#myshare{
font-size: 12px;
font-weight: bold;
float: none;
margin: 10px 0pt;
text-align: center;
}

无觅相关文章插件,快速提升流量

阅读全文……