什么是SEO
SEO是Search Engine Optimization的缩写,用英文描述是to use some technics to make your website in the top places in Search Engine when somebody is using Search Engine to find something,翻译成中文就是“搜索引擎优化”,一般可简称为搜索优化。与之相关的搜索知识还有Search Engine Positioning(搜索引擎定位)、Search Engine Ranking(搜索引擎排名)。
SEO的主要工作是通过了解各类搜索引擎如何抓取互联网页面、如何进行索引以及如何确定其对某一特定关键词的搜索结果排名等技术,来对网页进行相关的优化,使其提高搜索引擎排名,从而提高网站访问量,最终提升网站的销售能力或宣传能力的技术。
搜索是除了电子邮件以外被用得最多的网络行为方式。通过搜索引擎查找信息是当今网民们寻找网上信息和资源的主要手段。搜索引擎营销已经成为网络营销最重要的组成部分。如何使自己的网站被主要的搜索引擎收录、然后获得较高的排名,成为网站建设者们绞尽脑汁的话题。
在国外,SEO开展较早,那些专门从事SEO的技术人员被Google称之为“Search Engine Optimizers”,简称SEOs。
国外这方面发展得比较早,早在97年左右就有人从事相关方面的工作。如果按上述的几个阶段来说,应该是处于高速发展的阶段了。他们有专业的人员、专业的公司(而且是规模很大)从事搜索引擎研究、优化等工作。无论从哪方面来说都处于绝大的优势。
在国外,搜索引擎优化已经成为一个行业,在中国的SEO行业从2003年才正是起步。
影响排名的基素[一] 服务器或空间
一、什么是服务器或空间
服务器空间就是存在网站文件的地方,一般而言,大型网站都用的是独立的服务器,或者是服务器集群.小型网站大部分都是租用虚拟空间,也就是一台服务器上的一部份空间.
二、服务器空间那些因素影响排名呢?
(1)服务器空间的所在地
听王通老师他说过,做过试验,一台在美国的服务器收录与排名比在国内服务器速度快,建议做国际站或英文站使用国外服务器。
(2)检查服务器是否被搜索引擎处罚过
这一点很重要,如果服务器被处罚过,这直接会影响你的网站收录与排名,如果严重搜索引擎是不会收录你的网站,一般情况搜索引擎是不会处罚服务器的,大部分是处罚域名,但是你在购买服务器或空间是一定要检查一下服务器或空间是否正常。
[1]查看一台服务器上放了多少网站
这个应该每一个人都会吧,我也不多说了,如果不会,你可以去搜索引擎搜索站长工具,一般SEO站点上都自己的站长工具
(提示:如果你不会使用搜索引擎查找信息,那你不要向下看了,学会用搜索引擎,这是第一课,也是了解电脑进入网络的第一课,你必须学会使用搜索引擎查找世界上的每一个问题的每一个答案)
[2]查看某网站被搜索引擎收录多少页面
方法也有很多,查询工具也有很多,我的网站上也有工具(在线查询,下载工具查询)一般建议在搜索引擎查询,这样结果不会产生误差
查询方法:在搜索引擎,搜索框中输入 site:www.rqzx.net SITE:域名
(3)服务器的稳定性
这也很重要,访问者与搜索引擎都不会喜欢服务器不稳定的站点,一般服务商都提供免费试用,你可以先试用,还有一种方法,那就是你花几天时间去查看同服务器下的站站的情况,看看他们站点是否稳定
总结:
[1]要租用潜在客户最多的地区的相应服务商的服务器或空间
[2]服务器的IP一定要没有被搜索引擎处罚过
[3]服务器运营要稳定、速度要快!
[二] 网站导航的结构
一、什么是网站导航结构?
网站导航结构主要就是一个网站的栏目菜单,是网页中很重要的一部分内容,主要对网页的导航、布局起到很重要的作用。它一方面在帮助用户更方便的浏览网站,同时它也是用户和搜索引擎判断一个网站专业度的重要因素之一。
二、设计网站结构要注意那些因素?
(1)网站导航要清晰明了
不要有断链接
(2)网站导航要用文本做链接
许多网站,为了漂亮和美观,都采用flash按钮或者图片按钮来做链接,这是非常不合理的,
因为这些按钮中的链接,很难被搜索引擎蜘蛛程序发现,所以网站导航一定要用文本做链接。
[三] 域名与文件名
1、域名和文件名的介绍
域名选择,网站路径设计,文件名设计,对网站的排名有一定的影响,特别是对英文而言,尤为重要.选择一个好的域名,把网站的路径、文件设计的合理一些,对你的网站在各个搜索引擎中的排名有一定帮助。
2、什么样的域名有利于网站排名?
(1)关键词域名
比如 你要排 china tour 这个关键词
如果你选用了 chinatour.com
那么很快就可以获得好的排名。我在做英文关键词,都会专门选择域名。
如果你是中文站,那么现在可以考虑一下全拼的域名 因为各大搜索引擎都可以很好的识别拼音了。这样对你的排名也非常有利
比如大家在google搜索一个 网络赚钱 排第一的就是一个做的很差的网站 但是它很短时间就跑到了前面。
(2)包含关键词域名
关键词域名只有一个,可能会被别人所注册,那么你就可以考虑注册包含关键词的域名
3、目录路径和文件名的因素
(1)文件路径和文件名要包含关键词
如果目录和文件名称有关键词组,要用连字符“—”而不是下划线“_”进行分隔
因为在搜索引擎蜘蛛程序中“—”被认为是空格,这样可以更好的分开关键词组
(2)二级域名比栏目页具备优势
如:abc.web.com比www.web.com/abc 有排名优势
(3)栏目页比内页且备优势
如:abc.web.com/abc/比www.web.com/abc.html 这样的路径有排名优势
(4)静态路径比动态路径具备优势
如:www.web.com/abc.html比www.web.com/abc.asp?=321 这样的路径具备优势
关于动态路径我们在下面的动态网页中详细讲解
来规划URL的时候,要需要注意。就是目录的层次不要太深。最好不要超过3层
[四] 网页标题TITLE和META标签
1、网页title和meta标签介绍
标题TITLE和META标签主要都放在网页源码中<head>与</head>中间。这些内容主要是为了方面搜索引擎蜘蛛对网页内容的识别。其中,title在网页浏览的时候会显示在浏览器上放、meta标签在网页浏览的时候是看不到的。只有察看网页源代码的时候才能看到。
2、网页标题title和meta标签如何设计有利于排名?
(1)TITLE网页标题该如何设计?
[1]每个网页的标题都要不同,并且要怀自身网页的内容像符合;
[2]网页标题设计简洁明了,每个页面的标题最好只终点突出1-2个关键词,不要太多;
[3]标题设计不要在长,最好不要超过30个汉字,60个英文字字母。
(2)META标签该如何设计
例:[1] <META name=keywords content=关键词1,关键词2>
[2] <META name=description content=关键词1,关键词2>
[3] <META http-equiv=Content-Type content="text/html;charset=gb2312">
[4] <META http-equiv="Content-Language" content="zh-cn">
以上部分例句为网页meta标签,另外还有许多种网页标签,不过以上这些是最重要的说明:
[1] 它主要是给搜索引擎看的,为了提高排名,可以适当在里面提高关键词的密度
[2] 这句标签,目前对Google已经没有作用了,不过对其它搜索引擎还有一定的作用
[3、4] 这二句标签是给浏览器看的,不同的语言的编码都不同,所以做外文网站的时候要一定要注意,因为大部分中文简体的制作软件模式的编码都是GB2312
[五] 优秀的网页内容
一、原创的内容:容易被众多网站引用,引用的过程中一般都会给这个页面加有链接,所有这个页面可以获得较好的评分,排名自然会好;
二、网站内容丰富:丰富的网站内容会让Google收录网站许多内容,网站各个页面之间的链接有利于其提高网站各个页面的在搜索引擎中的评分;
三、用文本来表现内容:内容要用合理的文本描述出来,不要用图片和flash来描述网页内容。
[六] 关键词密度和位置
关于关键词的一些信息,我会在下面专门讲解
[七] 反向链接
1、什么是反向链接?
反向链接是指A网页有一个链接指向B页,那么A页就是B页的反向链接。
简单的说,反向链接=外部链接=友情链接
2、如何查看反向链接?
专门的查询软件或站长工具,也可以在搜索引擎的搜索框中输入: Link:域名
例如:link:www.irqzx.net
3、反向链接的那些因素影响网站的排名?
(1)反向链接的数量
一个网站有100个反向链接比只有80个反向链接的站点排名高
(2)反向链接的质量
反向链接质量评审有很多方面,比如:网站内容,PR值,网站排名,等等
最好不要垃圾站的反向链接
(3)反向链接的文本
反向链接文本可以用你的网站名称或网站关键词
[八] PageRank值?
1、什么是PageRank值?
我想很多人都应该知道吧,PageRank值在网络中简称PR值,他是Google给一个网站的评价结果所打出的分数,
2、提高PageRank值要点:
(1)反向链接数 (单纯的意义上的受欢迎度指标)
(2)反向链接 (是否来自推荐度高的页面,有根据的受欢迎指标)
(3)反向链接源 (页面的链接数,被选中的几率指标)
(4)优秀的网站内容也可以快速提你的PageRank值
反向链接最好是来自与PageRank值高的站点,最好不要低于PageRank3
一般新站是不会有PageRank值高的站点愿意给你反向链接的,所以之前你可以先选择与一些网站结构、内容、质量比较是蜘蛛程序所喜欢的站点,等你有一定的基础后再考虑。
[九] Robots.txt和Robots meta标
一、robots.txt
1、什么是robots.txt ?
robots.txt是一个纯文本文件,通过它来声明该网站或网站中部分内容不想被搜索引擎收录
robots.txt是存放在一个站的根目录下,而且文件名必须全部小写
2、robots.txt的语法
(1) User-agent:
(2) Disallow:
3、robots.txt基本的用法
(1)禁止所有搜索引擎访问网站任何部分
User-agent:*
Disallow:/
(2)允许所有的robot访问
User-agent:*
Disallow:
(3)禁止所有搜索引擎访问网站的几个部分
User-agent:*
Disallow:目录
Disallow:目录
Disallow:目录
(4)禁止某个搜索引擎的访问
User-agent:搜索引擎机器人Robots名字
Disallow:/
(5)只允许某个搜索引擎的访问
User-agent:搜索引擎机器人Robots名字
Disallow:
User-agent:*
Disallow:/
一般很多站点根目录下都没有robots.txt文本文档,我建议最好能放一个空白的robots.txt文件,一般在当蜘蛛访问访问没有Robots.txt文件站点时,会被自动404重定向到另一个html页面。这时蜘蛛常常会以处理robots.txt文件的方式处理这个html页面文件。虽然一般情况不会出现问题,所以我建议还是放一个robot.txt文件在站点根目录下。
常见的搜索引擎机器人Robots名字
名称 搜索引擎
BaiduSpider www.baidu.com
scooter www.altavista.com
ia_archiver www.alexa.com
Googlebot www.google.com
FAST-WebCrawler www.alltheweb.com
Slurp www.inktomi.com
MSNBOT search.msn.com
为大家推荐一个小工具专门检查robots.txt文件的有效性
www.searchengineworld.com/cgi-bin/robotcheck.cgi
二、Robots META标签
Robots META标签则主要是针对一个具体的页面。和其他的META标签一样
Robots META标签也是放在页面的<head></head>中,专门用来告诉搜索引擎蜘蛛程序如何抓取该页的内容
Robots META 标签没有大小写之分
name="robots" 表示所有的搜索引擎
name="搜索引擎机器人名称" 针对某个具体的搜索引擎
content部分有四个指令选项:index,noindex,follow,nofollow 指令间以“,”分隔
index指令 告诉搜索机器人抓取该页面
follow指令 表示搜索机器人可以沿着该页上的链接继续抓取下去
robots meta标签的缺省值是index和follow,只有inktomi除外,对于它,缺省值是index,nofollow
在上面所说的robots.txt与robots meta标签中的命令不是所有搜索引擎机器人(蜘蛛程序)能够遵守的。目前绝大多数的搜索引擎机器人都遵守robots.txt的规则
对搜索引擎不利的因素
1、框架网页
也叫框架结构,即帧结构(Frame)网页,表现为一个页面内的某一块保持固定,其它部分信息可以通过滚动条上下或左右移动显示信息,一般邮箱都是采用框架建构。
目前搜索引擎都无法识别框架结构,还有部分浏览器也不支持框架网页。所以我也不建议使用框架网页,一般大型站点都会使用框架结构来建设网页,那样可以方便维护与管理
框架网页代码:<noframes> </noframes>
框架结构,与我们所说的调用有点类似,比如我们网页中有部分内容是通过代码调用来自其它网站或网页,比如:<iframe></iframe> JS调用,蜘蛛也是无法读取的
2、Flash网页
Flash 动画,我很喜欢,我自学过,自己也做过几件作品,很高兴,还在腾讯发表过
不要跑题了,Flash内的信息,蜘蛛是很难读取的,Flash动画是属于独立的文件它与调用没有什么区别,它在网页中出现,就是此页面中调用了一个Flash文件,蜘蛛是读取不了他内部信息,所以Flash网页对蜘蛛而言,就是一个空白的页面,只能读取他的头部head信息
3、不可见导航
不可见导航有多种,一种就是你的网页没有导航,这样不止搜索引擎蜘蛛程序,包括客户也无法访问你网页中的另外页面,但是这种情况很少,一般情况是你的网中出现的导航是使用特殊代码做成的导航,只有访问者可以看到,蜘蛛程序是无法读取的,这样只能美化你的网页,而无法让蜘蛛更好的收录你的网站,所以建议你不要使用这样的导航
常见的不可见导航代码有:Java applets,JavaScripts,Macromedia Falsh
个人建议:网站做好后再做一个网站地图(就是一个网页中有网站所有页面的链接)
4、代码混乱
代码简洁就好,页面越混乱,打开速度就慢,搜索引擎抓取页面内容就越困难
(1)JavaScript代码
最好不要把JavaScript代码放到页面代码中
也不要用外部调用JavaScript 这样可能比较简结,但是蜘蛛程序是读取不了调用代码中的数据
(2)特效代码
现在有很多网站都有网页特效代码,还有网页特效软件提供特效代码,这样可以使你的网页很好看、很美观,但是这些特效代码,这些代码有很多字符,有的上千字符,这样使网页加大读取与访问都会变的很慢,也是无用的代码;如果你真的很喜欢这样的特效代码,你可以使用外调用,将它转换成JS代码保证为JS文件,再调用到网页中,因为特效代码是给访问者看的,所以不用给蜘蛛读取,那么就可以使用调用,调用也可以使你很方便的管理与修改特效代码,这样访问网页时,浏览器只要下载一次,把它保存在缓存中,可以提高访问速度。
(3)CSS样式
一个网站美化都是靠CSS样式来实现的,CSS样式写入代码中,这样不指代码混乱太多,也使你管理与修改不方便,如果你要修改还要每一页打开修改,那样很浪费时间,你可以使用调用CSS,将它保存在服务器下,使用调用,这样方便管理与修改,也减少了代码
(4)不要直接从微软的word文档中复制、粘贴文本
这样可以避免杂乱的各种格式化控制符,你可以将Word储存为html文件格式,选用“筛选过的网页”的方式储存,也可以使用网页设计软件来清除混乱的格式控制符,现在有很多软件都支持这种功能,比如:Dreamweaver、FrontPage
5、动态网页
http://www.rqzx.net/index.html 这是标准的静态页面URL,或者说至少看上去是静态的。
比较一下这个地址: http://www.rqzx.net/article/view.asp?id=44 其中以“?id=44”结尾,就就是动态网页了,?id=44是一个参数,用于告诉服务器,网页需要什么样的信息。
参数不要超过三个,一般参数多的网页搜索引擎是不会收录的,一般现在的网站程序都提供访静态功能,这样网站程序就会生成一个静态的页面给搜索引擎索引,关于访静态与动态网页的详细内容你可以加我的QQ群(52407124)与我交流,我也会在以后写出相关的文章
6、在URLs中使用Session IDs
正如动态网页能够给搜索引擎带来破坏性因素一样,Session IDs同样不落后。Session IDs能够让服务器记录特定的人、特定的时间,在一个会话期间的所有活动,包括:访问者访问那些网页、产生了怎么的行为等。例如,你通过网站上的链接打开一个页面,于是,服务器该页发送到你的浏览器;然后你打开另外的网页,服务器不知道你是同一个人。如果服务器需要知道你是谁,就需要借助与Session IDs了。
这样可能你还不能了解Session IDs 比如:商城程序的购物车系统就广泛应用了Session IDs 的一个例子,要不然怎么会允许你选好商品放入购物车后,继续购物呢,它就是通过你的Session IDs来认识你的。
7、检查基于Cooke的导航
Cookies是服务器存储在访问者端的一个很小的文本,它像动态网页的Session ID一样会给搜索引擎带来一些麻烦。设想一下这样的情景:你访问一下应用cookies设置的网站,有些时候,服务器需要存诸cookie信息,它会发相关的信息到你的浏览器,浏览器会适时的存储这些信息。这些信息中包含Session ID,当然可能还有其它的一些信息。系统通过这些信息就会知道你是谁了,不用每次都要登录,这就是通过cookies来实现的。
8、跳转页面,图片地图,特殊字符
(1)跳转页面
最好不要用,搜索引擎不会收录的
(2)图片地图
一般网站是少不了图片的,那么我们就要讲讲如果解决搜索引擎无法读取的图片信息
每个图片<img>标签中都有alt属性,搜索引擎是会读取该属性来了解图片信息
比如:<img src=”图片地址” alt=”任丘人在线”>
(3)特殊字符
蜘蛛程序是无法识别特殊的字符的,建议不要使用
网站建好后,建议到我的网站用蜘蛛模拟器检查一下,网页建设是否受蜘蛛程序所喜欢
蜘蛛模拟器
Spidered Text:(蜘蛛可识别的文本)
网页设计
Spidered Links:(蜘蛛可识别的连接)
No spiderable links found
Meta Keywords:(蜘蛛可识别的关键词META标签)
No meta kewords found
Meta Description:(蜘蛛可识别的关键词网页描述标签)
No meta description found
关 键 词
首先确定你的核心关键字,再围绕核心关键字进行排列组合产生关键词组或短句.对企业、商家而言,核心关键词就是他们的经营范围,如:产品、服务名称、行业定位,以及企业名称或品牌名称等。总结起来,选择关键词有以下技巧:
1、站在客户的角度考虑
2、看看自己对手的网站关键词
3、通过一些关键词工具选择
4、关键词一定要有针对性
对于以上四点看法,我以一个例子说明:在我的SEO技术交流群内有一个北京搬家公司的朋友,这个词很热,在百度做推广的也有很多,他是一个SEO新手向我请教,我就给他分析了一下,最后我发现,优化北京区域的词很少,而且搜索量也不错,我就推荐他优化:北京海淀区搬家公司、北京朝阳区搬家公司、北京搬运公司,这些词虽然搜索量少,但是搜索的客户都是自己的准客户,他们都是为了搬家公司才搜索的,而且没有难度,这样你可以很快的获得排名与客户
关键词密度
关键词密度可以使你获得较高的排名位置,千万记住,并不是关键词密度越大越好,不同的搜索引擎之是也存在不同的容许级别。
在确定了自己的关键词之后,需要在网页文本中适当的出现这些关键词。关键词出现的次数,就是关键词密度(Keyword Density),就是在一个页面中,占所有该页面中总的文字比例,该指标对搜索引擎的优化起到重要作用。关键词密度一般在3%—8%较为合适
比如:一个页面有16个字“任丘”出现次数是4次,那么“任丘”在该页中的关键词密度为:4/16=25%
关键词如何在网页中那些位置突出?
[1] 网页标题title中
例如:<title></title>
[2] meta标签中
例如:<meta name="keywords" content=" " />
[3] 网页内容的大标题中
可以用<b></b>加粗标签来索引搜索引擎
[4] 网页文本中例如:
网页文本中出现关键词加粗
源码:<b>SEO</b>
[5] 图片注释标签中例如:
例如:<img src="图片地址" alt=“所做的关键词">
[6] 超链接注释中
例如:<a href="http://www.rqzx.net">任丘人在线</a>