使用500避免索引错误的页面
曾经,在某个遥远的地方,你的Web服务器一直响个不停;所有的一切都很好,甚至好极了。这时,突然发生了可怕的事,数据库崩溃了。因为这是一个无法预料的错误状况(再怎么检查错误也有无法预料的事情啊! ),很多页面返回报错的空页面,或者可能是404状态代码。也许Web服务器也同时瘫痪。更糟糕的是.还没有热备份来替代工作。同时,搜索引擎正在尝试索引这些页面,什么都找不到,得到空页面等.有这么一些可能性:
返回404状态代码或空页面.这是真正的问题。如果服务器返回404状态代码,搜索引擎将把该页面从列表中删除。如果搜索引擎发现空页面,或者页面充斥着错误.它同样会这么做。这种情形无论如何都要避免。
没有发现任何东西(没有连接)。就索引角度而言,这实际上更令人可以接受。尽管它可能看起来非常不专业,但搜索引擎可能假设发生了断断续续的连接性问题,并将在稍后再次尝试。然而,用户可能会很苦恼。但至少以蜘蛛的观点看来,只要能在一天左右解决这个问题,那么就没什么大不了的。
那么哪个方法才是正确的呢?解决的办法实际上相当简单。返回500状态代码.带有用来描述错误的自定义页面。这向搜索引擎表明当前存在一个暂时的技术问题。可能是站点关闭作维护。礼貌地请求提供点时间,它在备份。或者可能这里有一个大型灾难发生,比如2006年新奥尔良地区的某些Web服务器出现的情况。对任何URL地址请求返回一个带有礼貌信息的全局错误页面,并等待问题的解决.这些事情可以自动完成,比如当数据库不能访问时.
用这样一行PHP代码就能完成这个,然后添加任何希望的内容:
header('HTTP/1.0 500 Internal Server Error');
echo 'The bank is closed until the scary aliens leave on their space ship; sorry
for the inconveninence, thank you for being a Bank of mars customer.';
本文由梦创义网站建设(www.mcykj.com)收集于网络或网友投稿,对于内容系文章作者个人观点,不代表本站观点.我们每日更新最新网站建设教程,网站制作教程,网站建设方案报价等,如果你想了解更多建站知识,请收藏并持续关注我们网站.
本文地址:https://www.mcykj.com/show-19-232-1.html转载请注明出处!
界面设计日新月异,梦创义坚持基于用户需求的界面创新设计……
互联网的格局发生的改变,在我们进行设计服务时更是考虑不同用户、不同……
洞察用户有意识和无意识的行为以及心理特征通过构造一系列的服务来促进……
北京梦创义科技有限公司成立于2012年
创始人以及初创团队成员均来自各大互联网公司
目前公司拥有员工近百人 平均3年以上从业经验
核心团队成员均有10年以上互联网从业经验
手机:13910811300
电话:010-52661970
传真:010-82694569
网址:www.mcykj.com
邮箱:13910811300@126.com
朝阳一部:朝阳区紫芳路九号院广顺园2号楼2605A
海淀二部:回龙观黄平路19号院泰华龙旗广场E座1212室(距西三旗桥2公里,8号线育新站海淀昌平交界)