- A+
做网站服务器环境大家都会配置,如果你不会配置服务器环境又何谈网站呢?所以说在这里提服务器环境配置基本上是无稽之谈,但是又为什么说服务器内的301重定向和Etag呢?
301重定向与百度权重有关、Etag与百度收录有关,而站长们追求的目标就是百度权重与百度收录;
一、301重定向
301重定向主要用于转移权重和重定向用户访问的效果,最常用到的就是代WWW的域名与不代WWW的同一个域名解析到同一个服务器网站,无论选择哪一个作为主URL,建议都将另一个域名通过301永久重定向到主URL上,确定用户访问及搜索引擎收录URL的唯一性,以Windows2008 IIS7环境为例设置301重定向:
1.1、远程登录服务器,并打开IIS,新建一个用于开启301的网站;
1.2、创建后,在右侧区域找到【HTTP 重定向】;
1.3、打开HTTP 重定向,在请求重定向到此目标输入重定向所指向的主URL,并在重定向行为内状态代码选择永久(301);
1.4、确定后保存,到站长工具利用HTTP状态查询工具,查询301重定向URL状态是否生效;返回代码为301,即表示设置正确并生效;
Linux虚拟主机301重定向的做法请参考:”SEO中301重定向的设置方法”
二、Etag
ETag全称EntityTags,HTTP协议规格说明中定义“ETag”为“被请求变量的实体值”。我们也可以把ETag理解为是一个客户端与服务器关联的记号。这个记号告诉客户端,当前网页在上次请求之后是否有发生变化,当发生变化时,ETag的值重新计算,并返回200状态码。如果没有变化,返回304状态码。从而不会重新加载整个页面信息。
推荐:站点有Sitemap的网站必须设置,有利于搜索引擎发现Sitemap内新增加内容或发生变化。以Windows2008 IIS7环境为例设置Etag:
2.1、远程登录服务器,并打开IIS,选择要设置的站点,并在右侧区域选择:HTTP 响应标头;
2.2、在HTTP 响应标头,右侧点击添加...
2.3、添加自定义HTTP响应头,名称(N):Etag 值(V):"";(提醒:值为英文的双引号;)
2.4、确定添加后,重启IIS环境;然后到站长工具HTTP状态工具查询:ETag: "dc5cfcc510e0d11:0",""为成功添加的HTTP响应标头,每次请求在无新内容变化时数值不变,如有页面变动哪么Etag值就会变,从而告诉搜索引擎网站内容是否更新。
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫