WordPress 就不用我来介绍了,相当不错的开源建站程序。今天来分享下 WordPress 优化的一些建议,欢迎大家拍砖。
1 、 URL 结构
WordPress 允许您更改默认的链接形式,以此提高 URL 的可读性和对搜索引擎的友好程度。我们选择什么样的 URL 没有什么特别的要求,如果是新闻类相关类等具有时效性的,个人觉得选择日期和文章名更好,这样子对用户更加明确和友好。
/%postname%/或者也可以把分类加入进来/%category%/%postname%/(注:如果你的一个文章有多个分类的话,URL 会呈现多级目录的形式),同时如果是中文 WordPress 的话,中文标题有时会被自动显示在 URL 中,会导致 URL 的 utf-8 编码的 URL 很长 (如果你选择的是 utf-8 的编码的话),在 QQ 聊天等复制 URL 时会很长,有时会出现被 QQ 系统自动截断。
当然你可以偷懒直接使用数字形式,如 SEM 一家之言 /archives/%post_id%,还可以选择数字加文章名的形式/%post_id%‐%postname% 根据你自己的需求来选择 URL
2 、 robots.txt
个人觉得 WordPress 本身的结构已经设计的很好,再者搜索引擎也很熟悉,可以放心大胆的使用
| User-agent: * Disallow: |
当然可以根据你所用的 WordPress 主题和蜘蛛的爬行的记录,进行合理的设置。
3 、合理规划网站权重
首页不要全文输出,全文输出的话有种 single post 也就成为了首页的“ 部分内容”,导致 single post 的权重被降低,全文输出时有时你会发现搜索你的某篇文章首页是排在 single post 的前面的。
规划 WordPress 主题的 sidebar
你可以使用 zero 介绍到的 WordPress 插件 Widget Logic 规划下 sidebar,比如很多 WordPress 主题默认每个页面都会显示最新文章的选项,而 WordPress 首页本身会按时间显示最新文章,因此没有必要在设置最新文章了,把这些权重分配给你的其他想要重点优化的某些热门文章。在其他页面设置最新文章也可以保证搜索引擎爬虫不管从哪个入口可以索引我们的最新文章,帮助新文章的收录。当然还可以设置其他的比如友情链接等。
关于作者、 Read More 、 meta 功能选项的处理
很多 WordPress 主题默认显示作者的超链接,所有很多人会在 robots.txt 中把 author 给屏蔽掉来避免重复内容等问题,这个熟悉 WordPress 主题的话直接去掉主题里面的超链接就好啦,毕竟被 robots.txt 屏蔽掉的 URL 有时也还会分配权重。
还有很多人觉得在首页文章的 Read more 一是 confuse 蜘蛛,再者这样子按照谷歌的说法锚文本过于宽泛,那么我还是直接在主题里面修改不显示就好啦就像 SEM 一家之言一样,或者使用之前介绍的 SEO Ultimate 把 Read more 换成标题内容的超链接。
Meta 功能的功能选项,我的建议是去掉吧,WordPress 登陆的 URL 基本都是 wp-login.php 很好记的,没必要每个页面都放上,浪费权重,而且老有人喜欢去点击注册,忘记 admin 密码重置链接啊等
4 、重复内容的处理
不可避免的 WordPress 也会造成一些重复内容,比如评论分页等
| http://example.com/post/ http://example.com/post/comment-page-1/ http://example.com/post/comment-page-2/ |
那我们就不设置评论分页呗,除非你的评论确实很多,我想那时你能有这么多评论和人气,你恐怕已经不依赖 SEO 了吧
关于重复内容还有一个容易引起重复的地方是 tag 标签,很多人就不怎么使用 tag,在我搜索一些关键词的过程中往往 tag 会经常出现在我的视线中,再者你观察蜘蛛爬行的记录的话,会发现百度蜘蛛很喜欢爬行 WordPress 的 tag URL,既然它喜欢,就写好 tag 让蜘蛛爬行去吧。
很多人不写原因恐怕和这位差不多吧。
| Zac:我博客没写 tag,原因之一就是要想不同的 tag,太麻烦,我干脆不写了,但有时间的童鞋,可以写,再然后,内容除了原创,这个不说了,谁都知道,还得有个性 |
存档页的处理
我的建议是针对以日期分类存档的页面
| <meta name="robots" content="noindex,follow" /> |
其他
WordPress 针对中文的 Ping 服务
关于 ping 服务可以查看:http://www.chinaz.com/Webbiz/Exp/12151493Z2010.html
| http://ping.baidu.com/ping/RPC2 http://blogsearch.google.com/ping/RPC2 http://blog.yodao.com/ping/RPC2 http://www.feedsky.com/api/RPC2 http://www.xianguo.com/xmlrpc/ping.php http://www.zhuaxia.com/rpc/server.php |
站点地图
使用 Google XML Sitemaps 创建 sitemap,可以将 sitemap 地址写到 robots.txt 里面,在网站管理员工具的网站地图的话就会直接识别出来很方便提交,不用手工输入提交。
很多 WordPress 主题自带 archives 的页面模板,可以当作针对用户的站点地图来使用。
网站内链
关于网站内链就使用 zero 推荐的 WP Keyword Link,这款插件就是在 smart link 的基础上开发的,原作者推出的 smart link pro 版更加强大可惜太贵了,看介绍有很多很好的地方和细节处理的很到位。