[nextpage]
flash优化可以从以下三个方面来考虑:
1、做一个辅助html版本: 保留原有flash版本的同时,还可以设计一个html格式的版本,这样
既可以保持动态美观效果,也可以让搜索引擎通过html版本的网页来发现网站。
2、将flash内嵌html文件: 还可以通过改变网页结构进行弥补,即不要将整个网页都设计成
flash动画,而是将flash内容嵌入到html文件中,这样对于用户浏览并不会削弱视觉效果,搜
索引擎也可以从html代码中发现一些必要的信息,尤其是进入内容页面的链接。 即使首页全部
动用了flash,也应该将进入内页的关键性按钮/链接置于flash文件之外,以独立纯文本链接的
方式呈现。上文案例将"中文版"链接置于flash文件中,使得蜘蛛程序一无所获,无法抓取到内
页信息。
3、付费登录搜索引擎: 如果flash网站错过了被免费的技术型搜索引擎自动检索的机会,或者
搜索结果排名效果不太理想,可以通过付费登录或做搜索引擎关键词广告,同样被用户搜索
到。
总体上,商业网站应尽量少用flash,站点间进行广告交换时也要避免采用flash广告为上策。
表格使用
表格是网页最重要的排版方式。如果某个网页采用了大段的长篇文本,除了可以将一页文本分
成多面,还可以考虑将文本置入不同表格中,这样不仅管理方便,也使得该页加载时每个表格
内容依次加载,这样访问者就可以一边看已下载内容一边等待剩余部分加载,而不是等待很久
之后才一齐加载出来。
表格之内套嵌太多表格也不利于页面加载,因浏览器是先加载完大表格之后再加载内嵌的小表
格,因此内嵌表格会最终降低整页加载速度。
网页减肥
代码设置不妥不仅延长网页加载时间,也严重影响蜘蛛程序对网页内容的抓取。通过对网页代
码进行清减(俗称"网页减肥"),去掉臃肿杂乱的代码,减小网页文件大小,能够加快网页加
载速度,让蜘蛛快速索引到重要内容。正常情况下一个页面的文件大小在15k左右,最好不要超
过50k。网页减肥重点涉及以下几个要点:
css样式
网页制作应通过css(层叠样式表单)来统一定制字体风格,以使代码标准化,避免大量的字体
和格式化标签如< h1 >< /h1 >、< font size=xx color=xx >< /font >充斥页面。通过
css可以控制任何html标签的风格。例如<td>,
, <body>, <table>, <tr>, <th>等。只要在
html的<head>区内的<style type="text/css">和</style>之间指定对应标签的风格如字体,颜
色,大小即可,例如:
<style type="text/css">
<!--
h2 { font-family: "宋体"; font-size: 12pt; color: #333366; background-color:
#ffcccc; font-weight: bold }
h1 { font-family: "arial"; font-size: 12pt; color: #993300 } -->
</style>
仅通过以上设置,就把文字的字体、字号、颜色、背景色等统一起来,不用对每段文字单独进
行格式定义,从而减少大量重复性标签。注意把所有css文件单独存放在命名为css的外部文件
中。通过设置css样式,也可以提升导航文本的美观度,达到与图片导航同样优美观的效果,这
点尤其提醒网页设计师注意,没有必要将导航条用图片呈现。
javascript:
正常情况下,网页尽量以<html>作为代码的开始端。但采用javascript技术的网页往往在页面
一开始就堆积大量java代码,以至meta及关键字迟迟不能出现,被推至页面底部,对搜索引擎
很不友好。有两种方法可以使之得以改善:
1、将脚本移至页面底部
大部分的java代码都可以移到页面结束标签之上,而不影响网站功能。这样就能一开始突出关
键词,并加快页面加载时间。
2、将java脚本置入一个 .js扩展名的文件。
包含你的javascript的.js文件通常在网站访问者的浏览器中被缓存下来,使得下次访问速度加
快,也使得网站修改和维护起来更加方便。例:一段java代码正常情况下显示如下:
<script language=javascript>
<!-- 此处是你的代码,将它们拷贝到一个.js文件 //-->
</script>
忽略开始及结束标签,将中间的代码单独保存为扩展名为.js的文件,如文件名为"mycode.js"
的一个文件,然后将此文件上传到服务器上与该页同样的目录下。最后将上文列举的完整的
javascript置换为简单的一行:
<script language=javascript src=mycode.js></script>
这样,一个"mycode.js"文件就将大段冗长复杂的java代码置换了。
工具推荐:
网页减肥工具:http://www.7733.com/softdown/softdoc/net_opt.htm 去除网页中多余代码,
减小网页
[nextpage]
第四部分:seo指导下的技术支持
对搜索引擎最友好(search engine friendly)的网页是静态网页,但大部分内容丰富或互动
型网站都不可避免采用到相关技术语言来实现内容管理和交互功能。seo思想指导下的技术支
持,主要是对特定代码的优化和对动态网页进行静态处理的措施。
title标签和meta标签
以.html或.htm为扩展名的html文档称为静态网页。meta称为元标志,用于网页的<head>与<
/head>中。meta 标签的用处很多,目前几乎所有的搜索引擎机器人都通过自动查找meta值来
给网页分类,是籍此判断网页内容的基础。其中最重要的是description(网站描述)和
keywords(网站关键词)。另外一个基本的属性是title标签,提示搜索引擎关于本页的主题。
meta和title的形式在html语言中体现为:
<head>
<title>title标题</title>
<meta name="keywords" content="网页描述">
<meta name="description" content="关键词">
......
</head>
尽管meta本身不足以解决排名问题,但对meta标签的书写仍然是搜索引擎优化的基础工作。清
晰准确的meta文字与正文内容的关键词相呼应,是排名加分的重要条件之一。
标题(title):
网页优化可以说是从title开始的。在搜索结果中,每个抓取内容的第一行显示的文字就是该页
的title,同样在浏览器中打开一个页面,地址栏上方显示的也是该页的title。因此,title可
谓一个页面的核心。对title的书写要注意以下问题:
1、title简短精炼,高度概括,含有关键词,而不是只有一个公司名。但关键词不宜过多,不
要超过3个词组。企业网站的title通常以公司名+关键词为内容
2、前几个词对搜索引擎最重要,因此关键词位置尽量靠前。
3、最好将title组织成符合语法结构和阅读习惯的短句或短语,避免无意义的词组罗列式title
关键词(keywords):
keywords提示搜索引擎:本网站内容围绕这些词汇展开。因此keywords书写的关键是每个词都
能在内容中找到相应的匹配才有利于排名。meta中的关键词书写技巧见前文的"关键词策略"。
描述(description):
描述部分用简短的句子告诉搜索引擎和访问者关于本网页的主要内容。用该网站的核心关键词
搜索后得到的搜索结果中,描述往往显示为标题后的几行描述文字。description一般被认为重
要性在title和keywords之后。描述的书写要注意以下问题:
1、描述中出现关键词,与正文内容相关
2、同样遵循简短原则,字符数含空格在内不要超过200个字符
3、补充在title和keywords中未能充分表述的说明
其它meta标签:
为了限制搜索引擎对内容的抓取,可以采用以下几个robots meta标签:
<meta name="robots" content="all|none|index|noindex|follow|nofollow">
其中:
all:文件将被检索,且页面上的链接可以被查询;
none:文件将不被检索,且页面上的链接不可以被查询;
index:文件将被检索;
follow:页面上的链接可以被查询;
noindex:文件将不被检索,但页面上的链接可以被查询;
nofollow:文件将不被检索,页面上的链接可以被查询。
但并不是所有的搜索引擎都支持meta中的robots标签,但是所有搜索引擎都支持一个功能更强
的robots.txt的文本文件来达到上述功能(关于robots.txt文件应用的介绍,e书专家平文胜曾
专门撰文详细解说"robots.txt和robots meta标签")。其它常用meta标签还有:
<meta name author> 网站作者
<meta name classification> 网站所属目录类别
<meta name copyright> 版权声明
<meta name generator> 网站用什么软件做的 ……
首页、重要的内页的title和meta标签最好分别书写,针对栏目主题体现不同的内容。
动态网页优化
动态网站是指网站内容的更新和维护是通过一个带有数据库后台的软件,即内容管理系统(cms)
完成。一般采用asp,php,cold fusion,cgi等程序动态生成页面。动态页面在网络空间中实
际并不存在,它们的大部分内容通常来自与网站相连的数据库,只有接到用户的请求,在变量
区中输入一个值以后才会生成。动态网页扩展名显示为.asp、.php、cfm或.cgi,而不是静态网
页的.html或者.htm。其url中通常出现"?"、"="、"%",以及"&"、"$"等符号。网站使用动态技
术的好处,除了增加网站交互功能,还具有容易维护和更新的优点,因此为许多大中型网站采
用。
但大多数搜索引擎的蜘蛛程序都无法解读符号"?"后的字符。这就意味着动态网页很难被搜索引
擎检索到,因而被用户找到的机会也大为降低。因此,建设网站之前首先要端正思想,即能够
采用静态表现的网页尽量不要用动态实现,重要的网页用静态表现。同时使用技术将动态网页
转化成静态网页形式,使url中不再包含"?""="等类似的符号。也可以通过对网站进行一些改
动,间接增加动态网页的搜索引擎可见度。即坚持"动静结合,以静制动"的原则。
不同技术的解决方案:
针对不同程序开发的动态网页有着相应的解决方案。以下是作者karen编译的部分内容:
1、cgi/ perl
如果你在网站中使用的是cgi或者perl,可用一个脚本拾取环境变量前的所有字符,再将url中
剩余的字符赋值给一个变量。这样,你就可以在url中使用该变量了。 不过,对于那些内置了
部分ssi(server-side include:服务器端嵌入)内容的网页,主要的搜索引擎都能够提供