一、前端需要注意哪些SEO(搜索引擎优化)
1、添加合适的title,description,keywords(权重逐级降低)
2、语义化的HTML
代码,符合W3C规范:语义化代码让搜索引擎容易理解网页
3、重要内容HTML
代码放在最前:搜索引擎抓取HTML
顺序是从上到下,有的搜索引擎对抓取长度有限制,保证重要内容一定会被抓取
4、重要内容不要用js
输出:爬虫不会执行js获取内容
5、少用iframe
:搜索引擎不会抓取iframe
中的内容
6、非装饰性图片必须加alt
7、提高网站速度:网站速度是搜索引擎排序的一个重要指标
二、<img>
的title
和alt
有什么区别
当使用title时,鼠标滑动到元素上时会有提示信息,alt是<img>的特有属性,当图片无法正常加载时,会显示alt内容,时图片的等价描述(搜索引擎搜索图片时依据的就是alt属性进行匹配),提高图片的可访问性,装饰性图片可不必添加alt。
三、HTTP的几种请求方法用途
HTTP是超文本传输协议,其定义了客户端与服务器端之间文本传输的规范,服务器端默认端口是80,客户端的端口是动态分配的,在未指定端口时,浏览器会默认指定80端口(HTTPS默认端口是443) 。
http工作原理:http定义了客户端与服务器端之间请求和响应数据的方式,即采用请求/响应模式。客户端向服务器发送一个请求报文,请求报文包含请求的方法、URL、协议版本、请求头部和请求数据。服务器以一个状态行作为响应,响应的内容包括协议的版本、成功或者错误代码、服务器信息、响应头部和响应数据。
http请求/响应步骤:客户端连接到Web服务器->发送Http请求->服务器接受请求并返回HTTP响应->释放连接TCP连接->客户端浏览器解析响应内容
http有8种请求方式:
1、GET
方法:发送一个请求来取得服务器上的某一指定资源
2、POST
方法:向URL
指定的资源提交数据或附加新的数据(修改)
3、PUT
方法:跟POST
方法很像,也是向服务器提交数据。但是,它们之间有不同。PUT
指定了资源在服务器上的位置,而POST
没有(取代,比如指定了id)
4、HEAD
方法:类似于get,但是只请求响应头部
5、DELETE
方法:删除服务器上的某资源
6、OPTIONS
方法:用于获取当前URL
所支持的方法。如果请求成功,会有一个Allow
的头包含类似“GET,POST”
这样的信息,也可以利用向web服务器发送‘*’的请求来测试服务器的功能性
7、TRACE
方法:TRACE
方法被用于激发一个远程的,应用层的请求消息回路(回显服务器收到的请求,主要用于测试或诊断)
8、CONNECT
方法:把请求连接转换到透明的TCP/IP
通道