web-dev-qa-db-fr.com

Supposons qu'un client soit un Juif observateur et qu'il souhaite que son site soit hors ligne sur Shabat - Problème de référencement?

Quelqu'un ici pourrait avoir de l'expérience avec ce problème (ce n'est pas mon problème personnel et ne l'a jamais été):

Supposons que votre client soit un juif pratiquant et qu'il souhaite que son site soit hors ligne (ou du moins en ligne mais non disponible pour le surf) pendant samedi - Shabat en hébreu, Sabbat en anglais.

Existe-t-il un moyen d'atteindre cet objectif sans causer de problème de référencement au site?


La façon dont je peux penser est une boîte à lumière plein écran qui couvrira tout le site avec un petit message, mais qui ne nuira peut-être pas au référencement, car le site lui-même sera en ligne mais sans surfer.

56
JohnDoea

Le fait de placer un site Web en attente temporaire, en cas d'indisponibilité pour maintenance ou pour des raisons religieuses, ne nuira pas à votre référencement en cours. Il peut cependant réduire temporairement les résultats de la recherche jusqu'à ce que le site Web soit sauvegardé, mais il est évident que cela devrait être prévu, mais à long terme, pas de problème.

L'astuce pour mettre un site Web temporairement en attente sans impact sérieux sur le référencement consiste à utiliser le code d'état correct. Dans tous les scénarios, il est toujours préférable de renvoyer une réponse en-tête HTTP de 503 (service non disponible) . De préférence, il est préférable d’utiliser 503 sans utiliser une redirection 302 d’abord, car les bots verront l’état de 302 avant de détecter le 503 (bon point de w3dk ).

Cela peut être fait dans HTML, PHP ou HTACCESS. Comme la majorité des réponses couvrent actuellement diverses méthodes htaccess, j'ai pensé ajouter une méthode PHP au cas où quelqu'un préférerait une solution alternative.

Définition du statut d'en-tête 503 en PHP

$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" );

La nouvelle tentative est en secondes, donc 3600 est 1 heure. Si vous avez besoin de plus de temps d'arrêt, modifiez simplement le nombre en fonction de vos besoins. Simplement Google combien de secondes en X heures.

Vernis et autres configurations de cache

Si vous utilisez un Varnish ou toute autre configuration mettant en cache HTML, vous devrez alors purger le cache pour que les modifications soient apportées, car les en-têtes sont généralement mis en cache.

5
Simon Hayter

Découvrez comment B & H Photo/Video gère cela. Ils permettent au site de rester actif, mais désactivent les fonctions du panier.

Cela gère le pas de travail/commerce le jour du sabbat.

Il y aura un problème de référencement si vous refusez l'accès au contenu.

enter image description here

62
Fiasco Labs

Rappelez à votre client que le serveur Web n'est pas juif et qu'il n'a pas besoin d'un jour de congé pour se rendre à la synagogue locale. Les fonctions du site peuvent rester actives et toute demande entrante peut simplement attendre jusqu'à lundi. Le magasin physique du client peut certainement tout éteindre et ne fera donc pas "affaire" le Chabbat.

S'ils le veulent vraiment "hors ligne", je ferais une fonction javascript pour couvrir la page d'un calque "Fermé aujourd'hui" plutôt que de désactiver le site. Si vous choisissez cette voie, rappelez également au client que "Samedi" doit également être associé à un fuseau horaire. Votre samedi matin est le vendredi soir de quelqu'un d'autre.

43
user61631

Je n'y avais pas pensé avant. Mais je crois que cela va probablement nuire à votre référencement mais ne le sera peut-être pas si vous le faites correctement. Vous devez vous assurer de récupérer un statut d'en-tête http "Service 503 indisponible", pour. Ensuite, assurez-vous de dire à Google ou à d'autres robots de revenir dans X time. Pour ce faire, vous devez créer un fichier php avec le script pour créer un en-tête avec les instructions appropriées. Je ferai quelque chose comme ceci:

  • 1) Créez une page 503-http-status.php
  • 2) Dans cette page, insérez les informations d'en-tête avec un script php pour indiquer à Google de revenir dans XX: XX: XX heure
  • 3) Assurez-vous d'écrire le fichier .htaccess tous les 7 jours ou le samedi avec les instructions pour diriger le trafic vers votre page 503-http-status.php. Quelque chose comme ça:
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]
16
Raul Reyes

Supprimer le site Web au cours d'une journée nuirait au référencement, mais pas autant. Selon le trafic, certains robots d'exploration (ceux qui ne sont pas programmés pour visiter votre site pendant le sabbat) ne le remarqueront même pas. Mais cela va faire mal aux utilisateurs et aux autres.

Mettre une lightbox ou un code javascript n'est pas la meilleure solution, car il peut être facilement contourné/désactivé.

Une solution consiste à définir une routine côté serveur qui modifie la page principale en une version "fermée pour Sabbat", avec les contrôles principaux désactivés.

Mais votre client va trop loin. D'après ce qui a été rassemblé dans le judaïsme.SE, il n'y a pas de problème à laisser les systèmes automatisés fonctionner pendant le sabbat, tant qu'ils n'interagissent pas avec les personnes observant le sabbat.

Il est donc plus judicieux de laisser le site en activité et de désactiver les notifications automatiques (e-mail, sms, application) destinées aux propriétaires et/ou de désactiver la page de connexion de l'utilisateur ou le panier. De cette façon, les utilisateurs ne pourront pas "magasiner" pendant le sabbat.

Mais vous pouvez dire à votre client qu’il n’ya aucun problème à quitter le site, même s’il s’agit du commerce électronique.

De judaism.stackexchange :

La Torah dit que vous devez laisser vos animaux se reposer. Qu'en est-il de vos machines? ("Shvisas keilim"). Nous sommes d'accord avec Beis Hillel pour dire que ce n'est pas un problème et que votre serveur peut continuer à faire ce qu'il fait.

Il y a aussi le problème de faire des affaires sur le shabbos. Une affaire plus compliquée laisse mon magasin en ligne ouvert le Chabbath (puis après le chabbac, vous lisez les commandes et les expédiez); Le rabbin Heinemann shlit'a l'a d'abord interdit, puis reconsidéré et autorisé. C'est un peu comme si vous mettiez des enveloppes dans votre emplacement de courrier. vous les traitez après Chabbath .

(c'est moi qui souligne)

De ne autre question :

http://www.shemayisrael.com/parsha/halacha/Issue7.pdf mentionne qu'il est possible de garder un distributeur automatique ouvert pendant le shabbos, car le salaire que l'on reçoit est payé "Behavlaah" je ne comprends pas pourquoi, sauf s’il s’agit d’un entrepreneur). Quand on achète et vend par Internet, la transaction n'est pas finalisée avant quelques jours. De plus, ce n'est pas un "Schar Shabbos", car le travail pour lequel on est payé a eu lieu avant Shabbos.

Crédits à J pour relier les questions dans les commentaires ci-dessus.

12
Mindwin

Ne devrait jamais mélanger les affaires et la religion.

Je suppose que pendant le sabbat, vous ne faites aucune affaire ou transaction. Si tel est votre objectif, vous n'avez pas besoin de supprimer votre site Web complet.

La meilleure solution possible serait

  1. S'il s'agit d'une entreprise de commerce électronique, alors dans la page de départ ont un message/souhaits/quoi que ce soit à votre client en ce Sabbat. De cette façon, vous pouvez capturer les pistes et informer sur votre situation actuelle. Le lendemain, vous pouvez appeler le client et faire le commerce/transaction

  2. S'il s'agit d'un service, alors dans la page Contactez-nous ou dans une fenêtre contextuelle avec la page d'accueil avec un message/des souhaits/quoi que ce soit, le message est alors transmis sans que votre site Web soit désactivé.

J'espère que ça résoud le problème.

8
Mani

Si les moteurs de recherche fonctionnent correctement, ils seront en mesure d'indiquer que le site n'est pas disponible le samedi et qu'il est donc potentiellement moins utile pour certaines personnes qu'un site disponible sept jours sur sept.

Bien qu'il soit possible de tromper les moteurs de recherche en ne remarquant pas que pendant un certain temps, ces astuces ne sont pas fiables et risquent de causer davantage de dégâts si les moteurs de recherche détectent que vous essayez de les duper.

Je pense donc qu'il n'est pas raisonnable de s'attendre à ce que la fonction principale du site ne soit pas disponible un jour par semaine sans réduire le classement dans les moteurs de recherche.

5
bdsl

J. a déjà souligné dans son commentaire qu'il ne semble pas qu'un problème soit qu'un site Web soit ouvert le jour du sabbat. Si vous souhaitez une discussion prolongée, vous pouvez indiquer que ni les non-Juifs ni les machines ne sont empêchés de faire des tâches pendant le sabbat (horloges du sabbat).

Si vous ne souhaitez pas discuter du problème (de toute façon, le problème est ridicule du point de vue technique; l’électricité n’est pas une source d’incendie et il n’ya pas "d’étincelles" générées par les serveurs) et/ou vous voulez agir sur la notion que le client est toujours raison, vous pouvez lui demander combien de temps le site doit être fermé.

Devrait-il s'agir uniquement de son fuseau horaire ou du sabbat du client? S'il s'agit d'un client, cela signifie le monde entier et cela signifie qu'il doit fermer du vendredi au dimanche (la période exacte dépend du lieu).

Si la personne est toujours inflexible dans la fermeture du site Web, configurez une page 503 pour Sabbath (503 est le code HTTP correct), puis utilisez .htaccess sur le répertoire racine:

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]

Cela devrait fonctionner, mais testez-le avant.
L’optimisation du référencement n’est absolument pas votre problème si le client demande que le site Web soit en panne. Faites simplement si c'est la décision du client.

5
Thorsten S.

Parfois, avec de tels arguments, il vaut mieux poser des questions que de discuter. Votre serveur Web est-il juste une autre machine comme votre réfrigérateur? Débranchez-vous votre réfrigérateur le jour du sabbat? Si vous ou votre famille sortez les aliments de votre réfrigérateur le sabbat et les mangiez, travaillez-vous ou profitez-vous simplement d'un bon repas? Si quelqu'un navigue sur votre site Web pendant le sabbat, travaillent-ils ou profitent-ils simplement de votre site Web?

5
Russell Hankins

Je voudrais montrer un message expliquant la situation et ensuite les gens (juifs ou non-juifs) peuvent partir ou cliquer sur le bouton "je comprends, laisse-moi continuer". Les commandes ou quoi que ce soit sont bien sûr traitées lorsque le shabat est terminé.

4
user61692
  1. Consulter un rabbin.
  2. Je suppose que cela ne peut pas être fait de manière à ne pas donner l'impression que votre système est en panne. Même si le site renvoie un 404, le serveur HTTP, le serveur DNS, etc. fonctionnent toujours.
  3. OTOH, si vous êtes gentil, et que les serveurs DNS et HTTP sont à vous, ils risquent de passer au test.
  4. Consulter un rabbin.
  5. Réécriture d'URL conditionnelle en prenant n'importe quoi dans le domaine du client vers un "Shabat shalom!" page?
  6. N'oubliez pas que les jours du judaïsme commencent au coucher du soleil la nuit précédente, c'est-à-dire que Shabat commence au coucher du soleil vendredi.

MODIFIER:

De plus, rappelez-vous que client de Leviticus ... il est clairement indiqué que les développeurs Web invités à implémenter une telle fonctionnalité doivent être payés 300% de plus que le prix initialement convenu.

4
Josip Ivic

La littérature est claire: https://en.wikipedia.org/wiki/Electricity_on_Shabbat

Dans le monde réel, combien d'entreprises observantes démolissent leur signalisation et leur devanture et doivent la reconstruire chaque semaine?

Il ne s'agit pas de savoir si le site Web est opérationnel ou non, mais de savoir s'ils l'utilisent. S'ils sont attentifs, ils ne vont pas éteindre/allumer l'électricité, cuisiner ou s'approcher d'un ordinateur/téléphone. Ils n'interagiront pas avec le site et cela suffit pour qu'ils soient attentifs. S'ils veulent que le reste du monde soit aussi observateur, eh bien, c'est une question totalement différente.

Mais ... revenons à la question du PO:

il veut que son site soit en quelque sorte hors ligne (ou du moins en ligne mais non disponible pour le surf) le samedi ... ... Y a-t-il un moyen d'atteindre cet objectif sans causer de problème de référencement au site?

Pour résoudre ce problème, il vous faut:

  1. chaque page du site ne doit pas manquer ou donner une erreur afin de ne pas perturber les liens entrants, les visiteurs ou les araignées
  2. présentant une page dans chacune qui ne dégrade pas le contenu consultable du site. C'est-à-dire que vous n'avez pas sensiblement modifié la présentation de l'objectif ou de l'utilisation, vous l'avez simplement désactivée.
  3. chronométré à la période d'interdiction locale appropriée
  4. pas mystérieux pour un utilisateur. C’est-à-dire donner une explication raisonnable pour faire fuir un client.

En bref, une solution Javascript qui assombrit la page apparaît, expliquant que le site observe une pratique religieuse et à quel moment ils doivent revenir.

3
Miles Gillham

Imaginez si tous les lampadaires, les voitures de police et les camions de pompiers ne pouvaient pas être utilisés à Shabat.

Les Juifs observateurs ont insisté sur quelques bizarreries technologiques intéressantes. Tout d'abord, un téléphone qui utilise des DEL/phototransisteurs pour détecter lorsqu'un bouton est enfoncé. Ainsi, l’utilisateur n’allume pas la LED, mais interfère simplement avec son trajet. Cela a également été fait aux ascenseurs.

Mais comme Dieu n'a jamais écrit dans les Saintes Écritures que d'autres choses devraient cesser de fonctionner, il faut se rendre compte que notre Créateur regarde dans nos cœurs. Il sait que lorsque vous appuyez sur cette touche du téléphone, la machine résultante consomme de l'énergie. Même chose pour les ascenseurs. Mais c'est ce qui est dans le cœur qui compte vraiment.

Pour répondre directement à la question: il n’ya aucun moyen de faire disparaître les résultats de votre moteur de recherche un jour par semaine. Laissez seul pour synchroniser la durée du jour du coucher du soleil de la fête juive. Pas même une ville de référence sur laquelle baser l'heure du coucher du soleil.

Bien sûr, vous pouvez supprimer manuellement le serveur. Et dans votre cœur, vous essayez d'obéir. C'est tout ce qu'il demande à aucun de nous.

Mais rien n’interdit à votre infrastructure de faire son travail.

Gardez à l'esprit que Shabat est le jour de repos. Il faut se concentrer sur l'apprentissage et la prière. Laissez le serveur Web s'exécuter seul. Dépensez votre énergie pour mieux le connaître chaque semaine.

Je te souhaite le meilleur.

Shalom, frère

3
SDsolar

Nous considérons souvent les sites de commerce électronique comme des magasins numériques. Si des parties financières peuvent être désactivées le jour du sabbat, il serait peut-être plus approprié de les considérer dans ce cas comme une affiche ou un livret numérique. Souhaitez-vous prendre toutes vos affiches pour le sabbat?

Si cela ne suffisait pas, je tenterais de les convaincre de la solution JavaScript. Dites-leur que c'est un "signe fermé". C'est très raisonnable de penser de cette façon.

2
wedstrom

Non, car un site uniquement disponible 6 jours sur 7 est pire pour l'utilisateur qu'un site identique par ailleurs disponible 7 jours sur 7, quelle que soit la raison du temps d'indisponibilité, les moteurs de recherche - devrait le baisser.

1
John Smith

Ne bloquez jamais trop souvent l'araignée du moteur de recherche, c'est un mauvais référencement du tout.

Selon moi, la meilleure solution est tilisation non disponible après les balises META. Je suis surprise que personne ne parle de ce tag: p

Avec un timing parfait , vous pouvez afficher tout ce qui se trouve sur votre page Web, il peut s'agir d'une erreur 404 ou d'un avertissement bloqué ou de tout autre élément que vous ne souhaitez pas afficher. à l'utilisateur.

1
Goyllo

Rappel: Un serveur Web n'est pas juif et n'analyse pas la moralité humaine. Je ne sais pas pourquoi il faut fermer la circulation à cause d'un vieux livre.

Quoi qu'il en soit, la façon dont je gèrerais ceci est d'afficher un message amical aux humains, quelque chose comme "YOU'RE A SINNER!", Puis utilisez un en-tête 503 entouré du côté source schema.org (metas ou JSON-LD) pour continuer. pour afficher les informations d’arrière-plan des robots essayant d’indexer.

Peasy facile, pas de soucis impliqués.

1
dhaupin