发表于: 2017-04-13 22:46:01

2 527


小课堂:从前端出发做好SEO需要考虑什么


一、背景介绍

什么是SEO?

SEO由英文Search Engine Optimization缩写而来,中文意译为“搜索引擎优化”。

其实叫做针对搜索引擎优化更容易理解。它是指从自然搜索结果获得网站流量的技术和过程,是在了解搜索引擎自然排名机制的基 础上,对网站进行内部及外部的调整优化, 改进网站在搜索引擎中的关键词自然排名, 获得更多流量,从而达成网站销售及品牌建设的目标。


二、知识剖析

了解搜索引擎的抓取工具

1、百度

      百度通过一个叫做Baiduspider的程序抓取互联网上的网页,经过处理后建入索引中。

①  对网站抓取的友好性: 会制定一个规则最大限度的利用带宽和一切资源获取信息,同时也会仅最大限度降低对所抓取网站的压力。 

②  识别url重定向: 对互联网众多的url重新识别 

③  百度蜘蛛抓取优先级合理使用: 优先抓取的策略主要有:深度优先、宽度优先、PR(权重)优先 、反链优先。

④  无法抓取数据的获取: 在互联网中可能会出现各种问题导致百度蜘蛛无法抓取信息,在这种情况下百度开通了手动提交数据。 

⑤  对作弊信息的抓取: 百度出台了绿萝、石榴等算法对作弊链接进行过滤,据说内部还有一些其他方法进行判断,这些方法没有对外透露。

2、谷歌

(谷歌使用许多计算机来提取(或“抓取”)网站上的大量网页。Googlebot 使用算法确定抓取过程:计算机程序确定要抓取的网站、抓取频率以及从每个网站抓取的网页数量。 进行抓取时,Googlebot 会先查看以前的抓取过程所生成的一系列网页网址,包含网站站长提供的站点地图数据。 Googlebot 在访问其中的每个网站时,会检测各网页上的链接(SRC 和 HREF),并将这些链接添加到要抓取的网页列表。 它会记录新出现的网站、现有网站的更新以及无效链接,并据此更新 Google 索引。


三、常见问题:前端怎么做SEO

四、解决方法

①  经常更新网站内容,优质的原创内容越多,搜索引擎收录越多,权重越高。

②  优化meta标签的关键词,启用Keep-Alive;为每个页面单独命名,要符合页面内容。

③  优化网站、代码结构,简洁,清晰,结构鲜明的代码容易被搜索引擎爬取。

④  确保每个页面都可以通过至少一个文本链接到达

⑤  重要的内容,应该能从首页或者网站结构中比较浅的层次访问到

⑥  使用文字而不是flash、图片、Javascript等来显示重要的内容或链接,为图片的alt添加文本。

等等-------


五、代码实战

1、在meta标签中添加关键词,使其在无法访问时显示文本信息、

<meta name="keywords" content="技能树成长IT学习升职加薪迎娶白富美">

简单来说就是META标签中description正确描述网页主体内容的摘要信息,是对网页内容的概括并且含有该网页的核心关键词,META标签中的keywords则进一步说明该网页的核心关键词(这些关键词同样出现在网页描述信息中),如果核心关键词不止一个,则关键词之间用逗号分开。


2、对图片的alt添加文本,使其在无法访问时显示文本信息、

<img src="images/rocket.jpg" alt="高效" class="r-b-p">

用百度统计的seo建议其中一条图片ALT信息“存在没有alt信息的img标签”扣分较多。对于加载网页有困难的访问者,alt标签能帮助他们了解图片的内容,方便用户体验。所以,在合适的范围内给图片加alt标签必然能有助于网站SEO。


六、扩展思考

如何不让搜索引擎抓取网站的隐私内容??

可以使用Robots协议,也称为爬虫协议、机器人协议等。其全称是“网络爬虫排除标准”(Robots Exclusion Protocol), 网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取。

写法:不允许搜索引擎访问任何文件

新建txt文件:robots.txt

User-agent: *

Disallow: /


七、参考资料

1、百度文库:https://wenku.baidu.com/view/f576c31d650e52ea5518983f.html

2、meta标签的优化:http://www.jb51.net/web/70787.html,

视频地址:https://v.qq.com/x/page/c0393k0p1ca.html


八、更多讨论

SEO与SEM的区别


返回列表 返回列表
评论

    分享到