1.什么是SEO?
搜索引擎优化(Search Engine Optimization),简称SEO。是按照搜索引擎给出的优化建议,以增强网站核心价值为目标,从网站结构、内容建设方案、用户互动传播等角度进行合理规划,以改善网站在搜索引擎中的表现,吸引更多搜索引擎用户访问网站。SEO与搜索引擎,互相促进,互利互助。
搜索引擎蜘蛛是搜索引擎工程师开发出的模拟蜘蛛在蜘蛛网爬行的一个程序,因为类似蜘蛛的行为,就称为搜索引擎蜘蛛,用来抓取网页信息,分门别类的存储在上面所说的图书馆里,有需要的时候再进行调取。所以为了让蜘蛛更容易抓取网页内容,就要投其所好,才能为我所用。
2.我们为什么需要SEO?
那么我们为什么需要做SEO呢,就是为了提高网站的权重,增强搜索引擎友好度,以达到提高排名,增加流量,改善用户体验,促进销售的作用。
什么样的网站需要被搜索引擎检索到?
我有百度过关键词“合肥房产网”,出来的结果是好居网排名21位,也就是说翻到第三页第一个才是我们的网站。如果我是一位准备买房或者卖房的用户,我用百度搜索也不太可能会翻到第三页才决定我要找谁给我买或者卖这个房子吧。就算我们的服务我们的产品是最好的,但是用户搜索不到也是白搭,这就是SEO的作用所在,通过更高的排名,让潜在用户可以更便捷的找到我们。
什么样的网站可以更好的被搜索引擎检索到?
对搜索引擎越友好,网站权重越高,排名就越高,就更容易被检索到。从拟人化的角度来看待搜索引擎蜘蛛,可以得出一些结论。首先你需要投其所好,网站结构脉络需要符合蜘蛛阅读的习惯,代码杂乱无章,蜘蛛看着都头疼,就无法给他留个好印象了;其次,网站深度不能太深,从首页到目标页跳转最好不能超过四次,再多的话蜘蛛就头晕了,转不出来,下次他就不再光顾,我们只能往后站;再次,当蜘蛛进入一个网站,半天加载不出来,他每天这么繁重的工作量,哪里会有时间慢慢等加载完成,相信印象也不会有多好了;最后,内容是一个网站存在的基础,蜘蛛循着一个关键词来到我们的网站,转了一圈,发现跟他想找的东西风马牛不相及,他可就头大了,直接就打入冷宫吧。
3.从前端角度出发有哪些注意事项有利于SEO?
(1)提高页面加载速度。 能用css解决的不用背景图片,背景图片也尽量压缩大小,可以几个icons放在一个图片上,使用background-position找到需要的图片位置。可以减少HTTP请求数,提高网页加载速度。
(2)结构、表现和行为的分离。另外一个重要的拖慢网页加载速度的原因就是将css和JS都堆积在HTML页面上,每次看到有人直接在页面上编写CSS和JS我都很痛心疾首。通过外链的方式能大大加快网页加载速度的,css文件可以放在head里,JS文件可以放置在body的最下方,在不影响阅读的情况下再去加载JS文件。
(3)优化网站分级结构。在每个内页加面包屑导航是很有必要的,可以让蜘蛛进入页面之后不至于迷路,有条件的话,最好能单独加个Sitemap页面,将网站结构一目了然地展示在蜘蛛面前,更有利于蜘蛛抓取信息。
(4)文本强调标签的使用。当着重强调某个关键词需要加粗表示,选用strong标签比使用b标签要更有强调作用。
(5)a标签的title属性的使用。在不影响页面功能的情况下,可以尽量给a标签加上title属性,可以更有利于蜘蛛抓取信息。
(6)图片alt属性的使用。这个属性可以在图片加载不出来的时候显示在页面上相关的文字信息,作用同上。
(7)H标签的使用。主要是H1标签的使用需要特别注意,因为它自带权重,一个页面有且最多只能有一个H1标签,放在该页面最重要的标题上面,如首页的logo上可以加H1标签。
(8 )精减代码 。清除网页中一些冗余的代码,网上有这样的工具,可以辅助完成,如果需要的话,我们可以把代码中的注释去掉,甚至空行之类的也去掉,尽量的减少代码量,从而减小页面体积。
(9) 为图片指定宽度与高度 。这也是很多人比较容易忽略的,在页面中,请你为每一个图片,都指定一个width属性与height属性,这样在页面加载的时候,浏览器会预先留出既定的位置,图片下边的代码可以继续下载而不用等待,提高并行下载的速度,提高了页面加载的速度。
(10)使用浏览器缓存 。可以使用缓存技术来提高页面的加载速度,为一些不经常变化的文件,设置一个相对较长的过期时间,这样当用户访问网站后,就会在它的浏览器中留下缓 存,当它在下次请求的时候,留在缓存中的组件就不用再向服务器发出HTTP请求了,这样减少了浏览器向网站服务器发出的HTTP请求数,从而提高了页面加 载速度,这在一些图片比较多的网站,效果是非常明显的,我们要善于使用缓存技术。