下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

怎么优化网站,网站优化指南?seo?

作者:在线教育平台     来源: www.kokojia.com点击数:627发布时间: 2015-03-24 11:10:04

标签: 优化网站网站优化指南网站优化

  前些时终于腾出空来把taosay.net的网站好好的整理了一下,课课家借此把一点心得分享给大家。这些经验都是比较基础的东西,主要是让对建站感兴趣的朋友们可以少走一点弯路。

  首先个人站点taosay.net是用Wordpress搭建的,这是一套开源的博客系统。为什么用Wordpress搭建呢?因为Wordpress已经是世界上最大的开源博客系统了,核心代码的安全性已经有了很大的提高,近年来的主要漏洞都是出在第三方开发者写的插件上,而非核心代码中。Wordpress有大量的插件可供选择,可以在不用自己写代码的情况下完成大部分的网站优化工作,因此在精力有限的情况下,是个人建站的第一选择。

怎么优化网站_网站优化指南_新站如何做网站优化_seo

  今天要写的,主要是在站点建好后如何优化的事情。

  关于性能

  taosay.net自从上线后,崩溃过好几次,都是因为突发性的访问量激增。比较典型的是「中国黑客传说」系列文章写出来后,引起了极大的关注。网站的并发在线数大增的后果,首先是数据库扛不住了。因为Nginx本身的性能非常好,可以支持数万的并发,所以瓶颈主要还是在数据库上。

  因此优化数据库连接是第一步。常见的做法是用内存做cache,把数据库里的内容提前取出读到内存里,用户再请求时,就不直接读数据库,而是读内存里的数据,从而缓解了数据库的压力。过去比较常用的缓存软件是memcached,现在则比较流行redis。两者都是以key-value的形式把数据存储在内存中。

怎么优化网站_网站优化指南_新站如何做网站优化_seo

  在网上随便找篇攻略按照提示配置好,过程我就不赘述了。需要注意的是memcached的端口需要做访问限制,因为一般是没有认证的,只要连上就能读数据。很多大互联网公司如搜狐、新浪都曾经因为没有限制缓存服务的端口访问而造成过信息泄露。

  安装好memcached后,再去Wordpress的插件列表里,选择搜索「cache」,或「memcache」之类的关键词,可以找到很多相关的插件。根据说明安装好这些插件后,一般就可以无缝衔接缓存软件和Wordpress了。我自己用的方案是memcached搭配WP-FFPC插件。

  但后来我发现WP-FFPC这个插件和别的插件有冲突,所以暂时停用了,而改用了其他的优化方案。

  正如前所述,瓶颈主要出在数据库上,硬盘IO也不是大的瓶颈,而Nginx的并发数很高,所以我们还有一种优化方法,是将所有的文章,都生成一个静态的HTML文件,这样用户访问的时候,也不需要直接读数据库,而是从硬盘里读出静态的HTML页面。我用了一个叫WPSuperCache的插件来完成这个工作。

  但网站真正的访问速度想提高,还有一种比较重要的方式,就是借助CDN,把网站的静态文件都缓存到CDN服务商的网络中,从而实现加速。CDN的全称是「内容分发网络」,原理是利用缓存技术,把一些文件缓存在遍布全国的CDN节点中,从而让网站的用户无须访问服务器,直接从就近的节点中获取内容。目前使用CDN已经成为大中型互联网公司的标准配置。

  使用CDN主要有两个好处,一是图片、js、css、flash等静态资源会消耗网站流量的80%,使用CDN后,这80%的流量就节约下来了,从而缓解了自己服务器的带宽消耗;二是网站用户会在最近的CDN节点处直接获取静态资源,而不必访问服务器源站--比如湖南电信的用户可以从CDN在湖南电信的节点获取图片、js、css等,而不必再访问远在美国的源站--从而可以让整个网站的访问速度获得80%左右的提升。

  两个80%都是经验数据,但也八九不离十,具体优化效果好不好,需要根据实际情况看。因为道哥的站点没有备案,不能放到国内,所以最佳选择是在香港进行一次加速。国内提供香港加速的服务的不多,道哥用的是自己公司的免费产品,一方面不需要花钱,还同时解决了防黑客攻击的问题,另一方面也是可以随时体验公司产品的好坏,出了问题时可以第一时间去追杀产品经理和研发。为避免广告嫌疑,就不赘述了。

  聪明的读者可能已经想到了,我前面通过优化的手段把每篇文章给静态化成了一个HTML文件,也是可以放到CDN网络里加速的,会让你的网站速度像飞一样。

  因为道哥很懒,所以HTML页面加速工作还没有做。也是因为懒,这些优化我拖了好几个月才去折腾,这也是因为站点完全不盈利的原因。

  除了以上所说的工作之外,还可以根据需要考虑使用云存储。Wordpress有一些插件支持云存储,这样可以把占用硬盘空间最大的图片等内容保存到云存储上,而不占用本地硬盘空间。一些云存储还带有CDN的功能。目前国内比较流行的云存储有又拍云、七牛、阿里云的OSS等。

  道哥的站点已经扩容过一次硬盘了,现在硬盘使用率又已经到了99%。不过还是因为懒,道哥目前还没有去折腾云存储的事情,等哪天站点因为硬盘使用100%挂了后再说。

  其他边边角角的事情

  反垃圾评论可以用Wordpress默认自带的Akismet插件,这也是全球范围内比较成功的一家反垃圾的公司。

  反黑客入侵方面可以考虑使用云Waf产品,代表性的是我所在的公司安全宝,几家竞争对手也可以考虑。因为Wordpress功能比较单一,主要出问题的地方还是在于插件,用云Waf完全够用了。记得给自己的管理员帐号设置个强点的密码,后台直接被黑客用大数据的方式找到管理员密码而被黑掉的案例很多。

  服务器监控可以使用国内的创业公司「监控宝」,免费的服务已经完全够用了。或者是DNSPod推出的「D监控」,同样免费又好用。另外DNS解析一定要用DNSPod,服务质量是全球领先的。如果站点做大了还能用到它的很多高级功能。

  在此之前,想先八卦几句。网站优化的这些技术,根据业务的成长适当的用用就行了,业务才是最根本的,切勿舍本逐末。等到网站的访问量规模成长了,出现问题了,再去解决问题,不要沉迷于各种调优的技术。

  在网站的架构上,从小网站成长为大网站,优化的思路一般是把每一个环节用到的软件给集群化,就能支撑更大的访问量了。大到如百度、淘宝等大体都如此。

  比如一台webserver支撑不住了,就拆成多台webserver的集群,通过负载均衡技术把流量均匀的转发到每台服务器上;单台MySQL数据库撑不住了,就建一个分布式的mysql数据库集群;缓存不够用了,就把缓存软件拆出来,比如建一个redis的集群,专门用于做缓存。这么折腾下去,就变成了一个大网站。每一个成功的开源软件,现在基本上都有分布式的解决方案,用于大流量网站的场景。

  但仍需谨记,发挥好每个软件的性能,能用一台服务器解决就不用两台。据说豆瓣当年用一台服务器支撑了很久。

  下面进入今天的正题。

  网站内容结构优化

怎么优化网站_网站优化指南_新站如何做网站优化_seo

  除了SEO外,对于Wordpress搭建的网站来说,还有很多事情是值得做的。

  比如在推广渠道上,就很有必要让用户帮助我们宣传好的内容。所以在每篇文章的背后,都应该加上一个「分享」的功能。常见的是分享到微博、人人、豆瓣等社区里。通过「JiaThis分享工具」这个插件可以自动的给每篇文章加上分享的按钮。把工具就放到用户的手边,让用户的分享门槛降到最低,就是对产品的优化。

  同时常见的做法,还有在每篇文章的最后附带上「相关文章」的推荐,这样能有效的降低用户的跳出率,让用户多看一些文章后才离开。通过前面提到的DX-SEO插件可以自动实现此功能。

  最后,我还为每篇文章增加了一个「like」按钮,又称为点「赞」或「顶」的按钮。这是一个神奇的按钮,对于大网站来说,通过这个按钮能够分析出很有商业价值的用户行为。我加这个按钮则是为了观察文章受欢迎的程度,辅助运营。你可以找到大量的插件做这个事情,我随便找了一个叫「WTILikePost」的插件。

怎么优化网站_网站优化指南_新站如何做网站优化_seo

  网站SEO

  对于大多数网站来说,搜索引擎仍然是主要的流量入口,所以做好SEO(搜索引擎优化)非常重要。我接触到很多站长,只要站点一旦被百度给降权,或者是进入百度的沙箱,就哭爹喊娘的快活不下去了,可见搜索引擎排名的重要性。

  但SEO是一个技术活,不光自己的网站要做事情,还有很多其他的手段可以提高百度排名。比较邪恶的是通过一群垃圾站互相链接,提高网站的PR值(PageRank),这算是作弊的一种。百度对各种作弊打击的很严厉。还有一些更邪恶的做法是找黑色产业链刷BlackSEO,也不在此赘述。

  稍微正常一点的做法是找一些做SEO的公司,他们会帮你到处发软文和链接,建立百度百科页面等工作,都是有助于提高搜索引擎排名的。但其周期相当漫长,一般以月为单位,且见效不一定明显。

  当然效果最好的是买搜索关键词,这属于SEM的范畴了。

  以上这些都不是我今天要讨论的内容,我今天仅仅只讨论作为一个网站自身,如何做到「搜索引擎友好」。

  首先我们需要一些辅助工具。先在网站上添加好统计代码,「Google分析」一直做的很好,推荐使用。同时我觉得,使用「百度统计」的话,有助于提高百度的收录,所以也可以考虑。我两者都用了。

  为此我用了一个叫GoogleAnalyticator的Wordpress的插件,会直接在后台展示「Google分析」提供的主要数据,包括pv、uv、流量来源、搜索关键词等,每天看看这些最重要的数据也就知道网站的运营情况了。

  这里面有两个数据比较关键,一是流量来源数据,表明有哪些外部站点会给你带流量。如果来源比较单一的话,就需要考虑如何开辟一个新的来源。比如目前taosay.net最主要的来源是百度、新浪微博,但是最近我在知乎开辟专栏后,知乎带来的流量也比较大,有时候甚至会超过百度带来的流量,这就是业务的成长。

  二是搜索关键词,这表明用户是通过哪些词搜索到你的。看搜索关键词的数据时就需要思考这些关键词覆盖面是否够广,是否单一,是否需要补充和进一步推广。目前taosay.net的关键词相对都比较单一,用户还是以搜「道哥的黑板报」为主,说明来taosay.net的人大多数都是直接冲着道哥来的。这个来源过于精准,应该进一步扩大关键词的范围,比如优化一些长尾的关键词,让更多的人能够找到taosay.net,哪怕他们不是冲着道哥来的。

  除了基础的统计数据外,借助站长工具观察网站SEO数据的变化也是很有必要的。目前我主要用站长之家的SEO查询工具。有几个指标很关键:搜索引擎收录数、反链数、关键词排名。

  搜索引擎收录如果过低的话,说明搜索引擎抓取的次数太少了,爬虫不给力。这时候可以去百度的站长平台手动将需要收录的页面URL提交给百度。

  接下来,就是具体的「搜索引擎友好」的优化工作了。

怎么优化网站_网站优化指南_新站如何做网站优化_seo

  URL首当其冲,应该将默认的带参数形式的URL给重写成一个固定的路径。简单来说,Wordpress默认的文章页面是这样的,而重写后的URL是这样的道哥的网站优化指南(一)/」,后者对搜索引擎更友好。

  这种方法又称为「伪静态」,一般利用webserver的URLrewrite模块实现。而Wordpress的设置中提供的「固定链接」,则直接实现了此一功能。

  然后是建立网站的sitemap和robots文件,都有对应的插件可以自动实现。搜索引擎的爬虫会自动的查询sitemap和robots文件,从而实现对网站更好的索引。我用的插件是「BaiduSitemapGenerator」

  在此推荐一下一位名为「大侠」的国内开发者为Wordpress写的插件,他写的插件都很接地气。目前我在用他写的DX-SEO插件,用于做SEO优化,因为国外的插件对于本土的搜索引擎优化的不好。这个插件能辅助做很多SEO优化的事情,比如配置网站meta信息的title、keywords、description。网站的meta信息就像是一个网站的名片,告诉搜索引擎这个网站是干什么的,帮助搜索引擎更好的理解这个网站。

  其中keywords又非常重要,它的作用是告诉搜索引擎,我这个网站希望被哪些关键词搜索到。需要注意的是,不是你越想要的词越有用,因为一些好的词肯定也很热门,反而不如设置一些长尾的词。通过前面提到的站长之家的SEO查询工具可以观察到这些关键词的搜索引擎排名,一般来说排名在100以外的关键词,都没有太大的设置意义了。

  由于页面meta信息的这张名片显得很重要,所以如果你有时间的话,不妨为每篇文章都添加好自己的meta信息,让搜索引擎更懂你的网站内容。

  暂时就写这么多吧!如果你能一口气读到这里而没有被这么长的篇幅给吓跑,我要感谢你的耐心。以上这些优化网站的经验,如果往大了做的话,能运营好一个大网站,而不仅仅是一个小博客,其中的道理都是相通的。

  而Wordpress这个软件和其丰富的插件,大大降低了个人建站的门槛,而能让人把精力更多的放在业务上。至于为什么要用Wordpress而不是直接注册个第三方提供的博客?当然是为了更灵活,和未来业务的扩展,试问百度空间能让你随意插入广告吗?目前有很多知名网站实际上都是用Wordpress搭建的,尤其是一些新闻媒体;而Wordpress还能做出瀑布流的网站,有兴趣的朋友可以试试。

赞(17)
踩(1)
分享到:
华为认证网络工程师 HCIE直播课视频教程