技术前言:
我们每个人都应该积极遵守法律法规,我们在给网站备案的时候,根据管局要求,必须要闭站才能完成备案,对于还未运营的网站来说还好,对运营一段时间的网站来说就有点伤,因为备案也不是一天两天的事,时间长的可能一周多才备案成功,还有一种情况就是同一个服务器下多个网站新增备案审核的时候前面已经备案的网站如果内容不符合要求的话也可以用用到这个方法。
简单说就是利用JS和CSS技术隐藏网站首页,但对于搜索引擎来说首页还是正常存在的,而且其它内页均不受影响、可以正常访问(反正检查备案的工作人员不会去访问你网站内页的,他们只看看首页而已),我已经使用这个方法让新域名15天通过备案。
假如全面闭站了会损失权重、收录、访客流量,这让许多站长难以选择,只关闭网站的主页,网站其余的内容页面都是可以访问,这样既不影响网站的内容被搜索引擎爬取,又能够通过网站备案。网上有很多免闭站html备案的源码但是基本都不适用于WordPress网站,今天教一个WordPress网站备案免闭站的方法,其它有些网站同样适用。
找到WordPress主题的index.php 文件,打开index.php,最好把把index.php备份一份,下面的这段代码复制到文件开头保存即可:
<!-- 隐藏首页 --> <?php if(is_home()) { /* 判断首页 */ ?> <script type="text/javascript"> document.title = '404 备案维护中'; /* 修改网站标题 */ </script> <style type="text/css"> body{display:none !important;} </style> <?php } /* 判断结束 */ ?> <!-- end 隐藏首页 -->
上面的代码解释如下:
1、is_home(),这是WordPress的内置函数,判断是否是主页,如果是主页,则执行下面的语句;
2、document.title = "需要设置的值",这一段是js设置标题的代码;
3、body{display:none !important;},这一段代码是将我们网页中的body标签的内容全部隐藏;
假如你使用二级域名做网站,顶级域名和www都不重要的时候,只取消顶级和www解析就行了,其它正在运营的二级域名就不需要取消解析,因为管局只审核www和顶级是否闭站。
保存index.php文件后,再刷新网站首页就会提示打不开的情况,但是其余的文章页面不会有影响,可以正常打开,就首页无法打开,这样就可以通过网站备案的审核,还不影响网站的流量权重。然后耐心等待至备案通过后、就可以把之前备份的index.php上传覆盖恢复首页显示即可。