SEO 要点:css
1.语义化html标签,用合适的标签嵌套合适的内容,不可过度依赖div,对浏览器更友善就能更容易被抓取。html
2.重要的内容html代码放在前面/左边。搜索引擎爬虫是从左往右,从上到下进行抓取的,利用布局来实现重要的代码在上面jquery
3.重要内容要写在html架构里面,蜘蛛不会抓取js的内容,web
4.尽可能减小使用iframe,由于蜘蛛不会抓取iframe的内容。bootstrap
5.为图片img加上alt属性,加了alt就没必要加title了,避免搜索引擎认为咱们恶意优化。alt能让图片没加载时都能有文字提示。浏览器
6.须要强调的地方加上title,本页面内跳转a标签内也要加title。缓存
7.重要的地方能够保留文字,有些地方必须用图,可是蜘蛛不会爬img,这时应该设置文本,再用缩进隐藏的方法去掉文字,例如logo的优化就是这样作的。注意隐藏不能用display:none,蜘蛛不会检索display:none的内容,应用这个方法的标签通常是logo,标题等重要信息服务器
8.尽可能作到js、css、html的分离,不要在html中写样式代码。网络
9.注释的东西能去掉应该去掉,对搜索引擎更加友好架构
10.css放在头部,js放在尾部,这样不会阻塞页面渲染,让页面长时间的空白
11.减小http的请求,使页面更快加载。
12.使用本地缓存更快地访问网站,使用cdn网络,加快用户访问速度。
13.使用G-ZIP压缩,浏览速度更快,搜索引擎抓取信息量更大,对文本资源很是有效,对图片资源则没那么大的压缩比率
14.压缩源码和图片
15.选择合适的图片格式
16.合并静态资源
17.延长静态资源缓存时间,这样频繁访问网站的访客就可以更快的访问,不过这里要经过修改文件名的方式,确保在资源更新的时候,用户会拉取到最新的内容。
关键一点是头部的title,description,keyword的设置。
1.title设置不宜过长,要简短,网站的名字与相关的小内容,通常为10-20个字。不能重复
2.keywords设置10个关键词,每一个词不能太长,简短且符合你网站的特色,不能重复
3.description,50个字内描述你的网站
细说title,keywords,description
一、title(网站标题)
title,就是浏览器上显示的那些内容,不只用户能看到,也能被搜索引擎检索到(搜索引擎在抓取网页时,最早读取的就是网页标题,因此title是否正确设置极其重要。)title通常不超过80个字符,并且词语间要用英文“-”隔开,由于计算机只对英语的敏感性较高,对汉语的敏感性不高。
用法:<title>网站标题</title>
1)首页title写法,通常是“网站名称-主关键词或一句含有主关键词的描述”。小编在作优化时习惯把主关键词放最前面,网站名称放后面,由于搜索引擎给予标题最前面的词比后面的高。好比,作“招聘”这个词,就这样写“企业招聘-创业公司招聘技巧-xx招聘”。
2)栏目页title写法,通常有2种:“栏目名称-网站名称”、“栏目名称栏目关键词-网站名称”。小编建议用“栏目名称-网站名称”。并且栏目名称最好用关键词来肯定,好比企业招聘栏目最好就用企业招聘,而不要起个让人没法识别的名字如企业来人,企业看看,或企业加上一些特殊符号,这种写法虽然颇有个性,但会让你的网站在优化上占了下风。
3)分类列表页title写法,通常是“分类列表页名称-栏目名称-网站名称”,这个和栏目页差很少。
4)文章页title写法,通常有3种:“文章标题-网站名称”、“内容标题-栏目名称”、“内容标题-栏目名称-网站名称”。其中,“内容标题-栏目名称-网站名称”的写法最为规范,但也相对复杂,它能给用户很好的提示,让用户知道他在访问哪篇文章,而且是在哪一个网站的哪一个栏目下。
二、keywords(关键词)
keywords,是用户不查看源代码看不到的。主要做用是告诉搜索引擎本页内容是围绕哪些词展开的。所以keywords的每一个词都要能在内容中找到相应匹配,才有利于排名。keywords通常不超过3个,每一个关键词不宜过长,并且词语间要用英文“,”隔开。为何用英文上文已经说过。并且,尽可能将重要的关键字靠前放,由于靠后的关键字排名较差,除非你站有很高的权重。
小道消息称keywords曾被百度、谷歌、雅虎等搜索引擎剔除,将不会再影响搜索引擎的排序结果,小编认为设置一下总没坏处,仍是有一些搜索引擎比较重视keywords标签的。
用法:<meta name=”Keywords” Content=”关键词1,关键词2,关键词3,关键词4″>
1)首页keywords写法,通常是“网站名称,主要栏目名,主要关键词”。
2)栏目页keywords写法,通常是“栏目名称,栏目关键字,栏目分类列表名称”。
3)分类列表页keywords写法,这个就比较简单了,只要将你这个栏目中的主要关键字写入便可。
4)文章页keywords写法,建议你们提取文章中的关键词,好比此文章主要是讲SEO优化的,那么关键词确定是SEO优化,若是以为提取关键词的能力较差,也能够选择文章中出现比较多的词来做为关键词,好比如今写的内容是关于title、keywords、description的,那此文章页关键词就是这3个。
三、description(内容摘要)
description,和上面的keywords同样,是用户不查看源代码看不到的,并且也是对于一个网页的简要内容概况。不一样的是,keywords是由几个词语的组成的,而description则是完整的一句话。description通常不超过150个字符,描述内容要和页面内容相关。
用法:<meta name=”Description” Content=”你网页的简述”>
1)首页description写法,通常是将首页的标题、关键词和一些特殊栏目的内容融合到里面,写成简单的介绍。
2)栏目页description写法,通常是将栏目的标题、关键字、分类列表名称融合到里面,写成简单的介绍。
3)分类列表页description,这个就比较简单了,通常只须要把分类列表的标题、关键词融合在一块儿,写成简单的介绍。
4)文章页description写法,通常有2种写法,标准写法就和前面的同样,将文章标题、文章中的重要内容和关键词融合在一块儿,写成简单的介绍。这是最好最标准的写法。可是这样写比较麻烦,还有一种偷懒的方法,你能够在文章首段和标题中加入关键词,好比这篇文章是讲title、keywords、description的,那么在文章首段和标题中就加入这些内容,而后直接将文章首段的内容复制到description中便可。
PS:3个标签按重要性来分:title>description>keywords,你们在设置时要注意