昨天主要讲了网站的性能优化,今天再讲讲其余方面。php
在此以前,想先八卦几句。网站优化的这些技术,根据业务的成长适当的用用就好了,业务才是最根本的,切勿舍本逐末。等到网站的访问量规模成长了,出现问题了,再去解决问题,不要沉迷于各类调优的技术。html
在网站的架构上,从小网站成长为大网站,优化的思路通常是把每个环节用到的软件给集群化,就能支撑更大的访问量了。大到如百度、淘宝等大致都如此。mysql
好比一台webserver支撑不住了,就拆成多台webserver的集群,经过负载均衡技术把流量均匀的转发到每台服务器上;单台mysql数据库撑不住了,就建一个分布式的mysql数据库集群;缓存不够用了,就把缓存软件拆出来,好比建一个redis的集群,专门用于作缓存。这么折腾下去,就变成了一个大网站。每个成功的开源软件,如今基本上都有分布式的解决方案,用于大流量网站的场景。web
但仍需谨记,发挥好每一个软件的性能,能用一台服务器解决就不用两台。听说豆瓣当年用一台服务器支撑了好久。redis
下面进入今天的正题。sql
网站SEO数据库
对于大多数网站来讲,搜索引擎仍然是主要的流量入口,因此作好SEO(搜索引擎优化)很是重要。我接触到不少站长,只要站点一旦被百度给降权,或者是进入百度的沙箱,就哭爹喊娘的快活不下去了,可见搜索引擎排名的重要性。缓存
但SEO是一个技术活,不光本身的网站要作事情,还有不少其余的手段能够提升百度排名。比较邪恶的是经过一群垃圾站互相连接,提升网站的PR值(Page Rank),这算是做弊的一种。百度对各类做弊打击的很严厉。还有一些更邪恶的作法是找黑色产业链刷Black SEO,也不在此赘述。性能优化
稍微正常一点的作法是找一些作SEO的公司,他们会帮你处处发软文和连接,创建百度百科页面等工做,都是有助于提升搜索引擎排名的。但其周期至关漫长,通常以月为单位,且见效不必定明显。服务器
固然效果最好的是买搜索关键词,这属于SEM的范畴了。
以上这些都不是我今天要讨论的内容,我今天仅仅只讨论做为一个网站自身,如何作到「搜索引擎友好」。
首先咱们须要一些辅助工具。先在网站上添加好统计代码,「Google分析」一直作的很好,推荐使用。同时我以为,使用「百度统计」的话,有助于提升百度的收录,因此也能够考虑。我二者都用了。
为此我用了一个叫Google Analyticator的Wordpress的插件,会直接在后台展现「Google分析」提供的主要数据,包括pv、uv、流量来源、搜索关键词等,天天看看这些最重要的数据也就知道网站的运营状况了。
这里面有两个数据比较关键,一是流量来源数据,代表有哪些外部站点会给你带流量。若是来源比较单一的话,就须要考虑如何开辟一个新的来源。好比目前 taosay.net 最主要的来源是百度、新浪微博,可是最近我在知乎开辟专栏后,知乎带来的流量也比较大,有时候甚至会超过百度带来的流量,这就是业务的成长。
二是搜索关键词,这代表用户是经过哪些词搜索到你的。看搜索关键词的数据时就须要思考这些关键词覆盖面是否够广,是否单一,是否须要补充和进一步推广。目前 taosay.net 的关键词相对都比较单一,用户仍是以搜「道哥的黑板报」为主,说明来 taosay.net 的人大多数都是直接冲着道哥来的。这个来源过于精准,应该进一步扩大关键词的范围,好比优化一些长尾的关键词,让更多的人可以找到 taosay.net,哪怕他们不是冲着道哥来的。
除了基础的统计数据外,借助站长工具观察网站SEO数据的变化也是颇有必要的。目前我主要用站长之家的SEO查询工具(seo.chinaz.com)。有几个指标很关键:搜索引擎收录数、反链数、关键词排名。
搜索引擎收录若是太低的话,说明搜索引擎抓取的次数太少了,爬虫不给力。这时候能够去百度的站长平台(zhanzhang.baidu.com)手动将须要收录的页面URL提交给百度。
接下来,就是具体的「搜索引擎友好」的优化工做了。
URL首当其冲,应该将默认的带参数形式的URL给重写成一个固定的路径。简单来讲,Wordpress默认的文章页面是这样的「http://taosay.net/?p=400」,而重写后的URL是这样的「http://taosay.net/index.php/2013/09/17/道哥的网站优化指南(一)/」,后者对搜索引擎更友好。
这种方法又称为「伪静态」,通常利用webserver的URL rewrite模块实现。而Wordpress的设置中提供的「固定连接」,则直接实现了此一功能。
[注:目前动态URL和静态URL对搜索引擎的影响已经不大了。但在路径中区分分类结构仍然是很好的作法。]
而后是创建网站的sitemap和robots文件,都有对应的插件能够自动实现。搜索引擎的爬虫会自动的查询sitemap和robots文件,从而实现对网站更好的索引。我用的插件是「Baidu Sitemap Generator」
在此推荐一下一位名为「大侠」的国内开发者为Wordpress写的插件,他写的插件都很接地气。目前我在用他写的DX-SEO插件,用于作SEO优化,由于国外的插件对于本土的搜索引擎优化的很差。这个插件能辅助作不少SEO优化的事情,好比配置网站meta信息的title、keywords、description。网站的meta信息就像是一个网站的名片,告诉搜索引擎这个网站是干什么的,帮助搜索引擎更好的理解这个网站。
其中keywords又很是重要,它的做用是告诉搜索引擎,我这个网站但愿被哪些关键词搜索到。须要注意的是,不是你越想要的词越有用,由于一些好的词确定也很热门,反而不如设置一些长尾的词。经过前面提到的站长之家的SEO查询工具能够观察到这些关键词的搜索引擎排名,通常来讲排名在100之外的关键词,都没有太大的设置意义了。
[注:目前keywords已经不重要了,百度也不推荐大量堆叠keywords。比较重要的是title,它告诉搜索引擎页面在讲什么。description则能影响到搜索结果页面里的页面说明文字。]
因为页面meta信息的这张名片显得很重要,因此若是你有时间的话,不妨为每篇文章都添加好本身的meta信息,让搜索引擎更懂你的网站内容。
[注:搜索引擎优化是很复杂和繁琐的事情,以上只列出了很小的一部分,更多的请参考百度官方给出的「百度搜索引擎优化指南」:百度关于SEO的建议]
网站内容结构优化
除了SEO外,对于Wordpress搭建的网站来讲,还有不少事情是值得作的。
好比在推广渠道上,就颇有必要让用户帮助咱们宣传好的内容。因此在每篇文章的背后,都应该加上一个「分享」的功能。常见的是分享到微博、人人、豆瓣等社区里。经过「JiaThis分享工具」这个插件能够自动的给每篇文章加上分享的按钮。把工具就放到用户的手边,让用户的分享门槛降到最低,就是对产品的优化。
同时常见的作法,还有在每篇文章的最后附带上「相关文章」的推荐,这样能有效的下降用户的跳出率,让用户多看一些文章后才离开。经过前面提到的DX-SEO插件能够自动实现此功能。
最后,我还为每篇文章增长了一个「like」按钮,又称为点「赞」或「顶」的按钮。这是一个神奇的按钮,对于大网站来讲,经过这个按钮可以分析出颇有商业价值的用户行为。我加这个按钮则是为了观察文章受欢迎的程度,辅助运营。你能够找到大量的插件作这个事情,我随便找了一个叫「WTI Like Post」的插件。
暂时就写这么多吧!若是你能一口气读到这里而没有被这么长的篇幅给吓跑,我要感谢你的耐心。以上这些优化网站的经验,若是往大了作的话,能运营好一个大网站,而不只仅是一个小博客,其中的道理都是相通的。
而Wordpress这个软件和其丰富的插件,大大下降了我的建站的门槛,而能让人把精力更多的放在业务上。至于为何要用Wordpress而不是直接注册个第三方提供的博客?固然是为了更灵活,和将来业务的扩展,试问百度空间能让你随意插入广告吗?目前有不少知名网站实际上都是用Wordpress搭建的,尤为是一些新闻媒体;而Wordpress还能作出瀑布流的网站,有兴趣的朋友能够试试。
道哥的黑板报地址:http://taosay.net