第一, 什么是SEO?

搜索引擎优化(Search Engine Optimization),简称SEO。是按照搜索引擎给出的优化建议,以增强网站核心价值为目标,从网站结构、内容建设方案、用户互动传播等角度进行合理规划,以改善网站在搜索引擎中的表现,吸引更多搜索引擎用户访问网站。SEO与搜索引擎,互相促进,互利互助。
要想更好理解以上一段废话,首先需要理解关于搜索引擎的两个概念。

1、 搜索引擎工作原理

可以将搜索引擎比喻为一个偌大的图书馆,里面所有的图书都已经分门别类排列整齐了,分类分成大分类(可以理解为书架)小分类(可以理解为书架上搁架)以及具体到最小的分类(书的名字)。图书馆每天都在增加新的图书,那么一个新的网站就等于一本书,我们进入搜索引擎输入的关键词就是图书馆里面分类的名字或者直接是书名,通过搜索引擎这个庞大的图书馆系统可以很快的找到我们需要的内容。那么什么书归置于什么分类下,如何摆到更容易被找到的位置就需要理解下面的内容了。

2、 搜索引擎蜘蛛工作原理

搜索引擎蜘蛛是搜索引擎工程师开发出的模拟蜘蛛在蜘蛛网爬行的一个程序,因为类似蜘蛛的行为,就称为搜索引擎蜘蛛,用来抓取网页信息,分门别类的存储在上面所说的图书馆里,有需要的时候再进行调取。所以为了让蜘蛛更容易抓取网页内容,就要投其所好,才能为我所用。

第二, 我们为什么需要SEO?

那么我们为什么需要做SEO呢,就是为了提高网站的权重,增强搜索引擎友好度,以达到提高排名,增加流量,改善用户体验,促进销售的作用。

1、 什么样的网站需要被搜索引擎检索到?

我有百度过关键词“合肥房产网”,出来的结果是好居网排名21位,也就是说翻到第三页第一个才是我们的网站。如果我是一位准备买房或者卖房的用户,我用百度搜索也不太可能会翻到第三页才决定我要找谁给我买或者卖这个房子吧。就算我们的服务我们的产品是最好的,但是用户搜索不到也是白搭,这就是SEO的作用所在,通过更高的排名,让潜在用户可以更便捷的找到我们。

2、 什么样的网站可以更好的被搜索引擎检索到?

对搜索引擎越友好,网站权重越高,排名就越高,就更容易被检索到。从拟人化的角度来看待搜索引擎蜘蛛,可以得出一些结论。首先你需要投其所好,网站结构脉络需要符合蜘蛛阅读的习惯,代码杂乱无章,蜘蛛看着都头疼,就无法给他留个好印象了;其次,网站深度不能太深,从首页到目标页跳转最好不能超过四次,再多的话蜘蛛就头晕了,转不出来,下次他就不再光顾,我们只能往后站;再次,当蜘蛛进入一个网站,半天加载不出来,他每天这么繁重的工作量,哪里会有时间慢慢等加载完成,相信印象也不会有多好了;最后,内容是一个网站存在的基础,蜘蛛循着一个关键词来到我们的网站,转了一圈,发现跟他想找的东西风马牛不相及,他可就头大了,直接就打入冷宫吧。
     看到这里相信大家会对SEO充满好奇了吧,到底怎样才能做好SEO呢?虽然说SEO更多的是运营的工作,布关键词发外链是一项繁重而长期的工程,但是作为网站建设人员,我们也有一些点可以注意,一样可以对SEO有所帮助,下面就是从前端的角度对网站进行的一些优化。

第三, 从前端角度出发有哪些注意事项有利于SEO?

  1. 提高页面加载速度。 能用css解决的不用背景图片,背景图片也尽量压缩大小,可以几个icons放在一个图片上,使用background-position找到需要的图片位置。可以减少HTTP请求数,提高网页加载速度。
  2. 结构、表现和行为的分离。另外一个重要的拖慢网页加载速度的原因就是将css和JS都堆积在HTML页面上,每次看到有人直接在页面上编写CSS和JS我都很痛心疾首。通过外链的方式能大大加快网页加载速度的,css文件可以放在head里,JS文件可以放置在body的最下方,在不影响阅读的情况下再去加载JS文件。
  3. 优化网站分级结构。在每个内页加面包屑导航是很有必要的,可以让蜘蛛进入页面之后不至于迷路,有条件的话,最好能单独加个Sitemap页面,将网站结构一目了然地展示在蜘蛛面前,更有利于蜘蛛抓取信息。
  4. 集中网站权重。由于蜘蛛分配到每个页面的权重是一定的,这些权重也将平均分配到每个a链接上,那么为了集中网站权重,可以使用”rel=nofollow”属性,它告诉蜘蛛无需抓取目标页,可以将权重分给其他的链接。
  5. 文本强调标签的使用。当着重强调某个关键词需要加粗表示,选用strong标签比使用b标签要更有强调作用。
  6. a标签的title属性的使用。在不影响页面功能的情况下,可以尽量给a标签加上title属性,可以更有利于蜘蛛抓取信息。
  7. 图片alt属性的使用。这个属性可以在图片加载不出来的时候显示在页面上相关的文字信息,作用同上。
  8. H标签的使用。主要是H1标签的使用需要特别注意,因为它自带权重,一个页面有且最多只能有一个H1标签,放在该页面最重要的标题上面,如首页的logo上可以加H1标签。

    精减代码
           清除网页中一些冗余的代码,网上有这样的工具,可以辅助完成,如果需要的话,我们可以把代码中的注释去掉,甚至空行之类的也去掉,尽量的减少代码量,从而减小页面体积。

    CSS Sprites
           通俗点讲,就是图片合并,可以把网站中一些比较通用的小图片,合并到一张图片上,然后利用CSS技术来分别调用图片不同的部分。这样可以大大的减少HTTP的请求量,在网页加载的时候,速度就快很多,现在很多大中型网站都在用这个前端加速技术,效果也是很不错的。

    为图片指定宽度与高度
           这也是很多人比较容易忽略的,在页面中,请你为每一个图片,都指定一个width属性与height属性,这样在页面加载的时候,浏览器会预先留出既定的位置,图片下边的代码可以继续下载而不用等待,提高并行下载的速度,提高了页面加载的速度。

    启用Keep-Alive属性
           Keep-Alive你可以理解为长连接,在没有启用keep-alive属性之前,浏览器向服务器请求的connection是即连即断的,执行一次HTTP请求完成后,马上断开这个连接的,而启用Conncetion的Keep-Alive属性之后,这个连接可以保持一段时间,从而可以提高页面加载的速度。

    使用浏览器缓存
           可以使用缓存技术来提高页面的加载速度,为一些不经常变化的文件,设置一个相对较长的过期时间,这样当用户访问网站后,就会在它的浏览器中留下缓 存,当它在下次请求的时候,留在缓存中的组件就不用再向服务器发出HTTP请求了,这样减少了浏览器向网站服务器发出的HTTP请求数,从而提高了页面加 载速度,这在一些图片比较多的网站,效果是非常明显的,我们要善于使用缓存技术。

    启用GZIP压缩
           大中型网站,基本都启用了GZIP压缩,如果你使用的是虚拟主机,你可以让服务商为你启用,如果自己有服务器,自己启用也很简单的,为什么启用GZIP压缩就会加快速度呢,因为当启用了GZIP后,网站服务器向你传输数据之前,是经过压缩了的,当传输到你的浏览器后,会再被解压缩的,从而可以在 你的浏览器上正常显示,而且压缩率可以达到很多高,效果非常好。一般你启用了压缩后,搜索引擎对你网站的抓取量也是上升了的。
           前端速度优化方面还有很多工作可以去做,例如大公司都启用了CDN加速,你的图片也可以进行无损压缩,CSS、JS文件都可以用一些专业的工具去压缩,在你网页的head标头要声明字符集,尽量少用重定向,指定Last-Modified 或 ETag标头等,当然这些都多少涉及了一些技术方面的问题,做页面前端优化是一个系统的工程,是需要技术、SEO、运维等去配合完成的,不过这个投入是绝对值得的。

以前端的角度出发做好SEO需要考虑什么相关推荐

  1. 谈谈以前端角度出发做好SEO需要考虑什么?

    这里是修真院前端小课堂,每篇分享文从 [背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面深度解析前端知识/技能,本篇分享的是: [谈谈以前端角度 ...

  2. 谈谈以前端的角度出发做好seo需要做什么?

    对SEO优化的方法有哪些? SEO(Search Engine Optimization),搜索引擎优化,是指为了增加网页在搜索引擎中自然搜索结果中的收录数量以及提升排序位置而做的优化行为. SEO优 ...

  3. 谈谈前端角度出发做好SEO需要考虑什么?

    搜索引擎主要以: 外链数量和质量, 网页的内容和质量 来决定某关键字下的网页搜索排名 前端应该注意网页结构和内容方面的情况: meta标签优化 主要包括title  description  auto ...

  4. 【面试题4】谈谈以前端角度出发做好SEO需要考虑什么?

    了解搜索引擎如何抓取网页和如何索引网页 你需要知道一些搜索引擎的基本工作原理,各个搜索引擎之间的区别,搜索机器人(SE robot 或叫 web crawler)如何进行工作,搜索引擎如何对搜索结果进 ...

  5. 前端角度出发做好SEO需要考虑什么?

    Meta 标签优化: 主要包括主题(title),网站描述(description)和关键词(keywords),language(编码语种)等. 放置关键词: 关键词分析和选择是SEO 最重要的工作 ...

  6. 以前端角度出发做好SEO需要考虑什么?

    a. 了解搜索引擎如何抓取网页和如何索引网页 b. meta标签优化 c. 关键词分析 d. 付费给搜索引擎 e. 链接交换和链接广泛度(Link Popularity) f. 合理的标签使用

  7. 从前端出发做好SEO需要考虑什么

    这里是修真院前端小课堂,本篇分析的主题是 [从前端出发做好SEO需要考虑什么] 每篇分享文从 [背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面 ...

  8. 前端角度如何做好SEO

    什么是SEO? 搜索引擎优化(Search Engine Optimization),简称SEO.是按照搜索引擎给出的优化建议,以增强网站核心价值为目标,从网站结构.内容建设方案.用户互动传播等角度进 ...

  9. 做好SEO需要考虑什么

    了解搜索引擎如何抓取网页和如何索引网页 meta标签优化 关键词分析 付费给搜索引擎 链接交换和链接广泛度(Link Popularity) 合理的标签使用

最新文章

  1. java存款程序_JAVA实现账户取款和存款操作
  2. linux c 取消宏定义
  3. 内存溢出分析之工具篇
  4. 在公网上的Linux,我的一些配置分享
  5. HTTPSession对象知识总结
  6. 图像数据流识别圆形_人工智能大赛视觉处理(一)图形识别
  7. 【学术相关】研究生、博士生全程只靠自己能否发一篇 SCI?
  8. 圆桌的项目Alpha冲刺——测试
  9. RocketMQ源码解析:Filtersrv
  10. arm java 性能怎么样,ARM v6上使用java的Number to String转换性能
  11. java程序设计自考_java程序设计自考试题
  12. C语言学习笔记---枚举类型enum
  13. mysql主从复制原理的理解,MySQL主从复制以及原理好理解)
  14. Python爬虫抓取网页
  15. 请问 土壤粒径的多重分形维数怎么计算?有matlab计算代码吗?
  16. 论文趋势分析-作者关系图谱
  17. excel中的相对引用、绝对引用和混合引用
  18. windows性能监视器API
  19. kali使用笔记本自带无线网卡_kali学习笔记之——wi read():Network is down问题
  20. 用 js判断 一个数是否是素数(质数)_人教版五年级数学下册第2单元质数和合数(P14)图文讲解...

热门文章

  1. 中英文说明书丨艾美捷双链RNA定量试剂盒
  2. win10任务管理器快捷键是什么,win10系统打开任务管理器快捷键
  3. 【BIM入门实战】Revit视图中图元看不见的原因总结
  4. 单片机高手是这样炼成的!这样学习单片机事半功倍
  5. 用JavaScript实现倒记时特效代码--Java自学网
  6. 【翻译】WF从入门到精通(第十七章):关联及本地主机通信
  7. 初学VUE 走马灯效果
  8. 我们走访了十几家美国企业服务公司,写下了这篇万字长文
  9. python中除号怎么写_除号怎么写
  10. 字符串写入到json文件