备案不用关站的方法,亲测有效 - 夏目友人帐

备案不用关站的方法,亲测有效

"夏目贵志" 发表于: 2018年06月24日

ICP备案是每个国内网站都必须经历的一个过程,如果网站还没上线影响还不大,如果网站已经上线了的话,关站必然会对网站业务以及SEO产生影响。在实际的操作过程中,其实是有一些小技巧可以达到不关站也能通过备案审核的。

目前比较常用的备案关站解决方法有:

  1. DNS解析的线路选择,对搜索引擎可访问;
  2. 站长工具的闭站保护,也是针对搜索引擎;
  3. 快速备案,但是不稳定不安全;
  4. 屏蔽备案省份的IP,这个也不一定有效,因为根据IP判断省份不一定准确

这些是我之前了解到的一些方法,但是跟我的预期还是有出入的。所以接下来我分析了一下备案审核的访问情况。

首先,备案一般都是只确认首页的,不会看其他页面;其次,备案审核的时候访问来路可能为空,也可能为工信部的网站,这个不好确定;再次,备案审核是只检查http,不检查https。所以基本上可以根据这几点进行访问的过滤,对可能是备案审核的情况返回不可访问的页面(比如403)。

我们目前有两个成功的案例,一个是我们的WPCOM网站,前期是放在香港的服务器,后面迁移回国内,还有一个就是我们这个网站爱主题,前不久也注销重新备案了一次。大概的思路就是备案期间将网站放到香港机房,保证网站正常访问,然后对网站访问进行过滤,过滤规则大概有:

  1. 以下全部是针对首页进行过滤,其他页面不需要过滤;
  2. https全部通过;
  3. 根据User Agent判断是否是搜索引擎的爬虫,是的话需要放行;
  4. 确保来路来自搜索引擎的访问正常;
  5. 常见的来路网站也需要正常访问,比如:友链网站、社交网站等,自己网站也需要加,因为可能从内页进入首页;
  6. 没有来路的网站,因为审核的时候来路也可能是空的。

这样设置以后,搜索引擎也能正常收录,从搜索引擎搜索结果里面也能正常,常见的来路网站也没问题,不过对于直接输入首页地址的访问还是访问不了,这种情况可以从内页再访问首页。如果是使用了https,我们建议在返回头信息里面增加strict-transport-security的设置,这起到强制浏览器使用https的作用,这样对于之前访问过的用户来说,即使直接使用http访问首页,也会跳转到https。

本文只提供下大致的思路,具体的实现代码我们就不贴了,因为很多东西需要根据具体的实际情况来判断,并且服务器环境也可能不同。

ICP备案是每个国内网站都必须经历的一个过程,如果网站还没上线影响还不大,如果网站已经上线了的话,关站必然会对网站业务以及SEO产生影响。在实际的操作过程中,其实是有一些小技巧可以达到不关站也能通过备案审核的。

目前比较常用的备案关站解决方法有:

  1. DNS解析的线路选择,对搜索引擎可访问;
  2. 站长工具的闭站保护,也是针对搜索引擎;
  3. 快速备案,但是不稳定不安全;
  4. 屏蔽备案省份的IP,这个也不一定有效,因为根据IP判断省份不一定准确

这些是我之前了解到的一些方法,但是跟我的预期还是有出入的。所以接下来我分析了一下备案审核的访问情况。

首先,备案一般都是只确认首页的,不会看其他页面;其次,备案审核的时候访问来路可能为空,也可能为工信部的网站,这个不好确定;再次,备案审核是只检查http,不检查https。所以基本上可以根据这几点进行访问的过滤,对可能是备案审核的情况返回不可访问的页面(比如403)。

我们目前有两个成功的案例,一个是我们的WPCOM网站,前期是放在香港的服务器,后面迁移回国内,还有一个就是我们这个网站爱主题,前不久也注销重新备案了一次。大概的思路就是备案期间将网站放到香港机房,保证网站正常访问,然后对网站访问进行过滤,过滤规则大概有:

  1. 以下全部是针对首页进行过滤,其他页面不需要过滤;
  2. https全部通过;
  3. 根据User Agent判断是否是搜索引擎的爬虫,是的话需要放行;
  4. 确保来路来自搜索引擎的访问正常;
  5. 常见的来路网站也需要正常访问,比如:友链网站、社交网站等,自己网站也需要加,因为可能从内页进入首页;
  6. 没有来路的网站,因为审核的时候来路也可能是空的。

这样设置以后,搜索引擎也能正常收录,从搜索引擎搜索结果里面也能正常,常见的来路网站也没问题,不过对于直接输入首页地址的访问还是访问不了,这种情况可以从内页再访问首页。如果是使用了https,我们建议在返回头信息里面增加strict-transport-security的设置,这起到强制浏览器使用https的作用,这样对于之前访问过的用户来说,即使直接使用http访问首页,也会跳转到https。

本文只提供下大致的思路,具体的实现代码我们就不贴了,因为很多东西需要根据具体的实际情况来判断,并且服务器环境也可能不同。

文章作者:爱主题

原文链接:https://www.iztwp.com/article/icp-online.html

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

添加新评论

已有 16 条评论

  1. Sadece paylaşıyorum, bunu ilginç buldum. Buna bir bak !

  2. 不用这么麻烦,直接把80端口P掉留443端口就行了。

    1. @子午

      没机会试一下 不然试试

      我现在都是先备案 在建站了 上次备案关站被百度 360 K了一次...

      1. @夏目贵志

        我都是https上装好网站自己先玩玩,谷歌直接就开始收录https了。备案都是什么时候有空什么时候再弄,新域名新站备案与否国内的搜索引擎都很难收录。就算收录也是收录的https。所以。。。

  3. Sadece paylaşıyorum, bunu ilginç buldum. Buna bir bak !

  4. 呵呵,好文章,这备案制度说实话真的是很操蛋啊!
    遥想当年刚启用备案制度时,被广大站长给骂的那个惨,多少网站被扼杀在了备案中!
    害的俺一直将网站放在国外,知道近些年才开始转移到国内,哎~

  5. 感谢分享这个干货

  6. 以前也这么做过。

    1. @挖站否

      现在不知道还可以不可以

      以后机会试试看~

  7. 不错不错

  8. 弄个假的待备案页面做首页骗骗

    1. @运营狗

      我当时备案的时候也是搞了个这~

    2. @运营狗

      可以 试一下

  9. 其实通过DNS解析将国内和国外分开不知道是否可行,把国内的访问跳转到备案中,国外的访问解析到原国外主机

    1. @Roogle

      可以尝试一下 根据ip段? 我以前试过dns解析线路改成百度 爬虫能访问 自己访问不了