假设某个客户是一个观察力强的犹太人,并希望他的网站在Shabat-SEO问题上处于离线状态?


56

这里的某人可能对此问题有经验(这不是我个人的问题,而且从来没有过):

假设您有一个客户,他是一个观察到的犹太人,他希望他的网站在星期六(某种程度上至少是在线的,但不能上网)处于离线状态-希伯来语中的Shabat,安息日为英语。

有没有一种方法可以实现此目标而又不会对网站造成任何形式的SEO问题?


我能想到的是一个全屏灯箱,它将用一条小消息覆盖所有网站,但实际上不会损害SEO,因为该网站本身可以在线但不能上网。


7
像荷兰一样的基督教保守党的网站在周日离线。它的报纸也是如此。整个页面将替换为一条消息,提示他们在星期日不提供信息。
Gerrit

7
您可能会发现有用的建议,至少就怎么样是什么,是不允许的,可以理解,这里的规则:judaism.stackexchange.com/q/2799judaism.stackexchange.com/q/9304judaism.stackexchange。 com / q / 2671
J ...

19
请记住,犹太人的日子开始和结束于日落,而不是午夜,因此要正确执行此操作,您可能需要代码来计算客户或他们的拉比所理解的日落时间。
bdsl

4
虽然网站所有者是犹太人,但网站不是。;-)非观察者站点接受订单是一件事,而观察者站点所有者直到安息日结束才处理该订单。
closetnoc

5
服务器和其他所有设备是否都应关闭以兼容所有电子设备和机械呢?
NiKiZe

Answers:


5

如果由于维护原因或出于宗教原因而导致停机,则将网站暂时搁置不会损害您正在进行的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的设置,那么您将需要清除缓存以使更改发生,因为通常会缓存标头。


3
在计划停机的情况下,我实际上会花些时间直到网站恢复正常(再加上一些随机分钟,以避免自行导致的DDOS)。您还应该将带有此信息的人类可读文本放入结果正文。
圣保罗Ebermann

如果网站因维护(计划内或计划外)而停机,并且已正确告知搜索引擎机器人(状态代码和标头),则不会影响您的SEO,但如果机器人确定您的网站例行关闭可能会在每周一整天的一天中全天都处于同一时间,这可能会影响您的SEO,因为根据机器人操作员的想法,您执行的维护过多或服务器过于不可靠。
米歇尔·约翰逊

如果每月停工多次,这可能是有害的。当心我的回答:)
Goyllo

您如何看待Lightbox解决方案Simon?您是否愿意将它作为可能不想在答案中使用503的用户的替代方法?关于php代码,在条件出现后,不要用大括号括住反应了(我刚开始学习PHP,所以我问)。
JohnDoea

期待您发表评论Simon ...
JohnDoea

61

了解B&H照片/视频如何处理此问题。它们使站点保持活动状态,但禁用购物车功能。

这样可以在安息日处理任何工作/交易。

如果您拒绝访问内容,将会出现SEO问题。

在此处输入图片说明


9
维基百科说:[B&H Photo]由Herman Schreiber拥有。Schreiber和商店的许多员工都是敏锐的Satmar Hasidic犹太人,他们在安息日,大多数犹太节日(光明节除外,允许进行商务往来)和圣诞节期间关闭商店。该网站保持开放状态,但是在星期五晚上和星期六晚上之间以及犹太假日期间不接受或运送任何订单。
Stephen Ostermiller

9
+1是一个真实的例子。为了获得更好的客户体验,您可能需要提出一些建议,让客户可以将订单放入队列中,直到一天结束才进行处理。这样,您就不会丢失或挫败那些不想,忘记或以后无法回来的客户。(客户是否愿意当然是他们的决定,但是如果他们接受这种妥协,对客户来说会更好)
user568458

2
正如此处其他评论所指出的那样,接受安息日有关的电子商务订单可能会诱使其他犹太人不留神。关闭安息日的购物车可以避免这种情况。
Stephen Ostermiller

观察者喜欢的犹太人可能会说,如果犹太人拥有的服务器,特别是在圣地(以色列或巴勒斯坦巴勒斯坦)内部拥有的服务器会造成问题,因为这将导致犹太人充当“ Mehalel Shabat”(您可以定义为“亵渎者”安息日”)。
JohnDoea

1
很好的例子。我认为有关不需要休息一天的服务器的一些评论/建议并未考虑到,如果您在特定时间下订单,可能会期望或要求您提供客户服务。(此问题与公司在没有员工可用的任何时间(例如大假期)有关。)
Tim Grant

44

提醒您的客户,该网络服务器不是犹太人,不需要放假就可以去当地的犹太教堂。该站点的功能可以保持活动状态,任何传入的查询都可以等到星期一。客户的实体商店当然可以关闭所有内容,因此不会在Shabbat上“做生意”。

如果他们真的希望它“离线”,那么我将执行一个javascript函数以“今天关闭”层覆盖该页面,而不是禁用该网站。如果您沿着那条路线走,也要提醒客户“星期六”也必须附加时区。您的星期六早上是别人的星期五晚上。


16
“您的星期六早上是别人的星期五晚上。” -但是遵守网站的人是安息日,不一定是客户(这是他们的生意)。以同样的方式,商店可能在下午5点关门-下午5点是商店所有者所在的位置,而不是顾客所在的位置。
怀特先生

16
这...我听说您可以设置灯光以自动打开/关闭,可以设置咖啡壶来自动冲泡咖啡,可以使用Roomba进行清洁,等等。在休息日,您什么也不做。如果那是真的并且被接受,那为什么不呢?您在安息日什么也不做,但是工作是由于您在一周中的勤奋工作而导致的,所以您本周的工作很忙。
WernerCD '16

7
@WernerCD在问题注释中看到J链接的judaism.SE问答。尽管在犹太人社区中尚未达成共识,但让网站在安息日运行(不检查)类似于在邮箱中接收邮件。只要您不与之互动,网站例程就不会被认为有效。
Mindwin

33
第一段似乎不合适。您是客户的网站管理员,而不是他的拉比,并且您也无法就客户的宗教信仰要求什么。
Nate Eldredge

9
@WernerCD可能不多。这就是我的意思。仅仅因为这个人(可能犹太人,也可能不是犹太人)回答了这个问题,他们声称Web服务器不需要休息,这并不意味着OP的拉比会告诉他同样的事情。问题被认为是网站所有者希望他的网站在Shabbat上关闭。
丹尼尔(Daniel)

16

我以前没想过 但我相信这可能会损害您的SEO,但如果您做对的话可能不会。您将需要确保为此获取“ 503 Service Unavailable” http标头状态。然后确保告诉Google或其他漫游器在X时间内复出。为此,您需要使用脚本创建一个php文件,以使用适当的说明创建标头,我将执行以下操作:

  • 1)创建一个503-http-status.php页面
  • 2)在该页面中插入带有php脚本的标头信息,以告诉Google在XX:XX:XX时间复出
  • 3)确保每7天或每星期六写一次.htaccess,其中包含将流量定向到您的503-http-status.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]

9
您不应该重定向到503,因为用户代理首先会看到302状态代码,而不是503。请参阅webmasters.stackexchange.com/questions/55635/…–
MrWhite

5
“确保每7天或每星期六写一次.htaccess。”-这可以在.htaccess中使用%{TIME_WDAY}服务器变量(6是星期六)自动进行。(尽管我以为犹太安息日包括星期五晚上,这使它变得有些复杂。)
怀特先生

@ w3dk,您对302状态代码的看法是正确的。我要说的是,您应该在标题信息中检索503,并且对我来说很明显,您将不会每7天手动写入htaccess文件
Raul Reyes

3
如果您觉得很明显,那为什么不在答案中说明呢?对于任何人阅读您的答案并不明显。
MrWhite

12

在一天之内删除该网站会损害SEO,但不会那么严重。根据流量的不同,某些爬虫(在安息日未安排访问您站点的爬虫)甚至不会注意到。但这会对用户和其他人造成伤害。

放置灯箱或JavaScript代码也不是最佳解决方案,因为可以轻松地绕开/禁用它们。

一种解决方案是设置一个服务器端例程,该例程将主页更改为“安息日关闭”版本,同时禁用主控件。

但是您的客户走得太远了。从犹太教SE中收集到的信息来看,只要自动化系统不与遵守安息日的人们互动,就不会有什么问题。

因此,更明智的选择是让网站保持运行状态,而只是禁用向所有者的自动通知(电子邮件,短信,应用程序),和/或禁用用户登录页面或购物车。这样,用户将无法在安息日“购物”。

但是您可以告诉您的客户,即使是电子商务,也可以将网站保持打开状态。

judaism.stackexchange

律法书说,你需要让动物休息。那你的机器呢?(“ Shvisas keilim”)。我们认为Beis Hillel没问题,因此您的服务器可以继续做任何事情。

还有在shabbos上做生意的问题。一个更复杂的案例是让我的在线商店在Shabbos上营业(然后在shabbos之后,您阅读订单并发货);拉比·海涅曼(Rabbi Heinemann)什叶派首先禁止这样做,但随后重新考虑并允许这样做。这有点类似于人们在您的邮件槽中放入信封。你在Shabbos之后与他们打交道

(强调我的)

另一个问题

http://www.shemayisrael.com/parsha/halacha/Issue7.pdf提到人们可以在自动贩卖机上保持自动售货机的开放性,因为获得的报酬是“ Behavlaah”(尽管我不明白为什么,除非我们正在与承包商打交道)。当人们通过互联网买卖时,几天之内交易就不会完成。而且,那不是“ Schar Shabbos”,因为要获得报酬的工作发生在Shabbos之前。

感谢J链接了上面评论中的问题。


1
我不确定灯箱或其他JS解决方案是否可以轻易绕开。您可能会喜欢在不安全的店面上放置一个封闭的标志。人们仍然可以“闯入”,但那时候就在客户身上。在这种情况下,主动停止订购过程很有意义。
wedstrom '16

一切都可以绕开。为避免“使他人更容易”,您需要经历的不便程度肯定有一个合理的限制。因此,有人找到了可以在技​​术上实施禁令的领域。这并不意味着这样做是有道理的-反对它的众多论点不应该仅仅作为借口。我们正在谈论的是无人值守的过程,它与太阳能发电厂几乎没有什么不同-是在Shabat上停用的那些过程吗?是否暂停利率?
kaay

@wedstrom我真的认为,如果不能以其他方式说服客户,那么关闭购物车/结帐是一种方法。您将目录保留为打开状态(以便人们可以浏览-即使他们正在浏览实体商店,您的工作也没有“工作”),并且购物车将于周日重新激活。灯箱就在这里,目的是为了提供一个完整的答案来尝试消除所有选项。
Mindwin'3

8

切勿将商业与宗教混为一谈。

我假设在安息日,您不做生意或做任何交易。如果这是您的目标,则无需关闭整个网站。

最好的解决方案是

  1. 如果是电子商务业务,则在此安息日向结帐页面中向您的客户发送一条消息/希望/无论如何。这样,您可以捕获潜在客户并告知您当前的情况。第二天,您可以致电客户并进行业务/交易

  2. 如果这是一项服务,则在“与我们联系”页面或带有消息/希望/任何内容的主页弹出窗口中,它将在不关闭您的网站的情况下传达消息。

我希望它可以解决问题。


23
商业绝不能混入任何事物,而宗教则混入一切。不管喜欢与否,这并非罕见的请求。
dotancohen

5
“切勿将商业与宗教混为一谈”有点像在说“切勿将走路和说话混为一谈”。当然,它们会混合在一起。不能将业务排除在宗教生活之外,反之亦然。
LarsH '16

10
@LarsH特别是在犹太教有整个halakhic体积业务。
丹尼尔(Daniel)

2
当您认真对待宗教作为一种生活方式时,它会影响您所做的一切,只需问问我的摩门教徒和基督复临安息日会的朋友以及我的天主教祖先。而且,一周关闭一天的商店并不会迫使任何人信奉自己,事实上,在我所处理的几家非常成功的企业中,这仅仅是给竞争提供了一个公平的机会。而且这仅仅是在做Brick'n Mortar中所做的事情,我们并没有全力以赴以24/7全力以赴。
Fiasco Labs'Mar

5

如果搜索引擎工作正常,则他们可以判断该站点在星期六不可用,因此对某些人来说可能比每周7天可用的站点有用。

尽管有可能欺骗搜索引擎一段时间没有注意到这一点,但这种欺骗手段并不可靠,如果搜索引擎检测到您试图欺骗他们,则有可能造成更大的损失。

因此,我认为期望在不降低搜索引擎排名的情况下,每周使一天的主要功能不可用是不合理的。


2
搜索引擎甚至不必直接观察。他们通过链接数对网站进行排名,并且在星期六更新网站的人不太可能链接到未加载的网站。其他网站运营商也可能会删除链接,如果他们的访问者抱怨该网站未加载。
bdsl

5

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优化绝对不是您的问题。只需由客户决定即可。


1
%{TIME_HOUR} < 9”- <>运算符与操作数之间不应有空格。这也是字典比较,为了帮助此TIME_HOUR变量返回两个数字,零前缀的字符串。因此,它应显示为:%{TIME_HOUR} <09。(// comment如果需要工作示例,也应将其删除。)
MrWhite

@ w3dk已更正。
和Thorsten S.

1
(对不起,不打算变得挑剔,但是# comment由于省略了flags(3rd)参数,因此行尾在此情况下也会触发500错误。严格来说,Apache仅支持全行注释。)(+1)
MrWhite

@ w3dk没问题,正是由于Apache的挑剔,已经有500秒钟了。别客气。
Thorsten S.

怎么样“ 451由于法律原因不可用”
Wossname

5

有时候,像这样的争论,提出问题总比争论好。您的Web服务器只是冰箱一样的另一台机器吗?您在安息日拔下冰箱的电源吗?如果您或您的家人在安息日从冰箱里拿出食物吃了,您是在工作还是只是在享受一顿美餐?如果有人在安息日浏览您的网站,他们是在工作还是只是在享受您的网站?


这不是对以下问题的答案:“是否有一种方法可以实现此目标而又不会对网站造成任何形式的SEO问题?”
bdsl

4

我将显示一条消息说明情况,然后人们(犹太人或非犹太人)可以离开或单击“我明白,让我继续”按钮。Shabat结束时,当然会处理订单或其他内容。


4
  1. 咨询拉比。
  2. 我的猜测是,不可能以看起来您的系统实际上没有故障的方式来完成。即使该站点返回404,HTTP服务器,DNS服务器等仍在工作。
  3. OTOH,如果您是外国人,并且DNS和HTTP服务器属于您,它们可能会通过。
  4. 咨询拉比。
  5. 有条件的URL重写将客户域中的任何内容带到“ Shabat shalom!”。页?
  6. 不要忘记犹太教的日子从前一天的傍晚开始,即Shabat从周五的日落开始。

编辑:

另外,请记住,Leviticus的客户...明确指出,要求实现此功能的Web开发人员必须比最初同意的价格多付300%的报酬。


如果采用此路径,请从端口80和443断开防火墙,以便就爬网程序而言,服务器确实已关闭。最好只禁用“购买”按钮等,而不是使用javascript并取决于机器人不执行javascript的事实。
约书亚

哈哈请教,请教,请教!关于日落方面的好点。似乎很难预测,因为许多可用于日落和日落时间的时间/天气数据点仅是估计值。
dhaupin

2
用拉比咨询是好的,但要确保它是客户认可的拉比。
LarsH '16

这应该是法利赛人还是Karaite拉比@LarsH;)
JohnDoea

2
我会说“与客户协商”(假设海报不是犹太人而是顾客,因此海报应按照客户要求他做的去做)。客户显然应该咨询一位拉比,以确保一切正确。
gnasher729

3

试想一下,如果不能在Shabat上使用所有路灯,警车和消防车。

细心的犹太人坚持一些有趣的技术怪癖。首先,使用LED /光电晶体管的电话可以感测何时按下按钮。因此,用户不会使LED发光,而只是干扰其路径。对电梯也是如此。

但是由于上帝从未在圣经中写过其他事情应该停止起作用,因此人们必须意识到我们的创造者注视着我们的内心。他知道,当您按下该电话按钮时,由此产生的设备将消耗大量电能。电梯也一样。但真正重要的是内心深处。

要直接回答这个问题:没有办法让您的搜索引擎结果每周消失一天。更不用说同步犹太一天的日落时间了。甚至都不是日落时间所依据的参考城市。

确保可以手动关闭服务器。而在您的心中,您正在努力服从。那就是他对我们任何人的要求。

但是,并没有禁止您的基础架构发挥作用的禁令。

请记住,Shabat是休息日。一个人应该专注于学习和祈祷。让Web服务器自行运行。每周花更多的精力去认识他。

我希望你是最好的。

兄弟Shalom


好点子。如果服务器崩溃,请在第二天对其进行修复。如果有人通过服务器与您联系,请让服务器保留该消息,直到第二天。如果服务器是独立运行的,那么您就没有做任何工作。
米歇尔·约翰逊

好的,迈克尔。究竟。Gd在第7天所做的事情是一个谜。我只能想象他正在看他的手工艺品,对自己说这很好。那就是我们可以用有限的方式做的事情。我们可以为生活中的杰出人士和我们的业务成就感到高兴。我们可以请一天假来尊敬他,以此向他献上生命。机器可以无限制地执行其操作。我们可以说Shabat Shalom尊敬我们的亲人。感谢您撰写此评论。沙洛姆
SDsolar

3

文献很明确:https//en.wikipedia.org/wiki/Electricity_on_Shabbat

在现实世界中,有多少家细心的企业拆除标牌和店铺,每周必须重新建造一次?

这与网站是否启动无关,而在于他们是否正在使用它。如果观察到的话,将不会关闭/打开电源,做饭或靠近计算机/电话。他们将不会与站点进行交互,这足以使他们保持警惕。如果他们也希望世界其他地方也能观察到,那完全是另一回事了。

但是...回到OP的问题:

他希望他的网站在周六以某种方式处于脱机状态(或至少处于联机状态但无法上网)……是否有一种方法可以实现这一目标而又不会对网站造成任何形式的SEO问题?

要严格解决此问题,您需要:

  1. 网站上的每个页面都不会丢失或显示错误,以免影响传入的链接,访问者或蜘蛛
  2. 在每个页面中展示一个不会降低网站可搜索内容的页面。也就是说,您没有实质性地改变目的或用途的表述,只是禁用了它。
  3. 定时到适当的本地停电时间
  4. 对用户而言并不神秘。即,给出合理的解释以驱使顾客离开。

简而言之,弹出一个使页面变暗的Javascript解决方案,解释该站点正在遵守宗教活动,以及何时返回。


这与网站访问者的遵守无关。这是关于网站所有者的遵守情况。站点所有者不希望服务器在安息日运行,无论其访问者是否观察到。访客是否尝试在安息日浏览其站点是他们的问题,而不是他的问题。
米歇尔·约翰逊

我的观点是,所有者应考虑没有严格的要求来禁用服务器,从而完全避免了SEO的影响。
Miles Gillham

这取决于所有者和/或他的拉比认为要观察的内容。如果他认为有必要把他的服务器(如果它实际上是他的服务器,这是我们不知道某些)关闭在为了观察力那么开发人员不能另作决定。
米歇尔·约翰逊

我正在修改我的答案,以接受这可能仍然是唯一的解决办法。
Miles Gillham

2

我们经常将电子商务网站视为数字商店。如果可以在安息日停用任何财务部分,那么在这种情况下,将其视为数字海报或小册子可能更合适。您愿意把所有海报都张贴在安息日吗?

如果那还不够,我将尝试说服他们使用JavaScript解决方案。告诉他们这是一个“封闭的标志”。以这种方式考虑是非常合理的。


Javascript是客户端,如果客户以某种方式了解其工作方式,他很可能不会接受。服务器不仅仍在运行,而且所需要做的只是使访问者禁用Javascript(这很常见),他们将丢失Javascript消息,并且仍然能够访问站点(这正是客户想要的)避免)。
米歇尔·约翰逊

包括服务器提供的警告对于修复这些极端情况以及启用电子商务功能很有用。我要提出的主要观点是,它不一定是安全的。您无需担心别人闯入与您开展业务的关系。
wedstrom

这与“闯入”无关,但是如果客户了解使用客户端脚本的含义,那么他可能不会接受它作为确保遵守宗教信仰的一种方式。
米歇尔·约翰逊

我想那只是在理解不同方法的含义,向客户解释它们并了解它们的感受。如果您尝试以正确的方式引导类比,则可以轻轻地将这种解释推向更实际的东西。网站真的不像传统的店面,它是否被视为海报,小册子,商店,以及用户的行为是否像以邮购方式发送,闯入或与您做生意直接对规则产生了重大影响。我们只能提出建议,让他们决定。
wedstrom

1

提醒:网络服务器不是犹太人,也不解析人类道德。由于一本老书所说的原因,我不确定为什么必须将其关闭。

无论如何,我要处理的方式是向人类显示一条友好的消息,类似“ YOU'RE A SINNER!”的字样,然后使用包装有源代码端schema.org(元或JSON-LD)的503标头继续为试图建立索引的漫游器显示后端信息。

轻松自在,无麻烦。


1

不可以,因为对于用户而言,只有6/7的时间可用的站点比7/7的其他相同站点对用户更糟,所以无论停机原因是什么,因此搜索引擎应该降低等级。


1
如果我被一个搜索引擎所控制,我希望在一周中某一天(不可用)将其从结果中删除,而在其他六天中将其包含在索引中。在站点启动时将用户发送到那里是很好的,而在站点关闭时最好不要提供良好的用户体验。但是,我不知道目前有任何实现此功能的搜索引擎。
Stephen Ostermiller

1

永远不要过于频繁地阻止搜索引擎蜘蛛,这完全是不好的SEO。

根据我的观点,最好的解决方案是使用meta标签后不可用。我很惊讶没有人谈论这个标签:p

借助完美的时间安排,您可以在网页中显示任何内容,也可以是404错误或警告被阻止或其他任何您不想显示给用户的内容。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.