1.扁平化结构,目录层次越少越好css
层级结构3层为宜。让用户点3次就能到查看到本身须要的东西。前端
2.控制首页连接数量 ajax
网上首页的连接不宜过多,100如下左右。太多了蜘蛛的检索也会累的,哈哈数据库
3.导航SEO优化,尽可能使用文字express
文字导航利于蜘蛛检索字符,实在要用图片的话,需在图片社加上描点,title浏览器
4.面包屑导航缓存
先来看看面包屑导航的来源(百度百科):安全
好久好久之前,在大森林的边上住着一个贫穷的樵夫,他与妻子和两个孩子相依为命。
他的儿子名叫汉赛尔,女儿名叫格莱特。
后来樵夫的妻子去世了,他又给孩子们娶了一个后母。
后母计划把两个孩子带到森林的深处,而后趁他们睡着的时候跑掉。
汉赛尔无心中知道了后母的计划,因而偷偷地把一块面包藏在了口袋里。
在去森林的路上,汉赛尔悄悄地捏碎了他的面包,并不时地停下脚步,把碎面包屑撒在路上。
后母顺利地趁孩子们睡着的时候溜掉了,汉赛尔和格莱特醒来已经是一片漆黑。汉赛尔安慰他的妹妹说:“等太阳一出来,咱们就看得见我撒在地上的面包屑了,它必定会指给咱们回家的路。
”可是当太阳升起来时,他们在地上却怎么也找不到一点面包屑了,原来它们都被那些在树林里、田野上飞来飞去的鸟儿一点点地啄食了。
一开始我也纳闷什么叫面包屑导航,赶忙百度一下。其实也就是路径导航,主要是让用户了解网站结构,了解当前位置,也便于用户返回前面的页面。性能优化
5.网站分页服务器
淘宝:
百度:
增长分类导航,有利于搜索引擎,查找分页后的数据资料,比较友好
6.加载速度,减小页面大小
优化网站的加载速度,减小页面的体积,要是网站访问慢的话,搜索引擎也懒得检索网站
1.网站标题title
<title>百度一下,你就知道 </title> <title>淘宝网 - 淘!我喜欢</title>
每一个页面的title,设置尽可能不要设置成同样的。
2.关键词keyworks
<meta name="keyword" content="云服务器,云主机,云存储,开放存储,数据库,RDS">
网站的关键词,利于搜索引擎获取,能够排名靠前。能够跟时下的热词打擦边球(可是不推荐)
3.网页描述discription
<meta name="description" content="淘宝网 - 亚洲最大、最安全的网上交易平台,提供各种服饰、美容、家居、数码、话费/点卡充值… 8亿优质特价商品,同时提供担保交易(先收货后付款)、先行赔付、假一赔3、七天无理由退换货、数码免费维修等安全交易保障服务,让你全面安心享受网上购物乐趣!">
网站描述,能够尽可能描述网站的的立场,是一个怎样的平台。
4.语义化标签(重点,前端开发要注意的)
标题h1-h6,用于文章标题。蜘蛛会检索加入数据库字段
ul无序列表;ol有序列表(例如排行);dl 数据列表 (例如目录结构)
分清使用的场景
表示强调em,strong
文章强调的词,或者句子
a标签
若是是外链的话记得添加上rel=“noflow”;放置蜘蛛一去不复返
添加上title,alt利于检索
img标签title和alt值要填上
段落使用p标签
重要的代码放前面
蜘蛛检索是自上到下的
重要代码不要用JS提现
搜索引擎是检索不到js
尽可能少用iframe,搜索引擎对于ifame不友好
谨慎使用 display:none,搜索引擎不会获取display:none的数据,最好的是溢出隐藏掉 overflow:hidden
精简代码,能少用标签的话,尽可能精简
1.尽量减小http请求
2.使用CDN
3.使用缓存,尽量的缓存数据,减小向服务器的http强求
4.Gzip压缩,减小传输的体积
5.css放置顶部,提升浏览器的速度,减小重绘
6.将js放置底部,阻止堵塞加载,先呈现页面
7.避免在css中使用Expressions。
.toTop{ top:expression(eval(document.documentElement.scrollTop + document.documentElement.clientHeight - 60))); }
8.js和css做为外部文件引用,客户端服务器会缓存其文件。特定的页面就直接写在页面当中便可,减小请求数
9.减小DNS查找
10.压缩js和css
11.避免重定向,不利于搜索引擎索引
12.移除重复脚本,浏览器不会智能判断,都会执行。可能会致使得不到预期的结果
13.配置实体标签 ETag (传本地数据ETag标签,让服务器对比,数据跟本地一致用本地数据。不一致服务器在返回新的数据)
14.ajax缓存,区别GET和POST请求