因为现在很多人在做自己的论坛,为了对他们有些帮助,我打算把我优化论坛的步骤写下来。 文章会分为好几篇来写,由于涉及的细节很多,我自己也是在边写帖子边给论坛做SEO优化,所以我也不知道会写到什么时候结束。
1,选择论坛程序和版本。
我选择的论坛程序是Discuz! x1.5,语言版本是 gbk 版。为什么选这个版本呢?
首先Discuz!x1.5的用户体验要比Discuz!7.2好很多,大家慢慢用这个论坛就会发现这一点。然后Discuz!x1.5的SEO基础也要比Discuz!7.2好。其实Discuz!7.2是有很多SEO上面的缺陷的,以前那个老论坛我想做一下SEO优化,但是发现要改的还真不少。但是Discuz!x1.5注意到了很多对SEO不友好的地方,如很多容易产生重复的链接就用JS调用等等。
显然 Discuz! x1.5 的开发团队做事非常用心,让我也对改这个论坛程序有信心很多。
那为什么要选GBK版本而不选UTF8版本呢? 这是为了让中文搜索引擎第一时间知道我网站上的内容是中文版本。
爬虫在GBK编码的网页,看到的是:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
而在utf-8编码的网页看到的是:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Utf-8编码的网页,一时半会还真不知道这个网站里的内容是什么语言的,而且如果一个网页中有中文和有英文的时候,搜索引擎还要根据其他一些条件来判断网站的语言版本。而GBK版本一看就知道是中文的了。
大家如果去查看一下的话,Discuz官方论坛用的就是GBK版本。
那已经在用utf-8的中文discuz论坛怎么办呢? 其实还是有方法解决的,可以定义一下xmlns 属性,把 lang="zh-CN" 加在里面就可以了。 所以utf-8版本的代码变为:
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Discuz论坛很多文件都需要这么改,可以用Dreamweaver整站查找一下。很多其他网站也一样。这样改好后,搜索引擎能识别这个网页为简体中文版。
2,选择服务器系统
我是很早就不想用windows做服务器操作系统了,只要体会过linux系统好处的人恐怕都是如此。其实,选择什么样的服务器系统也能影响SEO效果的。我最近给很多大中型网站做SEO顾问的时候据发现一个很有趣的规律: 凡是用windows类系统搭建的网站,SEO方面的表现都是不太理想的,而且要优化起来难度也是大一些的。
原因是很多方面的,因为windows类主机不是很稳定,只要程序员不那么熟悉整个网站,要么被动的频繁当机、要么需要主动停机维护、要么数据库压力大以及运行的代码先天不足导致服务器速度非常慢。 我观察过很多网站的爬虫访问情况,在同等条件下,windows类主机的抓取量都是差一些的。
当然,这个问题在一个资深的技术人员手里都不是问题,但就是优秀的技术人员实在太难找到了。
3、优化网站的访问速度
网页的加载速度对SEO影响比较大。优化网站的加载速度,可以从以下几个方面来优化。
1)DNS
2)服务器网络环境
3)服务器硬件和系统
4)网站程序或CMS
5)前端代码
这些因素不用去记的,基本上就是看爬虫从发起一个请求到返回数据,中间需要经过哪些途径,然后优化这些相关因素即可。
现在这个论坛只优化了2个地方,就是是DNS优化和网页打开GZIP压缩。因为用的是现成的程序,其他地方都不太差,暂时先解决一些基本的问题。
DNS上的优化,就是启用了双线主机以及智能DNS。 为什么我要先做这个呢? 因为我想优化百度爬虫访问我网站的速度。
文章评论 本文章有个评论