1、URL静态化
虽然现在搜索引擎非静态化的网页也能抓取,但为了避免陷入无限循环,还是尽量静态化吧,去掉那些URL中问好参数之类的符号,还要去掉Session ID。
2、HTML代码必须优化,格式标签占的越低越好,内容比例越多越好,整个文件越小越好。如果一个网站页面的主体在15秒之内显现不出来,访客会很快失去对该站的兴趣。
3、把CSS、javascript等放在外部文件。javascript和CSS文件都能在浏览器中产生缓存,使用外部文件可以提高页面速度。
4、良好的网站结构。
一般小型网站都只有一层子目录,如下:http://www.hanhx.cn/post/103.html。
www.hanhx.cn是域名,post是一级目录名,104是文件名。
对搜索引擎而言这种单一的目录结构最为理想,即扁平结构(Flat)。
一些规模大的网站往往需要二到三层子目录,如:http://www.hanhx.cn/post1/post2/post3/103.html
搜索引擎还是会去抓取二到三层子目录下的文件,但最好不要超过三层,如果超过四层,像这个页面http://www.hanhx.cn/post1/post2/post3/post4/103.html,搜索引擎就很难去搜索它了。
如果有下面两种情况,搜索引擎还是会去搜索的。
a、该页面有大量来自其他网站的外部链接。
b、网站首页有该页的链接,可以通过首页到达该页面。
5、网站的所有页面都要能从主页开始,顺着链接找到,最好在3,4次点击之内。
6、使用网站地图
网站地图(Site Map)是辅助导航的手段,最初是为用户设计,以方便用户快捷到达目标页。良好的网站地图设计常常以网站拓扑结构体现复杂的目录关系,具有静态、直观、扁平、简单的特点。多采用文本链接,不用或少用修饰性图片,以加快页面加载速度。以上特点符合搜索引擎友好的要求,因此网站地图在SEO中也有重要的意义。尤其对于那些采用图片导航和动态技术生成的网页,通过在网站地图中进行文本链接,可在一定程度上弥补蜘蛛程序无法识别图片和动态网页造成的页面不可见的风险。需要注意,网站地图也要突出重点,尽量给出主干性内容及链接,而不是所有细枝末节。一页内不适宜放太多链接。Google明确提出"如果网站地图上的链接超过大约 100 个,则最好将网站地图拆成多个网页"。
7、避免框架结构。
如果网页已经使用了框架,或出于某种原因一定要使用框架结构,则必须在代码中使用"Noframes"标签进行优化,把Noframe标签看做是一个普通文本内容的主页。在区域中包含指向frame页的链接以及带有关键词的描述文本,同时在框架以外的区域也出现关键词文本。这样,搜索引擎才能够正确索引到框架内的信息。
8、尽量不用FLASH设计。
FLASH技术在网页设计和网络广告中的应用非常广泛,很多网站首页甚至全部用FLASH设计。但FLASH网页有一个非常致命的问题,即大部分搜索引擎无法识别FLASH中的信息。Google也只能检索到部分Flash文件中的内嵌链接。
9、尽量去除不必要的搜索引擎不能读的东西:如音频文件、图片、弹出窗口等。
10、关键词出现在应该出现的地方。
标题、keywords、description、body的文本部分,越靠近页面的开头越好、在H1或者H2标签里、站内链接的链接文本里、外链的链接文本里、URL里、图片标签的Alt属性,有一点要注意放置关键词的时候要自然,不要硬放,更不要堆砌关键词。
11、网页对不同操作系统,不同游览器的兼容性都OK。
12、符合W3C标准。
13、外部链接和内部链接。
外部链接是搜索引擎排名的一个重要部分,大家应该都知道PR值,google PR值跟外部链接是分不开的(google PR值的算法)。外部链接越多,PR越高,网站的排名也会越靠前。内部链接,一个网站的内部链接设置不合理的话,那么搜索引擎蜘蛛就很难在你的网站更深入的爬行,这样不但收录得不到增加,而且还会减少搜索引擎友好度。