SEO的最高境界——实则虚之,虚则实之

我认为企业不应该过分注重SEO。 何谓过分注重SEO呢?就是专门花钱请企业外部的力量来做SEO。何谓企业外部的力量?比如通过买卖外部链接,可现在大家都知道买卖外部链接适得其反,于是SEO consultancy又提出各种方法,比如去publish article with backlinks,比如建blog,比如搞flickr,总之SEO consultancy认为这些方法比较自然。可是真的自然吗? 一个小企业,每周发表两篇文章,快成新闻出版社了;blog强调一种自由的氛围,并不是所有企业都有这种氛围;flickr就更个人化了,把产品的照片放那上面怎么看怎么别扭。 google的哲学其实很简单,google说,你们要当我不存在,做好usability,增强用户体验就可以了。google这一招欲擒故纵确实厉害,结果弄得大家越发看重搜索引擎,而且还要把SEO自然化。“自然”就是一个“度”的问题,我不是说SEO consultancy的建议没有用,但SEO consultancy作为一个第三方,它不了解企业的运作,只站在SEO的角度看问题,总归不那么自然。比如SEO consultancy要求企业不停地写文章,可是叫谁去写?相信绝大部分人都有读书时被逼着交essay的痛苦经历,恐怕没有人会愿意象小学生那样每周交两篇作文。 我们毫不怀疑google的智能,既然google能看出谁买卖links,也能看出所谓自然化了的SEO手段,何况现在还有人肉搜索引擎。SEO其实是跟搜索引擎斗智斗勇的过程,SEO consultancy无法完全自然化,也就永远无法达到SEO的最高境界——实则虚之,虚则实之。 一个企业要想SEO,最佳的模式是配备专门的人员或成立专门的部门,姑且称之为SEO专员,SEO专员充分了解企业的文化,在网站的维护过程中保持必要的SEO思维,不为排名做违背企业常规经营的事情。 顺便说一下,my job descriptions里包含SEO专员的角色,以上我的观点并不想攻击SEO consultancy,我并不想把他们逼得没饭吃。

发现一个wordpress不够体贴的地方

熟悉以后才知道它/他/她的缺点,这就是为什么离婚总是发生在结婚后。 我在了解wordpress的过程遇到这么点小麻烦:custom permalink structure为/%post_id%/%postname%/(其实seo并非非得这么设置,但这个设置是我们价值£750每月的引擎优化专家推荐的,姑且采用)。 我事先知道这个blog所在的服务器目前没加载mod_rewrite,因为这不是我的独立服务器,所以我并不能想加载什么模块就可以加载的。但我暂时不想为了贪图mod_rewrite就把blog转移到另一个服务器,至少在这个blog正式上市之前不想。保持一个主服务器在美国,一个大副服务器在德国,以后再弄一个二副服务器在英国当地,或者把大副二副换一换,这是我理想中的格局,不把鸡蛋放一个篮子里嘛。 但我有个毛病,明知不可为而为之,就是想看看什么后果。结果我知道了:后果很严重。一旦修改了permalink,wordpress就自动生成一个.htaccess,不管服务器是否支持,也不管blog是否真的需要这个.htaccess。由于服务器没有加载mod_rewrite,所以发生500 server error。于是我删掉了.htaccess,然后在后台想把permalink改回Default,wordpress不够体贴的地方就暴露出来了:只要一提交permalink的值,不管这个新值是什么,wordpress就自动生成.htaccess,这样我的服务器马上就500,php肯定就中止执行了,数据库就无法更新了。这个鸡先生蛋、还是蛋先生鸡的问题,我最后是直接操纵数据库才解决的(wordpress的数据库结构还是挺清晰的,我没看什么资料,凭着直觉找到wp_options table,再找到permalink_structure,删掉option_value就可以了)。 说了一个wordpress的缺点,作为补偿,我再说一个我感觉到的体贴,总是在细致之处。当初安装wordpress,ftp原码以后,installation要求把wp-config-smaple.php改名为wp-config.php,虽然改名不算麻烦,我还嘀咕它为什么不直接替我做了这件事。最近一次升级才让我理解它的良苦用心——升级时只要一股脑ftp所有文件,不用担心设置文件的备份恢复等等。我以前一直都不太愿意升级,就是怕备份恢复这些琐事,所以wordpress新版本出了很久了,可能新版本的新版本都已经出了n多个了,我才折腾了一下。有了这次无痛升级的过程,我以后一定会升级得很勤快的。 题外话:wordpress的permalink基于url rewrite,要求服务器服务器是apache+mod_rewrite,适用性小。要是谁能开发一个plugin,基于404错误捕获做permalink,一定会在广大小空间业主群里有市场。不过我不会想着去做这件事,从基于url rewrite到基于404,技术上是种倒退。要向前看,不是向钱看。

Google是怎么知道我的?

我们公司每个月花费£750+VAT在搜索引擎优化上,虽然我认为这钱花得也大手大脚了一点,但翅膀没硬之前,我还是不发表评论为好。最近SEO的重点转向blog,我正好也借此机会学习。因为公司优化的是WordPress,所以我也用WordPress做这个blog,这样在公司的学习成果可以马上学以致用。 在学成之前,我是没想让google来爬我这个blog的,可是最近我发现Google竟然已经开始cache我的blog,我觉得很奇怪。我没有为这个blog建任何inbound links,没有robots.txt,没有sitemap.xml,没有analytics,也没向搜索引擎提交。难道是我的hosting server有子目录自动提交的功能?