历时 10 天,张戈博客和中国博客联盟成功转入阿里云,终于不用在服务器稳定性上操心了!实际上,早在去年 8 月份我就申请到了一台半年免费的 ECS 云服务器,当时因为提交转入备案被拒,原因如下:
①、网站名称和备案名称不一致;
②、中国博客联盟具有企业性质;
③、网站存在在线资源、在线评论等不符合个人网站备案的内容;
阿里云客服告诉我可以关站做接入备案,但是由于中国博客联盟有一个公用导航,一关站,大伙都无法使用了,于是我直接拒绝了。
找了一个便宜而且不用做接入备案的创宇云,用了几个月发现稳定性总是不尽人意!隔三差五来一次大姨妈,如果只是张戈博客倒也没啥,关键还是中国博客联盟有一个大家都在用的公用导航,所以我必须保证其稳定高可用。在忍无可忍之后,下定决心要把服务器搬到阿里云 ECS!
下面分享一下,网站中途首次备案或转入备案,无需停止服务(关站)的实用攻略。
先说一下思路:不管是阿里云还是通管局,审核时都只会看首页,是偷懒还是太白痴我就不做评判了。所以我们完全可以对首页做手脚来“瞒天过海”,通过客服和管局的审核。
对首页做手脚有 2 种方案:
①、两台主机
像我这种经常折腾的人,手头上的主机肯定不止一两台吧?做网站不到半年,主机都换了五六次了,所以手头还没到期的主机非常充裕。
这种情况的做法就非常简单了:
先同步一下 2 台主机的数据,然后参考我之前分享的《备案不影响 SEO》的方法,新增一条搜索引擎专用线路,记录的 IP 一致,最后在另一台主机的网站根目录下新增一个空白的 index.html,并将默认的解析线路修改为这台主机 IP 即可:
当然你勤快的话也可以在里新增一些描述,比如“网站维护中...”之类的描述。(但不建议过于勤快,加入其他内容,比如诗词歌赋,所谓言多必失,你懂的!)
工作原理:因为绝大多数主机都是默认先打开目录下的 index.html 或 index.htm,所以你在网站根目录下放置一个空白的 index.html,那么打开你的网站首页就是显示空白或你自定义的文字了,这样就可以通过备案审核了!而对搜索引擎来说,解析的是另一台主机,所以首页是变更对 SEO 没有任何影响!!
注意事项:由于 2 台主机的 IP 不一致,所以默认线路主机(即首页空白的网站)上任何会和搜索引擎产生通信的机制都必须取消,比如百度的 sitemap 结构化数据插件以及 WordPress 的 PING 服务等。避免 2 个不同 IP 的网站都往搜索引擎推送数据,把搜索引擎搞糊涂了!
②、一台主机
只有一台主机?说明你是个好孩子,专心只做内容!这种情况下的做法就稍微复杂点,但是也难不到哪儿去。
先说原理:既然只有一台主机,那么就只能对这台主机的首页做手脚了!又不能影响 SEO,那就只能用 js 技术了,因为国内的几家搜索引擎应该还不能识别 JS(国外的就先不考虑了,别人就算 K 得快,恢复也快啊!)。那我们就可以通过 js 代码,在首页加载的时候,写入一个图片遮罩,遮住网站的正常内容,造成网站打不开的假象,但是在搜索引擎的眼里却是正常的!(此方法感谢 橙色阳光 推荐!)
具体做法:参考如下代码,修改你的网站即可。
<!-- 1. 将 body 的背景颜色定死为白色,避免露馅 --> <body style="background:#fff !important;"> <!-- 2. 紧接其后加入如下图片遮罩代码(核心代码) --> <script type="text/javascript"> document.title = '掌歌技术小站'; /* 修改网站名称 */ document.writeln("<p style=\"text-align:center\">"); document.writeln("<img src=\"https://zhang.ge/go/web.jpg\" /><br />"); document.writeln("<strong><span style=\"font-size:16px\">网站维护中,稍后回来........</span></strong></p>"); </script> <!-- 补刀代码:以下为其他需要隐藏的元素,以实际情况而定! --> <style type="text/css"> /* 格式如下 */ #元素 ID{display:none !important;} /* 比如张戈博客的底部公告 ID 是 gg,则如下所示 */ #gg{display:none !important;} </style> <!-- 3. 隐藏网站主题内容 div --> <div style="display:none;height:0px;"> <!-- 其他正常代码略 --> <!-- 4. 在</body>之前添加闭合 div --> </div> </body> <!-- 以下内容若存在显示的元素,则将其 ID 添加到上面的补刀代码中,强制隐藏即可 -->
WordPress 的话,一般只要修改主题目录下的 header.php 和 footer.php。一般来说,1~3 步在 header.php,最后的 div 在 footer.php。
如果是公用模块,你还要加入首页判断,比如:
<?php if(is_home()) { /* 判断首页 */ ?> <style type="text/css"> <!-- 1. 将 body 的背景颜色定死为白色,避免露馅 --> body {background:#fff !important;} <!-- 补刀代码:以下为其他需要隐藏的元素,以实际情况而定! --> /* 格式如下 */ #元素 ID{display:none !important;} /* 比如张戈博客的底部公告 ID 是 gg,则如下所示 */ #gg{display:none !important;} </style> <!-- 2. 紧接其后加入如下图片遮罩代码(核心代码) --> <script type="text/javascript"> document.title = '掌歌技术小站'; /* 修改网站名称 */ document.writeln("<p style=\"text-align:center\">"); document.writeln("<img src=\"https://zhang.ge/go/web.jpg\" /><br />"); document.writeln("<strong><span style=\"font-size:16px\">网站维护中,稍后回来........</span></strong></p>"); </script> <!-- 3. 隐藏网站主题内容 div --> <div style="display:none;height:0px;"> <?php } /* 判断结束 */ ?> <!-- 其他正常代码略 --> <?php if(is_home()){ /* 判断首页 */ ?> <!-- 4. 在</body>之前添加闭合 div --> </div> <?php } /* 判断结束 */ ?> </body> <!-- 以下内容若存在显示的元素,则将其 ID 添加到上面的补刀代码中,强制隐藏即可 -->
全部弄好之后,访问首页应该会如下所示:
右键查看网页源代码,可以得知一切正常!最后再输入你熟悉的文章地址,比如留言板之类的,发现并无异样!所以,这才是完美的备案不关站的做法!在你暗自得意的同时,是否会感叹一下这些“可爱”的公务猿呢?辛亏他们又懒又“可爱”呢!
现在再去提交备案,应该就没有任何问题了。就拿阿里云来说,客服也是鼓励关站备案或关站接入备案的,他宁愿你的网站打不开,也不愿意你网站有一些可能被拒的内容,不多说,看图:
相信后面的事情就不用我多说了吧!好了,分享的只是一个原理和思路,相信技术都不是问题!你看懂了吗?
换主机了啊
下次新域名备案准备试试,也准备转到阿里云算了。主机不稳定, :shock: 换来换去也是折腾呢啊。
稳定是最终追求。
恭喜啊,我的站点还在香港空间呢。
备案,备案,备案,为什么要备案啊!
天朝,天朝,天朝,为什么要这样啊!
是啊 阿里云备案很蛋疼的 我上次也需要闭站 然后我是白天闭站 晚上打开。。 我想过你这种方法 但是觉得可能被查到 不过我那要闭站的网站无所谓 用户量不多和你不同 所以我就没用你这个方法了
放心,很难查到的,公务猿没那么勤快
我的一开始就在阿里云
在阿里云备案的域名慎用百度加速。会掉备案的!
你是指IP和备案不符么?
思路不错,下次试试
学习了。
空白主页的主机也先不要解析到阿里云吧,如果解析到阿里云会全站显示未备案色信息页面
对于已有备案号的网站,转入阿里云,只要初审通过了就可以正常解析到阿里云服务器,首次备案则不行。
现在还要不要邮寄纸质资料?
需要的。
有意思。
妈的,备案整死人啊
我放在阿里云香港服务器
经验值的借鉴
兄弟发展迅猛啊,学习的楷模
为博主点赞 为同行点赞
坚持不备案
直接在面板设置一个更高级别的首页 这个页面显示空白内容
可不可以通过备案?
当然首页 seo不友好
但是是不是也减少了闭站被K的麻烦
也方便博友交流 和引擎流量过来
还有什么更高级别?
你说的方法文章已经说到了:【因为绝大多数主机都是默认先打开目录下的index.html或index.htm,所以你在网站根目录下放置一个空白的index.html...】
貌似教程有些高端,看不懂
之前就发现了,我是在你网站后边直接加个wordpress进来的,思路是一样的,只是方法不一样!
嗯,能过就行。
感谢分享经验,我是一开始就选择阿里云的,所以还没遇到类似的问题。
你说备案大致多快啊,整天闭站……
:grin: :grin: 很好的方法 在这里 学习 了
正要备案,准备用第二种方法,但愿好用啊!
我是不关站备案的,还是图床。 :mrgreen: http://imgchr.com,好的话可以帮我推荐一下。
博主这全是干货,赞。我在第二个网站备案的问题上遇到了问题,还请博主不吝赐教啊
情况是这样的:
1、去年11月建了“雅兮部落”这个个人站,一切备案顺利,最近更名成“雅兮网”
2、最近申请了万网免费空间,又申请了个域名准备再建一个站点,但是在万网备案的时候被打回了,问题跟博主的很像,说主体下第一个站“雅兮部落”含有商业内容、评论,要清理,需要改成纯个人博客性质的。
真的好郁闷,我在是不是我们河南那边的备案管的严,差点想注销了,重新备到广东(目前人在广东)。
劳烦张哥指导下,第一个站用第二个方法盖住可以通过第二个域名备案么?
可以在备案的时候,将备案涉及的网站都用白板盖住,没有问题的。
恩多谢张哥的教程,目前已通过初审,马上提交管局,不过百度快照貌似只抓取了白板上的信息 哭晕..
只能说你还没有完全领悟,整个网页百度当然可以抓到,只不过不会识别js功能而已,但是浏览器是可以识别,快照你看到的也是浏览器渲染后的内容,是白板不是完全正常么,又不会影响seo,像我博客快照缓存都是禁止的?要想快照不白版,那么就用2台主机的方案。
方法很实用。。
利用博主此方法,在网站不关站前提下第二个域名备案成功,再次感谢博主,也希望看到这篇文章的其他博友有机会可以试下,非常实用!
恭喜了 :wink:
阿里云的速度的确是快,但是不会配置。用了一段时间撤退了
现在用的是香港主机,idc不给接入这是个问题
值得学习下 备案只看你首页吗
一般审核需要多长时间呢,就怕时间太长影响网站访问啊
工信部的人脑抽
那你觉得他们脑抽的好还是不脑抽的好??反正我是觉得他们脑抽的好,怎么说也是对我们站长来说是好事..... :grin:
贵站学到不少知识,感谢分享。
不错的方法,收藏了
这个办法不错,最近就要备案呢
不错,我也在考虑把网址迁回国内
签到成功!签到时间:下午1:17:13,每日签到,生活更精彩哦~
我说你他,腾讯自家的服务器不用,为什么要用阿里云呢?腾讯的硬盘说实话真比阿里快
阿里云是老早就用了的,明年看情况吧,搬入腾讯,还能打折。
我备案的时候只想一次成功,没偷奸耍滑,其实方法还有很多,比如备案之前给所有访客加一个cookie,备案期间有cookie的可以访问之类
不错的方案,最好给搜索引擎来的也加一个cookie
不是可以用搜索引擎专用解析么
我说的是从搜索引擎搜来的,意思是从搜索引擎过来的就自动放行。
搜索引擎来的直接放行就好了
这篇文章看的晚了一点, :sad: 。1月,我为了申请微博的认证,把网站备案重新备案了一次,没做任何保护。结果到现在百度方面还是只索引,不能搜索到的状态。张哥,有没有什么补救措施啊?
没啥问题,正常更新即可,等候恢复。
好滴,继续每天发文,坐等恢复。
为什么这么麻烦,直接默认首页设为一个单页面就是了,比如wp直接新建一个页面,这个页面备案号啥的都齐全,关闭这个页面评论,首页默认这个页面,其它该怎么还是怎么就行
这是网站中途备案,不是新网站。别人已经收录良好的网站,你把首页内容改了,很伤的。主要是页面标题要修改,这个是SEO硬伤。