这里的某人可能对此问题有经验(这不是我个人的问题,而且从来没有过):
假设您有一个客户,他是一个观察到的犹太人,他希望他的网站在星期六(某种程度上至少是在线的,但不能上网)处于离线状态-希伯来语中的Shabat,安息日为英语。
有没有一种方法可以实现此目标而又不会对网站造成任何形式的SEO问题?
我能想到的是一个全屏灯箱,它将用一条小消息覆盖所有网站,但实际上不会损害SEO,因为该网站本身可以在线但不能上网。
这里的某人可能对此问题有经验(这不是我个人的问题,而且从来没有过):
假设您有一个客户,他是一个观察到的犹太人,他希望他的网站在星期六(某种程度上至少是在线的,但不能上网)处于离线状态-希伯来语中的Shabat,安息日为英语。
有没有一种方法可以实现此目标而又不会对网站造成任何形式的SEO问题?
我能想到的是一个全屏灯箱,它将用一条小消息覆盖所有网站,但实际上不会损害SEO,因为该网站本身可以在线但不能上网。
Answers:
如果由于维护原因或出于宗教原因而导致停机,则将网站暂时搁置不会损害您正在进行的SEO。但是,它可能会暂时降低搜索结果,直到网站被备份为止,但这显然是可以预期的,但从长期来看,这没有问题。
在不严重影响SEO的情况下暂时搁置网站的提示是使用正确的状态代码。在所有情况下,始终最好返回HTTP头响应503(服务不可用)。最好最好先使用503,而不先使用302重定向,因为这是因为漫游器在检测到503之前便会看到302的状态(w3dk的好处)。
可以在HTML,PHP或HTACCESS中完成。由于目前大多数答案都涉及各种htaccess方法,所以我想我会添加一个PHP方法,以防有人偏爱替代解决方案。
在PHP中设置标题503状态
$protocol = "HTTP/1.0";
if ( "HTTP/1.1" == $_SERVER["SERVER_PROTOCOL"] )
$protocol = "HTTP/1.1";
header( "$protocol 503 Service Unavailable", true, 503 );
header( "Retry-After: 3600" );
Retry-After以秒为单位,因此3600是1小时。如果您需要更多的停机时间,只需将数字更改为所需的数字即可。只需Google即可在X小时内获得多少秒。
清漆和其他缓存设置
如果使用Varnish或任何其他缓存HTML的设置,那么您将需要清除缓存以使更改发生,因为通常会缓存标头。
提醒您的客户,该网络服务器不是犹太人,不需要放假就可以去当地的犹太教堂。该站点的功能可以保持活动状态,任何传入的查询都可以等到星期一。客户的实体商店当然可以关闭所有内容,因此不会在Shabbat上“做生意”。
如果他们真的希望它“离线”,那么我将执行一个javascript函数以“今天关闭”层覆盖该页面,而不是禁用该网站。如果您沿着那条路线走,也要提醒客户“星期六”也必须附加时区。您的星期六早上是别人的星期五晚上。
我以前没想过 但我相信这可能会损害您的SEO,但如果您做对的话可能不会。您将需要确保为此获取“ 503 Service Unavailable” http标头状态。然后确保告诉Google或其他漫游器在X时间内复出。为此,您需要使用脚本创建一个php文件,以使用适当的说明创建标头,我将执行以下操作:
RewriteEngine on RewriteCond %{REMOTE_ADDR} !^111\.111\.111\.111 RewriteCond %{REQUEST_URI} !/503-http-status.php$ [NC] RewriteRule .* /503-http-status.php [R=302,L]
%{TIME_WDAY}
服务器变量(6是星期六)自动进行。(尽管我以为犹太安息日包括星期五晚上,这使它变得有些复杂。)
在一天之内删除该网站会损害SEO,但不会那么严重。根据流量的不同,某些爬虫(在安息日未安排访问您站点的爬虫)甚至不会注意到。但这会对用户和其他人造成伤害。
放置灯箱或JavaScript代码也不是最佳解决方案,因为可以轻松地绕开/禁用它们。
一种解决方案是设置一个服务器端例程,该例程将主页更改为“安息日关闭”版本,同时禁用主控件。
但是您的客户走得太远了。从犹太教SE中收集到的信息来看,只要自动化系统不与遵守安息日的人们互动,就不会有什么问题。
因此,更明智的选择是让网站保持运行状态,而只是禁用向所有者的自动通知(电子邮件,短信,应用程序),和/或禁用用户登录页面或购物车。这样,用户将无法在安息日“购物”。
但是您可以告诉您的客户,即使是电子商务,也可以将网站保持打开状态。
律法书说,你需要让动物休息。那你的机器呢?(“ Shvisas keilim”)。我们认为Beis Hillel没问题,因此您的服务器可以继续做任何事情。
还有在shabbos上做生意的问题。一个更复杂的案例是让我的在线商店在Shabbos上营业(然后在shabbos之后,您阅读订单并发货);拉比·海涅曼(Rabbi Heinemann)什叶派首先禁止这样做,但随后重新考虑并允许这样做。这有点类似于人们在您的邮件槽中放入信封。你在Shabbos之后与他们打交道。
(强调我的)
从另一个问题:
http://www.shemayisrael.com/parsha/halacha/Issue7.pdf提到人们可以在自动贩卖机上保持自动售货机的开放性,因为获得的报酬是“ Behavlaah”(尽管我不明白为什么,除非我们正在与承包商打交道)。当人们通过互联网买卖时,几天之内交易就不会完成。而且,那不是“ Schar Shabbos”,因为要获得报酬的工作发生在Shabbos之前。
感谢J链接了上面评论中的问题。
切勿将商业与宗教混为一谈。
我假设在安息日,您不做生意或做任何交易。如果这是您的目标,则无需关闭整个网站。
最好的解决方案是
如果是电子商务业务,则在此安息日向结帐页面中向您的客户发送一条消息/希望/无论如何。这样,您可以捕获潜在客户并告知您当前的情况。第二天,您可以致电客户并进行业务/交易
如果这是一项服务,则在“与我们联系”页面或带有消息/希望/任何内容的主页弹出窗口中,它将在不关闭您的网站的情况下传达消息。
我希望它可以解决问题。
J.已经在他的评论中指出,在安息日打开网站似乎不是问题。如果您想进行更广泛的讨论,可以指出,在安息日(安息日时钟)期间,禁止非犹太人和机器从事任务。
如果您不愿意讨论此问题(无论从技术角度来看,这都是荒谬的;电不着火,并且服务器不会产生“火花”)和/或您想采取以下行动:永远正确,您可以问他应该关闭网站多长时间。
应该只在他的时区还是在客户的安息日?如果它是客户,则意味着整个世界,这意味着他需要从星期五到星期日关闭(确切的时间段取决于位置)。
如果该人仍然坚持关闭网站,请为安息日设置503页(503是正确的HTTP代码),然后在根目录上使用.htaccess:
RewriteEngine On
# The TIME_HOUR must be adjusted to whenever it is dawn on Friday
RewriteCond %{TIME_WDAY} 5
RewriteCond %{TIME_HOUR} >18
RewriteRule .* - [L,R=503]
# The TIME_HOUR must be adjusted to whenever it is night on Saturday
RewriteCond %{TIME_WDAY} 6
RewriteCond %{TIME_HOUR} <19
RewriteRule .* - [L,R=503]
它应该可以工作,但是请先进行测试。
如果客户要求关闭网站,那么SEO优化绝对不是您的问题。只需由客户决定即可。
%{TIME_HOUR} < 9
”- <
和>
运算符与操作数之间不应有空格。这也是字典比较,为了帮助此TIME_HOUR
变量返回两个数字,零前缀的字符串。因此,它应显示为:%{TIME_HOUR} <09
。(// comment
如果需要工作示例,也应将其删除。)
# comment
由于省略了flags(3rd)参数,因此行尾在此情况下也会触发500错误。严格来说,Apache仅支持全行注释。)(+1)
编辑:
另外,请记住,Leviticus的客户...明确指出,要求实现此功能的Web开发人员必须比最初同意的价格多付300%的报酬。
试想一下,如果不能在Shabat上使用所有路灯,警车和消防车。
细心的犹太人坚持一些有趣的技术怪癖。首先,使用LED /光电晶体管的电话可以感测何时按下按钮。因此,用户不会使LED发光,而只是干扰其路径。对电梯也是如此。
但是由于上帝从未在圣经中写过其他事情应该停止起作用,因此人们必须意识到我们的创造者注视着我们的内心。他知道,当您按下该电话按钮时,由此产生的设备将消耗大量电能。电梯也一样。但真正重要的是内心深处。
要直接回答这个问题:没有办法让您的搜索引擎结果每周消失一天。更不用说同步犹太一天的日落时间了。甚至都不是日落时间所依据的参考城市。
确保可以手动关闭服务器。而在您的心中,您正在努力服从。那就是他对我们任何人的要求。
但是,并没有禁止您的基础架构发挥作用的禁令。
请记住,Shabat是休息日。一个人应该专注于学习和祈祷。让Web服务器自行运行。每周花更多的精力去认识他。
我希望你是最好的。
兄弟Shalom
文献很明确:https://en.wikipedia.org/wiki/Electricity_on_Shabbat
在现实世界中,有多少家细心的企业拆除标牌和店铺,每周必须重新建造一次?
这与网站是否启动无关,而在于他们是否正在使用它。如果观察到的话,将不会关闭/打开电源,做饭或靠近计算机/电话。他们将不会与站点进行交互,这足以使他们保持警惕。如果他们也希望世界其他地方也能观察到,那完全是另一回事了。
但是...回到OP的问题:
他希望他的网站在周六以某种方式处于脱机状态(或至少处于联机状态但无法上网)……是否有一种方法可以实现这一目标而又不会对网站造成任何形式的SEO问题?
要严格解决此问题,您需要:
简而言之,弹出一个使页面变暗的Javascript解决方案,解释该站点正在遵守宗教活动,以及何时返回。
我们经常将电子商务网站视为数字商店。如果可以在安息日停用任何财务部分,那么在这种情况下,将其视为数字海报或小册子可能更合适。您愿意把所有海报都张贴在安息日吗?
如果那还不够,我将尝试说服他们使用JavaScript解决方案。告诉他们这是一个“封闭的标志”。以这种方式考虑是非常合理的。
不可以,因为对于用户而言,只有6/7的时间可用的站点比7/7的其他相同站点对用户更糟,所以无论停机原因是什么,因此搜索引擎应该降低等级。
永远不要过于频繁地阻止搜索引擎蜘蛛,这完全是不好的SEO。
根据我的观点,最好的解决方案是使用meta标签后不可用。我很惊讶没有人谈论这个标签:p
借助完美的时间安排,您可以在网页中显示任何内容,也可以是404错误或警告被阻止或其他任何您不想显示给用户的内容。