如何将HTTP重定向到HTTPS访问网站更利于SEO

日期:2015-05-17来源:优创联数字证书 作者:SSl证书 点击:

  有时候,为了网站数据传输的安全,很多网站都部署了HTTPS,进行了网站传输数据的加密。而对于百度搜索引擎来说,并不会对HTTPS网站进行收录,那么如何让HTTPS网站更利于网站SEO呢?如何让HTTPS网站对百度更友好呢?HTTPS网站该怎么SEO优化?其实我们可以通过重定向来解决这个问题。
 

  很多网站管理人员,在给网站部署SSL证书实现HTTPS加密后,只开放了HTTPS-443端口,而关闭HTTP-80端口,这样就导致用户通过只能通过HTTPS访问网站。如果用户通过HTTP访问网站,譬如直接在地址栏输入网址,则系统缺省就采用了HTTP方式,这时用户就会看到一个网站无法访问的出错信息,而绝大多数用户都不具备专业的网站知识,他们不会认为是自己输入不正确,而是认为网站出错了。这样一来一是对用户不友好,二是对百度搜索引擎来说也不友好,不利于网站SEO。那如何让HTTPS网站对用户和搜索引擎更友好呢?
 

  正确的做法应该是开放HTTP-80端口,同时将用户通过HTTP访问网站的请求,重定向到HTTPS请求上,这样一来对用户和搜索引擎来说都是更有利的。具体该怎么操作呢?
 

  首先,要将网站配置成HTTP和HTTPS都可以访问的模式,确保80和443端口全部打开,然后在那些必须通过HTTPS访问的页面的头部加入一个判断语句,逻辑如下:
 

  If 用户是通过HTTP访问本页面

  Then 用HTTPS方式重新访问本页面

  以下用ASP和JSP代码举例:

  asp代码:

  If Request.ServerVariables("HTTPS")="off"

  Then response.redirect "HTTPS://www.uclinker.com" & Request.ServerVariables("PATH_INFO") response.end

  End If

  jsp代码:

  String scheme=request.getScheme();

  String url=request.getRequestURI();

  if(!"HTTPS".equalsIgnoreCase(scheme))

  {

  response.sendRedirect("HTTPS:// www.uclinker.com "+url);

  return ;

  }

  对于必须通过HTTPS的页面,只需加入以上语句,即使用户是通过HTTP访问的该页面,系统也会自动将其跳转为HTTPS。
 

  

tag标签:HTTPS(16)
------分隔线----------------------------
------分隔线----------------------------