由于政策原因,国内几大搜索引擎明确提出优先收录具有IPC备案号的网站内容,加之国内主机服务器相对境外服务器在价格上稍微便宜一些。为了让我们的网站取的收录获得更好的排名,不得不对网站进行ICP备案。当网站一旦决定备案时,管局要求网站必须是处于无法打开的状态;由于备案的时间的长短我们无法把控,一旦关闭网站自然会影响网站的收录、流量,甚至造成网站进入沙盒停止收录。那么如何不关站备案呢?今天小编就介绍一种方法,既不不用关闭网站又可以顺利通过备案。
worpress不关站备案
简单说就是利用JS和CSS技术隐藏网站首页,但对于搜索引擎来说首页还是正常存在的,而且所有的文章内页均不受影响、可以正常访问(因为检查备案的工作人员不会去访问你网站内页的,他们只看看首页而已)。
01、WordPress程序不关站备案方法
为防止操作失误,建议先将WordPress主题目录下备份一份文件index.php(header.php或者footer.php都可以)到本地,然后打开现有的index.php粘贴以下代码到合适的位置:
<!-- 隐藏首页 -->
<?php if(is_home()) { /* 判断首页 */ ?>
<script type="text/javascript">
document.title = '网站正在建设中。。'; /* 修改网站标题 */
</script>
<style type="text/css">
body{display:none !important;}
</style>
<?php } /* 判断结束 */ ?>
<!-- end 隐藏首页 -->
02、插入的代码含义解释
1.is_home(),这是WordPress的内置函数,判断是否是主页,如果是主页,则执行下面的语句;
2.document.title = “需要设置的值”,这一段是js设置标题的代码;
3.body{display:none !important;},这一段代码是将我们网页中的body标签的内容全部隐藏;
将上述代码粘贴保存后,再打开网站首页时,我们就可以看到,网站标题变成了“网站正在建设中……”只需耐心等待至备案通过后,把之前的index.php上传覆盖恢复首页显示即可。
其他程序不关站备案
01、非工作时间还能正常显示
首先需要将网站转移到境外服务器中,这样才能保证在注销域名备案的时候网站能够正常被打开。为了网站打开速度建议选择香港的云服务器,只需将网站程序文件搬家到新服务器确保能正常打开即可。那么就来看看如何使用 JavaScript 来实现备案不关站的一个升级方法,我们可以根据域名来判断只在首页生效,以及不对搜索蜘蛛抓取做渲染,同时还可以自定义显示的时间周期,大家可以根据代码修改。
<script>
//jQuery 方式
if(window.location.href=='https://www.47872.com/'&&!navigator.userAgent.toLowerCase().match(RegExp(/spider|bot/i))){
var Hours = (new Date()).getHours();
if (Hours >= 8 && Hours <= 18){
$('body').append('<div style="position: fixed;text-align:center;padding-top: 20%;line-height:26px;background: #fff;top: 0;left: 0;right: 0;height: 100%;z-index: 999;font-size:26px;">网站关闭备案中</div>');
}
}
</script>
以上便是小编给大家提供了两段代码,一个是原生 js 方式,不依赖 jQuery 第三方库,第二种就是需要页面有加载 jQuery 的方式,但其实大差不差的。使用方法就是根据自己适合的需求选择一段代码复制到你当前网站首页的底部,或者 WordPress 主题的 footer.php 文件中,以及网站引入的 js 中都可以,但是以上的代码中根据自己网站域名填写,以上只是使用我们的蚂蚁笔记网站作为演示。
提示:以上代码内容适合网站初次备案,若是备案修改或者便于备案审查,可能还需要添加网站名称,备案号及链接。不过也可以参考子凡之前的那篇文章也可以。
02、采用JS做临时的备案页面
不得不承认修改网站备案的身份证并不是很容易,容易的不是修改资料,而是如何让运营商初审通过把备案提交到管局,备案的朋友都知道,个人是没法备案某某博客,以及使用个人姓名及相关的备案,所以备案初审非得要求与备案网站名称一样(当然还有个人网站不能有评论留言之类的功能吧,以及不能有广告等等),那不就是很搞笑嘛,无奈之下只能想其他办法。所以利用JS重新来做个临时首页(规范网站名称、悬挂备案号及链接),这样备案审核就不会审核到内容页面,自然就符合要求了。
<script>
if(window.location.href=='https://www.47872.com/'&&!navigator.userAgent.toLowerCase().match(RegExp(/spider|bot/i))){
var title = '蚂蚁笔记';//网站标题
var beian = '渝ICP备2022013885号-1';//备案号
var desc = '网站备案中,所有暂时性关闭首页';//描述文本
document.title = title;
document.body.innerHTML = '<div style="text-align:center;margin-top:100px;line-height:26px;"><p style="font-size:26px;">'+title+'</p><p style="color:#666">'+desc+'</p><p><a target="_blank" rel="nofollow" href="https://beian.miit.gov.cn">'+beian+'</a></p></div>';
}
</script>
以上代码中的 https://www.47872.com/记得修改为你的网站主页,以及把适当的内容改为自己需要的即可,然后防止到首页的底部或者body以外都可以。因为添加了spider和bot判断,所有对搜索引擎之类的抓取是不会生效的,并且如果想要别人可以访问网站首页,举例:https://www.47872.com/? 在后面加个英文的问号就可以了。