SEO 和 SEM 是什么?
我们技术人员开发的产品最后总要运营推广出去,这就需要很多的运营推广手段
SEO 和 SEM 就是两种常规的推广手段
SEO:网络推广(以互联网为媒介)
SEM:百度竞价(只要花钱就能排名靠前的)
搜索引擎:百度、谷歌、360、搜狗…
当我们在百度搜索框中输入一个关键词,下面会呈现出很多网站,有的靠前,有的靠后,如何让搜索的结果有自己的网站,而且位置还靠前,这就是SEO优化技巧需要考虑的
1、各大搜索引擎养了一个宠物:蜘蛛(爬虫),他会每天让这个小蜘蛛去各个网站中检索内容,把一些内容或者关键词收录到自己的搜索引擎库中(记录:某某内容来自于哪个网站)
2、当用户在搜索框中输入一个关键词,搜索引擎会通过关键词到自己词库中进行检索,把所有匹配到内容对应的网站给检索出来,并且呈现给用户(谁的关键词被检索的次数多或者其它原因,决定排名的前后)
通过 site:网站的域名 可以查看出当前网站被搜索引擎收录的内容,我们也可以下载一些专门做SEO优化的工具 爱站工具…
对于前端开发而言,我们需要注意哪些事情,用来有助于SEO的优化
1、给网站设置META标签以及设置TITLE(设置的内容可以找专业的推广人员要)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>我的兜兜有糖</title> <meta name="keywords" content=""> <meta name="description" content=""> <!-- 1、title不可以乱写,这个是很重要的一个优化技巧 2、keywords这个META标签是用来设置网站关键词的 3、description这个META标签是设置网站的描述 --> </head> ...
其它常用的META标签汇总
[不管是PC还是移动端都经常使用的]
http://www.zhufengpeixun.com/qianduanjishuziliao/CSS3heHTML5zhuanti/2016-06-29/457.html
[移动端常用的]
http://www.zhufengpeixun.com/qianduanjishuziliao/CSS3heHTML5zhuanti/2016-07-02/480.html
2、注意代码上的优化,合理使用HTML标签,以及注意代码的SEO优化技巧
1)标签语义化
2)一个页面中的H1标签只能使用一次
3)img标签都要设置 alt 属性,在这个属性中声明当前图片的信息(蜘蛛不能收录图片,但是可以抓取到图片alt属性的值)
4)HTML的层级不要太深,太深的层级,蜘蛛可能不会抓取和收录
5)把需要推广的关键词尽可能的在页面中曝光(最好都写在H(2~6)标签中)
…
<style> .logo{ font-size:0; //=>不是给用户看文字,而是给蜘蛛收录看的文字 } </style> <h1 class='logo'> <img src='xxx.png' alt='我的兜兜有糖'/> 我的兜兜有糖 </h1>
3、尽量不要使用前后端分离,页面中的数据绑定交给后台处理(由服务器渲染页面),交给前端处理(由客户端渲染页面),渲染出来的数据,搜索爬虫是抓取不到的(在网站源码中无法看见通过客户端渲染数据的代码)
=>所有通过JS字符串拼接(ES6模板字符串、模板引擎…)绑定的数据,在网站原代码中都看不见,也就是无法被收录