现在对于大多数站长来说,建立一个新的网站是一件轻轻松松的事情,弄个域名与空间,再上传个程序与模板,一个新的网站就建成了。可是对网站的优化工作,却往往是在网站上线甚至搜索引擎收录之后才进行的,这种做法并不可取,更好的方法,是在网站上线之前将那些基本的SEO工作做到位。
那么一个网站在上线之前(这里所说的上线是指提交搜索引擎,而不是上传到服务器端)都需要做哪些优化方面的工作呢?笔者最近新建了一个网站,就结合着自己的亲身经历来谈一谈这方面的细节吧。
首先是硬件方面的准备:域名的选择,域名仍然首选com,尽量不要太长,过长的域名对搜索引擎来说没什么,但是显然不利于用户的记忆。最好能够跟网站的主题相关,可以是拼音,英语单词或者是一些简写。而空间的选择只需要遵守以下的原则,稳定、快速,当然价格最好不要太高。速度快的空间自然用户体验更好,有利于排名(这个已经得到搜索引擎官方的证实),而稳定的空间则让你更放心,不至于在蜘蛛前来爬行的时候出现网站打不开的窘境。
其次,就是选择一套合适的程序。以博客为例,PHP方面有wordpress(这个用的人最多),bl-blog,sablog等,ASP方面选择比较少,最主要的是z-blog。选择哪种程序,要考虑空间是否支持,其次考虑url的静态化是否简单一些,还要考虑博客的功能是否适合自己。比如wordpress速度较快,插件最丰富,但是要实现URL的静态化需要服务器有mod_rewrite模块,而有的服务器就没有这一模块。这方面z-blog就要容易一些了,但是插件和主题相对要少一些。选择好了博客程序,还要决定用哪套主题,最好主题的使用人数不要太多,模板重复的太多自然不利于SEO了。
选择好了博客程序以及博客主题后,网站的雏形就已经具备了。下面的优化工作就更加具体,更加细致了。继续以博客网站的建设为例,需要考虑页面的title设置是否合理,还有description和keywords是否具备。目前的博客默认的设置并不合理,对SEO不够友好,title方面普遍是主标题+副标题,这样造成了博客的title特别长,需要我们手动修改程序,把副标题从title中去掉。而description是大多数博客默认中没有的,也需要我们修改程序,这个过程并不难,但是需要细心。除了博客程序,其他的常见的CMS同样需要注意这些问题。
此外,网站的目录结构也是需要我们优化的,尽量让网站的URL扁平化,目录层次不要太深。这里以DEDECMS为例,默认的URL设置,是domain/a/分类/年/月日/文件名,这个设置是非常不合理的,我们应该将其改为domain/分类/文件名,这样目录层次变浅了,非常有利于搜索引擎的收录。当然,URL的静态化工作还是有必要的,程序通常会有这方面的设置。实在无法实现,那就没办法了,参数比较少的动态URL也不是完全不可接受的。
之后再来到内容页面,title依然是重中之重,建议设置成文章名-分类名-网站名的形式。description方面,可以设置为文章的简介,或者直接从文章中截取前几十个字。页面中其他比较重要的地方在于,要注意<h1>标签的应用,正确的方法是每个页面的标题放在<h1>标签中。页面要有面包屑导航,如站长网首页>>SEO优化>>文章名。页脚处也可以考虑添加一个锚链接指向首页,这样随着内页数量的增加,会显著增加首页的权重,从而提升排名。
至此,网站上线前的SEO工作基本上做的就差不多了,当然其实还有一些更加细致的地方,如某些指向外部的链接以及内部不需要排名的页面,可以添加nofollow属性。robots.txt文件的设置也需要关注一下,当然通常默认的robots文件已经能满足需求了。总之,网站上线看似容易,实则并不轻松,需要做的优化工作很多,这些工作如果在网站上线之后再做,则在搜索引擎看来你的网站经常发生变化,对网站的影响并不好。而提前就把基本的工作做好,搜索引擎刚发现这个新站就会爬行的很舒服。所以我们在网站上线之前做好基本的SEO工作是很有必要的,希望笔者的这篇文章能够对那些想建新站的朋友有所帮助。