“前端开发”,即“HTML、CSS、JS”的统称。用户在浏览器,可视化屏幕上浏览到的数据布局格式,即为前端的控制效果。一份高质量的前端代码,不仅可以让用户赏心悦目,留住客户,还会有利于“蜘蛛”的爬取和收录。
性能角度优化:
网页的性能主要体现在“加载速度”和“浏览流畅度”两个方面,主要方法有:**减少页面请求、CDN加速、精简代码(一个页面最好不要超过100k)、压缩传输(js css压缩)、引用新框架等、合理设置http缓存、图标处理成雪碧图、图片懒加载、流加载页面、减少cookie传输 **
结构角度优化: TDK是页面优化最重要的部分
SEO网站优化从小白到专业小编的这篇博客有对TDK的详情介绍,以及如何编写优质的TKD.
巧用meta适配提升用户体验
前端常用meta标签属性总结大全小编的这篇博客有对meta标签的详细总结,请自行查询学习,不足之处还请多多指出。
采用HTNL5 语义化标签
header 标签定义文档的页眉(介绍信息)。一般放置网站的站点名称以及LOGO和导航栏。搜索引擎更容易识别站点的类型。
nav标签定义导航链接的部分。也就是栏目或者频道的链接。搜索引擎可以更好了解网站的信息架构,分类等。良好的信息架构,更有利于蜘蛛的爬行和权重的分布。
footer标签定义文档或节的页脚。放置页脚导航,一些比如公司介绍,联系我们之类的信息。一般来说对网站比较不重要,有可能搜索引擎会降低其位置的权重。
section该元素用来表示网页中不同的分区。优势体现在每个部分都可以有其独立的HTML标题。这可以让搜索引擎更好的了解网页的结构是如何划分的。搜索引擎可能会根据网页中的section标签找出其信息架构。(同左撇子)
article定义文章区域,可以更有利于搜索引擎识别网页的内容以及判断相关性。,
aside定义页面内容之外的内容,在左侧或右侧边栏。比如知乎右侧的“相关问题”就属于aside区域。aside标签的文字信息与article标签区域的文字信息最好是相关。可能会影响到该页面和目标页面的排名(没有article与之对应,最好不用)。
还有一些小标签SEO也会·识别:tag标签顾名思义就是文章标签词、time标签顾名思义就是页面发布时间(该标签不会在任何浏览器中呈现任何特殊效果)、audio定义音频 、video定义视频 等等 …
Flash不利于SEO优化
通过小编查询多个文档资料,汲取前辈经验得出结论Flash不利于SEO优化。
少用iframe
搜索引擎不会抓取iframe中的内容。
巧用h1-h6标签
页面中h1标签权重是比较高度,仅次于title,所有页面中h1标签应该有且仅有一个,可以包裹logo强调品牌,文章段落二级标题最好加上h2,其他 H标签,适宜使用。
面包屑
网站添加“面包屑”导航也有利于搜索引擎的爬行,更利于页面的抓取和索引效率。
导航优化
导航应该尽量采用文字方式,也可以搭配图片导航,但是图片代码一定要进行优化,标签必须添加“alt”和“title”属性,告诉搜索引擎导航的定位,做到即使图片未能正常显示时,用户也能看到提示文字。
图片的Alt属性
页面配图(非背景图)的时候记得加“Alt”属性,有利于站内图片被搜索引擎的检索,对提升网站的曝光度有一定作用,同时也对页面的seo排名有一定影响。
a标签的title属性
a标签页类链接,需要加title属性加以说明,让访客和“蜘蛛”知道。
a标签的rel="nofollow"属性
a标签往非友情链接的外链跳转时,需加 rel=“nofollow” 属性,因为蜘蛛爬到其他网站后就不会再回到本网站。
内链小技巧
内链应采用绝对路径,以减少服务器的相应时间
<a href="www.huanghepiao.com.com">黄河票务网a>
// 不宜采用
<a href="/index.html">首页a>
img标签需要设置大小
前景图片 要定义大小、不然会造成页面重新渲染,影响加载速度
<img src="" width=" " height="" />
b标签和strong标签起强调作用
内容关键词加黑标签请用b标签(strong标签可以用来强调具体页面内容)。B标签往往用在关键词上,一个页面只要加2-5次就差不多了,具体还要根据页面大小而定。
div标签的真实作用
div和span是容器标签,无语义,不要什么都用div、span,尽量合理的使用ul、ol、li、table等