SEO技术:WordPress博客优化技巧汇总 不指定

, 2009/05/15 10:53 , SEO策略 , 评论(2) , 阅读(4172) , Via 本站原创 | |
SEO技术:WordPress博客优化技巧汇总
WordPress是一款非常流行的免费开源Blog平台,但是由于其扩展性和兼容性的“负担”,性能问题一直颇受争议。我07年从LBS转换到WordPress的时候,周围许多优秀的PHP程序员都嘲笑过它的PHP代码。然而,经过数年的使用,尤其是对整个WordPress生态链的了解,我越来越肯定:WordPress其实可以做的很好,只是你还没有找到合适的方法而已。

我认为,高流量WordPress博客可以从以下几点入手进行优化:

使用LAMP架构而不是WAMP(Windows-Apache-MySQL-PHP)
我对服务端的原理知之甚少,但就我使用LAMP和WAMP的经验来看,前者在性能、稳定性上都占有几大优势。相比WAMP,Linux服务成本极低,而且相比Windows,Linux的理念本身也更为专注于服务器管理和操作。例如,使用wget升级WordPress,下载插件,都十分方便;使用mysqldump和crontab备份数据也安全、简便、可靠。

安装wp-super-cache等静态缓存插件
我的博客一直使用wp-super-cache,效果很好。它能够极大程度地节约PHP的执行成本和数据库查询的压力。下载地址。(最好是在LAMP下,我没有测试过WAMP的情况)

不过,安装了这款插件之后,PHP端对客户端的API就全部失效了。例如你无法在PHP端获得客户端的浏览器类型、版本、Referer值等。如果有相关功能,这时候需要一些JavaScript技巧来改善。例如用jQuery的

制定一些插件
如果你的访问量足够高,那么绝对有必要亲自动手或者请懂WordPress系统的人来制定一些插件。很多插件为了考虑兼容性(包括服务器端、客户端),采用了很保守的设计。而针对你自身的系统,这些保守的设计很可能就成为了累赘。例如我自己有一套jQuery的库,就不必再用插件自带的jQuery或者其他Javascript库了;插件还有一个问题也是免费开源软件的通病:规范程度不够好,质量参差不齐,一些插件在存档页面去连评论的数据,就很浪费资源了。

Feed和图片独立
Feed和图片完全没有必要自己负担:
a、Feed可以使用FeedBurner(最近Google的动作应该会让河蟹的风险降到最低),也可以使用Feedsky;
b、图片可以使用Google的Picasa,如果实在觉得麻烦,在上传图片之前,切记裁剪、缩放一下图片,一般来说都可以压缩到100K以内(可以压缩掉90%的体积)

可以考虑用Nginx代替Apache
我并不了解Nginx和Apache的内部原理,但我的直觉告诉我,Nginx的效率要高于Apache - 理由是,当我从Apache迁移到Nginx之后,一直没有开super-cache,速度居然也很不错。现在,Alexa排名前100的网站中有2个使用了Nginx(Nginx官方统计)
值得一提的是,换了Nginx之后,super-cache的rewrite规则不如htacces那么好配置,搜索“Nginx+Super+Cache”会看到很多说明,不再赘述。

制作网站地图Sitemap

  通过 Google 网站管理员工具向 Google 提交网站地图Sitemap,可以使网站的内容完全被收录,包括那些隐藏比较深的页面。这是一种网站与搜索引擎对话的好方式。

  我用到了一款名叫“Google XML Sitemaps”的插件。该插件使用方法很简单。下载后即上传到插件文件夹,然后到后台激活,再到 Setting =》 XML-Sitemap 页面进行设置。接着就去 Google Webmaster Tools 提交你的 Sitemap。如果你还没有在 Google Webmaster Tools 拥有一个账户,你需要去注册一个,那里会提示你怎么做的。

设置 robots.txt

  从 SEO 的角度,robots.txt 文件是一定要设置的,这是因为:采用 robots.txt 文件可以屏蔽掉次要的、URL 重写优化前的链接,以及屏蔽一些没有关键词的页面,比如本站的这个搜索结果页面search.html,最好屏蔽掉。

  robots.txt 文件必须放在网站的根目录,能通过 /robots.txt 可以成功访问到,则说明本站的放置正确。如 robots.txt 文件放在子目录,那么搜索引擎不能爬取到,也就不会起任何作用。

  我的 robots.txt 是这样设置的:

  User-agent: * (说明我的Blog对所有搜索引擎公开)

  Disallow: /search.html (说明search.html 这个页面禁止搜索引擎抓取)

  Disallow: /index.php? (说明类似这样的页面/?s=SEO禁止搜索引擎抓取)

  Sitemap:/sitemap.xml (我的网站地图Sitemap地址)

更改永久链接

  详见我的另一篇文章:优化WP固定链接及301重定向。

调整右侧栏

  虽然这并不是 SEO,但清晰简洁的右侧栏有助于改善用户体验。把用户最常用到的栏目放到前面,如 Pages、Categories 及 recent comments;把一些用户不会点击的栏目放到后面,如 Archives、Link、Meta。

  很多朋友不厌其烦地折腾风格主题,Blog 内容却空空如也。搜索引擎不会识别你的风格,但会把注意力都集中在你的文章内容中。因此,我们必须对文章标题和内容作适当优化。

优化 title(页标题)、标题

  页标题方面,不要把 Blog 名称显示在文章标题的前面,因为在搜索结果中,页标题会高亮显示,把 Blog 名称放在前面,会导致因为长度过长而被隐藏,同时不利于访问者在第一时间关注到文章本身的标题。解决这个问题,只需要在你 Blog 的 header.php 的《 title 》之间使用以下代码替换原代码:

  在页标题中可以带有 Blog 名称,但长度不超过32个中文字,文章内容中最好多次强调关键词。对于每篇文章来说,好的标题应该言简意赅,用最少的文字概括出文章的大意。那些很朦胧的标题是不符合 SEO 原则的。

给Blog分页

  WordPress 美中不足的就是一次只能翻一个页面,或上一页,或下一页。如果你的页面很多,那么,你以前的文章将会被隐藏得更深,很多优秀的文章得不到应有的关注。我们需要使用一款分页插件 PageNavi。

坚持原创

  SEO 技巧再多,都不如写出高质量的原创文章。搜索引擎非常喜欢原创文章,那些拥有大量转载文章的Blog很难被搜索引擎收录,即便收录,在搜索结果中也会相当靠后。如果在搜索结果中,你的文章排在第三页后,那么也不会给你的 Blog 带来多少实质的影响了。文章内容必须简洁有力,一般情况下,没人会看你的长篇大论。

拥有大量反向链接

  尽可能多的链接指向你的 Blog 可以提高你的 PageRank,并且能让你的 Blog 在搜索引结果中更靠前。我们可以与主题相似的优秀 Blog 交换链接,在其它优秀Blog中发表评论,当然必须得留下你的 Blog 链接。前些天我就与 WordPress 中文论坛交换了链接,相信会带来更多流量。需要注意的是,与主题不相关的 Blog 交换链接,及在垃圾 Blog 中放置链接,对你来说是没有任何益处的。

严防垃圾留言

  垃圾留言不仅有碍观瞻,而且会影响 Blog 在搜索引擎中的表现。我们需要安装一个自动过滤垃圾留言评论的的插件,推荐使用 Akismet。

经常更新 Blog

  只有经常更新你的 Blog,才会给经常关注你 Blog 的朋友带来更多的惊喜。在坚持以上几点的情况下,你会发现,短时间内,你的 Blog 在搜索结果中更靠前了。

SEO培训--元创
分享 Homepage
2010/05/03 13:10
原来可以这么优化啊
淘宝天堂 Email Homepage
2009/05/15 19:13
感谢分享 。
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]