wordpress

11 posts

Fail2ban 保护 WordPress 免受 xmlrpc.php CC攻击

WordPress本身是一个非常强大的CMS(内容管理系统),功能强大。但是也正是因为其强大的特性,使其很容易被利用,造成服务器的不稳定甚至崩溃。最容易遭受攻击的就是xmlrpc.php这个文件,攻击者只要每秒发送1个post请求到此文件,不出1分钟,一台512M内存Debian7系统的VPS就会崩溃,php进程和Mysql占用内存过高而导致无法访问。在尝试了网上流传的多个防攻击手段之后,fail2ban是效果最好的一个,下面就简单记录一下过程,供大家参考。 Continue reading

Debian LEAMP一键脚本 快速设置VPS安装WordPress

以前一直用Actgod的Damnp.sh一键包,觉得非常好用还捐赠过。无奈从Debian7之后Actgod就再也没有更新过,作为零基础的Linux小白只好自己根据报错信息修修补补,把这个脚本继续维护下来。至今修改这个脚本也有两年多的时间,现在下定决心发布出来,看看有没有需要的朋友。 Continue reading

Autoptimize: wordpress的js/css文件优化和合并工具

网站速度优化中最基础的一项就是网站前端代码(html,css,js)及服务器端(缓存,gzip)的优化。这两项可以通过参考Google的Pagespeed及Yahoo的Yslow两个工具的评分及建议进行。在2010年左右的时候还要修改代码等,而现在如果使用Wordpress,只需要一个插件就可以完成大多数的工作。 Continue reading

wordpress没有链接模块的解决办法

wordpress在全新安装最新版3.5.1之后进入后台会发现原来的“链接”这个功能已经没有了。“链接”功能主要用于管理友情链接等,对于个人博客来说还是相当重要的一个功能。其实只要安装“Link Manager”这个插件就可以了,wordpress把这个模块作为官方插件发布,也是基于做“平台”的考虑,相对于国内的一些(尤其以前的)博客追求又大又臃肿的源码来说,还是比较贴心的。
Continue reading

WordPress引言插件和任意网页引用Google Buzz

最近在折腾博客的时候发现wordpress没有一个特别好的公告插件,而我个人博客上也需要一个写个人心情的地方。经过多番努力和尝试,找到了wordpress下的引言插件"Quotes Collection",而个人博客上使用了 Moretechtips.com 开发的一个js代码引用了 Google Buzz里的内容。

wordpress下的引言插件"Quotes Collection"

Quotes Collection是srinig开发的一个引用语句插件,可以在wordpress侧边栏上添加一个widget,显示后台所添加的语句,当然,可启用其Ajax自动刷新功能,另外,利用本身的代码,可以把这些引用添加到页面、文章等地方。也可以作为一个wordpress公告插件来使用。

  1. 官方网站:http://srinig.com/wordpress/plugins/quotes-collection/
  2. 下载地址:http://wordpress.org/extend/plugins/quotes-collection/
  3. 语言: 本站汉化中文包下载地址
  4. 演示地址:古博分站网络趣言部分

*这个插件是我在悠游绿洲的时候提交了中文语言包,所以官方页面上显示的地址是悠游绿洲以前的域名。现在正式归类到古博这边。

Google Buzz Widget

微博是个好东西,尤其在表达个人心情,实时分享个人状态方面。只是Twitter被墙,国内的一群太监微博实在让我难以放心,所以还是偏重于Google Buzz。

Google Buzz Widget 是一个外部网页引用 Google Buzz 的工具。可以通过css和html代码自定义引用内容,相当方便。
官方网址:http://www.moretechtips.net
下载地址:http://code.google.com/p/google-buzz-widget
演示地址:本人私人博客右上角“唠唠叨叨”部分
*如果需要演示和说明的朋友可以看官方网站,如果没有能力翻墙就看看 Google Codes.

Akismet:强大的反垃圾评论插件

伴随着所谓的seo,垃圾评论从来就没有间断过,往往需要耗费大量的时间来进行删除。而 Akismet 是wordpress自带的两款插件之一,起到一个防范垃圾插件的作用,这个插件非常高效,为众多wper节省了不少时间。

防不胜防的垃圾广告

Akismet 已经帮您过滤了 77 条垃圾评论, 当前有 1 条评论在您的垃圾评论队列里。

一打开后台首页就能看到这个,而我博客正常总评论数也不过205个,垃圾评论所占的比例还是相当高的,这当中还包括不少人工判断很难辨别出来的垃圾评论,比如:

博主的内容和模板不错,呵呵,路过顶一下

或许有些朋友会说,这不算垃圾评论。但是,他的名字是“最有效的减肥药”,然后你在google一搜,他在数十个博客上,无论任何内容任何模板都发一遍,这样是不是垃圾评论呢?

而且有的更为聪明,名字改为比较正常的,也就是不那么明显的广告,纯粹为了增加外链,这样就非常难判断了。这个时候,Akismet 就能大显身手。

*粗略检查了一下,友情链接中的各位博主在反垃圾评论方面都做的不错。就在Alex's life的博客上发现了这个:点击看图。Alex如果能看到,速度启用 Akismet 这个插件 :P

Akismet 工作原理推测

  • 云记录对比判断方式: Akismet 要求wordpress所在空间能正常连接到它的4组服务器当中的一个,所以,应该是把各种评论发表人的名称、邮件、网址和评论内容进行归类,当有新的留言发表时,通过对比数据库中的记录,然后自动判断是垃圾留言还是正常评论。
  • 用户人工判断: Akismet 还没有强大到能和人类一样思考的地步。所以,数据库中对垃圾评论和正常评论的判断依据还是用户的反馈。当时古博刚建立的时候,在很多站点上留言,几乎统统进入待审状态;而一两个月后,同样的数据都是通过Akismet直接第一时间显示出来。所以可推测, Akismet在接收到新用户数据的时候,先统统放入待审状态,等到用户进行判断,积累足够多的数据之后,就把这些数据归类为“垃圾”或“正常”,可以直接判定了。

这种方式非常恰当地体现了“我为人人,人人为我”的理念。所以,大家在平时留言判断过程中千万不能手软,不能说人肉推广就可以手下留情一些,这样是不对的,不仅是对自己的不负责,也有可能给别人带来困扰。

Akismet 安装使用

Akismet 的安装使用非常简单,不过还是大概说一下。

  1. 查看服务器状态: 进入worpress后台,插件– Akismet 配置。首先看一下服务器状态,如果服务器状态为绿色,恭喜你,可以使用 Akismet 了,请看下一步;如果服务器状态为不可用,那我建议您换个 wordpress空间 吧。
  2. 注册 Akismet API Key: 我们作为个人博客,肯定是免费的单博客的授权,点击这里进行注册。填入相关信息之后,就会有一封题为“Your Akismet API key”的邮件到您的邮箱了,然后找到“Your Akismet API key is:”字样后面的一串字符串,填入刚才的“Akismet 配置”页面中,点击更新选项,done!如果您对英语实在不行,可以留下姓名、邮箱,我帮您注册。
  3. 日常操作: 开启 Akismet 插件之后,当有新的评论,你只需要在后台查看一下就可以。如果发现有遗漏的,请毫不犹豫地把它扔到垃圾评论里,如果有误判的,也请第一时间弄出来。判断的依据主要还是是否与您的文章内容相关。

相关文章

  1. A.shun: 反垃圾评论:WP Anti Spam + Spam To Blacklist
  2. Qiqiboy: 围观wordpress中文圈内好玩的spam

浅谈博客的友情链接与链接

博客的链接是很多朋友非常重视的一个环节,因为链接可以带来外链、流量,从而提升网页的pr等具体的排名指标。国内的网站/博客发展也有7年以上的历史了,对链接的讨论不少,但是很多还是停留在“友情与链接”的程度上。下面就对于博客链接来谈谈我的观点,没耐心看完通篇的朋友可以直接跳过正文看最后的结论。

链接对于读者的意义

寻找到高质量的同类站点的途径:当我浏览博客的时候,如果是个人生活站点,我希望看到的是他的熟识的朋友,这样我能对他的生活更为了解;如果是技术站点,我希望他的链接是技术站点,因为我需要更多的文章和技术高手来解惑;如果是摄影类的,它的链接就应该是摄影类的…总之,链接对于浏览者的作用,首先应该是同类的站点,而且应该是高质量的。这样,读者能找到自己需要的东西,博客作为一个内容载体平台才有存在的意义。

知晓了链接的意义所在,下面就来探讨一下我对链接的一些看法:

主动推荐高质量的站点

很多时候是博客上的链接是单方面的,毕竟大网站对链接的要求相当严格,不可能给小站做首页链接,甚至内页链接都不行。高质量的相关内容的站点亦可视为网站内容的一部分。因为这些链接可以作为这些高质量网站的入口,对满足读者的需求来说,是有益的。所以,就算是添加的单向链接,只要这个网站有价值,对本站读者的有益,就应该毫不犹豫地添加上去。

另外,透露一个小消息,不一定准确,是某位seo高手一个假设。如果主动单向链接高质量的相关内容站点,对站点的pr值提升是有好处的。这点应该和我以上所说的相一致,所以还是应该在情理中。

链接放置位置

现在看到很多朋友的博客上放置链接都是用插件,留言多或者带来的流量多就能显示在首页。在链接多的时候,这样做无可厚非,毕竟也算是一种比较公正的手段方法。
不过从seo的角度来说,肯定是放在首页不变最好。毕竟首页的权重要比专门的内容大得多。古博在选择模板的时候,特意选了一个三栏的模板,专门有一栏半是预留的链接位置。因为这个博客的主要定位就是更新频繁,内容随意,注重互动。而互动的一个重要方面,就是博主之间的互动。毕竟,人以群分,博客主之间大多思想相近,兴趣相同,很容易找到共同话题,更知道留言是一种对博主的肯定。看看博文下的留言,基本上留言者都是博客主。所以,为自己流量和评论的主要来源预留一个首页链接,是很值得且很必要的。

先有情,后链接

其实在实际中,链接最多的意义还是友情,也就是经常说的“友情链接”。所谓的友情链接,当然是先有情,后链接。先成为朋友,再做上链接。这应该也算是一个最低限度的基本准则,毕竟很多初建的博客不会过多考虑到读者的需要,而是急于扩大自身的知名度和链接的广泛度。

经常看到很多朋友不管对方是什么博客,甚至不管是什么站点,只要pr高,alexa高,就去做链接。这样不仅很难得到对方的链接,也让自己错过了一些潜力站点的机会。很多新站点都有不错的潜力,因为对方也是新站点,只要有站点愿意交换链接,对方99%会同意的。这样到下次pr更新,双方的站点pr可能同时有大幅度的提升。

如何判定这个站点有没有潜力呢,一个办法,和对方成为朋友。多来往,多在对方文章里真诚地留言提出意见建议,不要灌水似地发表无意义的评论。这样不出一个星期,基本上能了解到对方文章质量如何,对其潜力也会心知肚明了。这个时候成为了朋友,不仅容易做链接,而且更容易拿到高质量的链接。

总结:如何正确地做链接

照例,把结论归纳一下给没有耐心看完通篇的朋友:

  1. 内容相似的高质量站点
  2. 先有情,后链接
  3. 可以适当地给予对方单方面链接的待遇
  4. 尽量不要用动态排名链接插件

wordpress的seo优化

本人对之前层出不穷的seo优化非常反感,尤其是堆积链接、欺骗关键字、采集/伪原创等作弊手法十分厌恶,但是通过这段时间的学习,了解到这并不是真正的seo。真正的seo是与用户体验一样的,都是为了让用户能找到有用的信息而努力。最近在做悠游绿洲的seo工作,wordpress虽然在灵活性等方面已经非常强大,但可以做的地方还不少,以下就是这段时间以来对wordpress折腾的总结。

面包屑导航

面包屑导航:面包屑导航是诸如“主页>seo分类>wordpress的seo优化”这种形式的层次清晰的一种导航方式。它在cms上应用的最为广泛,能浏览者一个清晰明确地网站结构概念,准确快速地返回父级分类。

推荐插件:Breadcrumb NavXT

seo插件

wordpress上的seo优化套件很多了,其中最著名,用的最为广泛的自然就是 All in One SEO Pack。本站用的是Platunum SEO,功能上比前者多了nofollow等属性的设置,但是因为汉化问题,推荐各位还是使用All in One SEO Pack,当然,如果您认为英语不算太难,可以尝试一下Platunum SEO。

nofollow影响权重的分配

Nofollow是一个重要的属性,显然很多朋友甚至都没有了解它,使用古博推荐的Firefox插件Search Status来看古博的页面就可以发现,本站对多处链接做了nofollow处理,这些都是我对一些知名的seo博客进行分析之后总结出来的,目前还在继续进行优化处理,具体如下:

  • Tags进行nofollow处理,到后来直接去掉Tags Cloud侧边栏
  • 文章分类和tag进行nofollow处理
  • RSS订阅进行nofollow处理
  • Comments里的留言者链接和回复链接进行nofollow处理

去掉tags或者进行nofollow处理

Tags是博客的重要组成部分,也是博客系统的一个特色。但是,由于tags的特殊性,其经常出现在网站的多个重要地方,很有可能占据不必要的权重,而且因为tags的选择相当困难,很容易选取不想管的词语,造成权重流失。因此,很多著名seo博客都直接把tags去掉,例如Matt Cutts先生的blog和著名seo优化博客Techblissonline,他们整站都没有Tags这个功能。事实上,搜索“全球20大seo博客”,仔细进行盘查,至少有50%的博客没有使用tags,这个数据应该很有说服力了。

其它wordpress优化

  1. 使用Akismet插件进行垃圾留言过滤,避免垃圾评论造成的权重分散等不利影响
  2. Yet Another Related Posts Plugin进行内链建设,把站内相关内容进行内部链接
  3. Google XML Sitemaps 生成网站地图,方便搜索引擎收录