我想绝大数的国人用的搜索工具都是百度吧,甚至我们也常常Google一下baidu,或者baidu一下Google,甚至是有段时间,Google到百度后,打开网站却是跳转到Google,不过现在Google退出了中国市场,所以目前国内搜索引擎还是百度一家独大,这两个大公司之间的竞争就不谈了,毕竟离我们还蛮远的。
我想大家,不管是什么社会身份,什么工作职位,现在都离不开网络,离不开搜索引擎,有什么不懂的,都会下意识的利用搜索引擎,百度知道,维基百科等等来查询自己想要的信息,而且随便输入一个关键字,或者关键词,总会有很多网页出现在我们的搜索结果下面,那么现在出现了一个问题,我们一般都会点第一个网页,对吧,为什么呢?这是一个习惯,或者说是下意识的反应,下意识的认为排名在前的网站可靠度,信任度会高于其他的。当然也会出现你搜索到的网站确实是在一个位,嘿嘿,但是别人是给了百度推广费的,所以你懂的....
对于我们前端工程师来说,我们要做的事情就是让自己做的网站在搜索引擎上的排名越高越好。这里就产生了一个专业名词SEO。
还是说说搜索引擎吧,搜索引擎貌似都用的一个蜘蛛程序,他的基本工作原理主要就两个:
1:搜索引擎派出“蜘蛛”程序,沿着已知的链接对互联网站进行检索。一旦发现新的网站,它会自动提取网站的信息和网址加入搜索引擎的数据库。
2:网站拥有者也可以主动向搜索引擎提交网址。 “蜘蛛”程序,将会直接来扫描你的网站并将有关信息存入数据库,以备用户查询。
SEO是什么呢?
SEO就是搜索引擎优化,也叫搜索引擎排名、网站优化等,英文名称为 Search Engine Optimization,简写为SEO。
SEO是让网站设计符合搜索引擎检索习惯,从而提高网站在搜索引擎的排名,使潜在客户通过产品关键词在各大搜索引擎上都能搜索到网站,提升网络营销效果。
why we need SEO?
1:搜索引擎是网民获取信息的主要工具
2:搜索引擎是高效的网络推广渠道
3:网民更信赖自然检索的结果
4:网民一般只查阅在搜索结果中排名靠前的结果
SEO 能做什么?
1:提升网站的搜索排名--------SEO通过研究搜索引擎的抓取和检索规律,让产品网站适应这些规律,并取得好的搜索排名。
2:带来更多的优质流量--------SEO可以带来有明确需求的访问者,大幅度提高网站的营销效果。
3:优化网站建设质量 ---------通过SEO,可以让网站页面、架构、层次更清晰、合理,更符合普通网民的使用习惯
搜索引擎的排名规则
搜索引擎的任务是,把最符合用户搜索需求的网站排在检索结果的前面。
搜索引擎通过一系列复杂的算法,来给每个网站打分,并排名。
根据经验,我们大概可以发现搜索引擎一般通过三个方面来评估网站。
1:网站的受欢迎程度----在互联网上被广泛链接的网站,点击率高
2:网站的相关度----网站的内容主题与用户搜索的关键词密切相关
3:网站的质量----网站的访问量大,原创内容多,页面更新速度快......
排名的基础:网页级别(PR值)
关键词的相关度
1:搜索引擎会评估每个网页的主题内容关键词。
2:并计算该网页与用户所查询关键词的相关度。
3:相关度越高,越有机会排名靠前。
网站质量评估
有符合用户检索需求,网站质量高的网站,搜索引擎优先推荐。
有访问价值的网站:
被收录的页面多
网站访问量大
网址点击率高
原创内容多
页面更新速度快
域名的历史久
有良好访问体验的网站:
页面打开速度快(服务器、带宽)。
无恶性插件
内部链接通畅。
有网站地图,清晰的网站导航。
SEO的核心:关键词策略
1:网站分析
网站提供哪些产品、服务内容,用户能通过什么关键词搜索到我们的网站
2:确认核心关键词
和网站业务相关度,具有高转换率的关键词。产品用户常使用,搜索次数高的关键词选择容易取得排名的关键词,避开竞争热门词。
3:组合长尾关键词
根据用户的搜索习惯,组合延伸,形成系列关键词组
4:关键词推广策略
一般网站首页,用来推广核心关键词和关键词组。建立更多二级网站,逐个优化长尾关键词。
关键词密度:
关键词密度是指关键词在页面中出现的频次。
计算公式:关键词密度 = 关键词数量/页面所有词汇数量
关键字密度过高有作弊的嫌疑,过低起不到优化的效果。
密度一般在2%-6%之间,比较合适。
关键词分布:
1:页面的Title和Meta标签
2:文章标题、页面头部、左侧、正文前200字
3:加粗、加大、加色、加链接
4:Img的ALT标签
5:网址中含关键词的英语或者拼音
网站链接策略:
在互联网上有被广泛链接的网站,会被搜索引擎优先推荐。
网站内部所有子页面,都有指向首页的链接。
页面出现关键词文字,可以用来链接相关主题的页面。
清晰的网站导航,使用“面包屑型(breadcrumbs)导航。
建立展示网站所有内容的网站地图。
尽量把站内所有重要页面之间,两两互联。
尽量用文字链接,少用图片、FLASH链接。
不要让你的网站出现死链接。
引入高质量的外部链接:
主动将你的网站提交搜索引擎相关目录。向行业网站的相关目录,提交网站。
与高质量(PR和流量)的竞争对手网站,进行友情链接。
与高质量的合作伙伴网站,进行友情链接。
在重要的行业网站,发表带有网站链接的软文。
不要做一些垃圾链接:在论坛、留言本等批量发带有网址的内容。
网站建设优化:
使用高性能稳定的服务器,避免和垃圾网站同在一台服务器或一个IP字段。
域名和网址的设计,考虑和推广的关键词相关。例如用英文或汉语拼音。
网站栏目的规划,需要考虑到长尾关键词的推广。
发布丰富的原创内容,搜索引擎会优先推荐原创网站。
网页优化:
尽量使用DIV-CSS,让网页代码简洁。这样页面打开速度快,也方便蜘蛛程序抓去。
如果页面有JAVA脚本,可以考虑将脚本放置在页面尾部,或调用JS文件。这样可以让关键词尽量集中在网页代码的前部。
尽可能使用静态网址,避免重要栏目出现带有?、& 、= 、%的动态网址。
避免使用不同的链接指向网站页面,搜索引擎一般对不同的链接地址单独评估PR。
不得以使用动态地址,尽量只带有1个参数。 参数越多,搜索引擎抓取难度越大。
图片优化:
少用或不用FLASH。
为你网站内的每张图片增加ALT属性,标识图片主题。
重要图片防止在首页或重点栏目里,图片主题和页面主题保持一致。
不要作弊,避免被惩罚
SEO必须要了解的规则,避免在无意中使用这些手法,而遭到搜索引擎的惩罚。
关键词堆砌(Keyword Stuffing)
隐藏文字/链接(Hidden Text/ link )
桥页(Doorway Pages)
无用的meta标签(Useless Meta Tags)
伪装页面(Cloaked Page)
链接工厂(Link Farms)
重定向(Re-Direct)
做白帽SEO,不要做黑帽SEO。
常用SEO工具
复合搜索:
http://www.gogou.org 多个搜索引擎对比检索
http://www.baigoogledu.com GG/百度对比检索
关键词分析
http://www2.baidu.com/inquire/rsquery.php 扩展关键词
http://index.baidu.com/ 百度指数
https://adwords.google.com/select/KeywordToolExternal
http://ww.google.com/trends/ 关键词查询热度
http://tool.chinaz.com/Seo/Key_Density.asp 关键词密度
查询工具
http://tool.chinaz.com/Rank/Index.asp PR查询
http://www.alexa.com/#traffic 流量查询
http://tool.admin5.com/grasp.html 收录与反向链接查询
HTML5的语义化与SEO的关系
HTML5中对很多标签进行了一系列的语义化,比如导航的NAV,table里面的Theard,Tbody,Tfoot标签等等.....Html5对标签的语义化,使得代码的可读性,可维护性大大增强,也满足了SEO的规则,html5的语义化,有利于搜索引擎的检索以及对代码的阅读。
作为前端开发的我们,必须要了解SEO的规则以及HTML的规范,写出能让人看懂的代码,而不是只有机器能看懂的代码. fighting man!!!!