SEO( Search Engine Optimization):搜索引擎优化, 是指从自然搜索结果中获得网站流量的技术和过程,是在了解搜索引擎自然排名机制的基础上,对网站进行内部和外部的调整优化,改进网站在搜索引擎中的关键词自然排名,获得跟更多的流量。
SEO大致可以分为内部优化和外部优化。
内部优化:
1.合理的title、description、keywords(典型面试题中的TDK,就是这三个词的缩写)
- title:网页标题,不仅用户可以看到,也能够被搜索引擎检索到。搜索引擎在抓取网页内容时,最先读取的就是网页标题。title一般不超过80个字符,而且词语间要用英文“-”隔开,因为计算机只对英语的敏感性较高。
- description:网页的内容摘要,一般不超过50个字符,描述内容要和网页内容相关。
- keywords:主要是告诉搜索引擎本页内容是围绕哪些词展开的。因此keywords的每个词都要在内容中找到相应匹配,才有利于排名。一般不超过3个,每个关键词不宜过长,而且洗浴间要用英文 “," 隔开,重要的关键词靠前放。
2.语义化的HTML代码,符合W3C规范
语义化的代码能够让搜索引擎更容易理解网页,即便没有css,整个网页的结构也是十分清楚的。
语义化的优点 https://mp.csdn.net/mp_blog/creation/editor/129840209html5 常见的语义元素https://blog.csdn.net/qq_41797328/article/details/129840802
3.图片加alt
img标签的alt属性指定了替代文本,当图片无法显示或者用户禁用图像显示时,代替图像显示在浏览器中的内容。
<img src="....." alt="猫咪">
alt标签作用: 增强内容相关性;提高关键词密度。
4.对于不显示的内容谨慎使用 display:none
搜索引擎会过滤掉display:none其中的内容。对于不想现实的内容可以设置z-index或者设置到浏览器显示器之外。
5.重要内容HTML代码放在最前:搜索引擎抓取html顺序是由上向下的。
6.少用iframe:搜索引擎不会榨取iframe的内容。
外部优化:
外部优化只要是指放友情链和外链,提高网站的权重。另外,可以向各大搜索引擎登录入口提交尚未收录站点。
更多细节可以参考 前端SEO优化https://blog.csdn.net/yanyihan16/article/details/89209436