cafebabel / cafebabel.com

The new Cafebabel!
https://cafebabel.com
MIT License
2 stars 1 forks source link

Page erreur 404 #447

Open Aliocha-Iordanoff opened 6 years ago

Aliocha-Iordanoff commented 6 years ago

La page "erreur 404" est une voie sans issue, il faudrait y trouver un haut de page avec le menu de navigation pour permettre au visiteur de retrouver son chemin facilement.

C'est d'autant plus important dans une phase de mise en ligne de la nouvelle version, car le nombre de page en erreur 404 risque d'augmenter fortement malgré le système de redirections mis en place.

ffameli commented 6 years ago

pour Johan

johangiraud commented 6 years ago

Concernant les 404, nous avons volontairement ôté le menu et tout lien vers des fichiers ou feuilles de styles extérieurs pour limiter totalement le risque d'erreurs. On peut quand même se rendre sur la home à partir de cette page. Ce n'est pas suffisant ? En tout cas je peux tout à fait copier le js et le css dans la balise <head> de la page pour faire le menu effectivement. @AliochaSemweb @davidbgk et @vinyll pas de contre-indications à ce niveau-là ? tant que je ne fais pas appel à des fichiers externes c'est good pour vous ?

Aliocha-Iordanoff commented 6 years ago

Cette solution me parait bien @cafebabel-webmaster . Du point du vu fonctionnel, l'idée est de proposer une navigation sur cette page. cc @ffameli

johangiraud commented 6 years ago

ok ça marche

johangiraud commented 6 years ago

Aie je ne sais pas comment gérer le menu et diriger les utilisateurs en fonction de la langue vers la bonne version sans faire appel à des fichiers externes. Que choisir entre mettre le menu juste en anglais (qui redirige donc vers tous les éléments du site an anglais) ou faire appel à des fichiers externes pour prendre en compte les langues ? @AliochaSemweb @davidbgk @vinyll

Aliocha-Iordanoff commented 6 years ago

Je pense à 2 solutions @cafebabel-webmaster : 1/ LA plus élaborée : une page 404 différente pour chaque langue. C'est à dire que la règle de redirection qui oriente vers la page 404 personnalisée tient compte de l'élément langue de l'URL s'il existe. S'il n'existe pas renvoie vers la solution 2 ci-après. 2/ Une page 404 générique comme actuellement, avec simplement en plus les boutons d'accès à chaque page d'accueil des différentes langues proposées. (au lieu d'un seul bouton "Back To Home")

johangiraud commented 6 years ago

merci @AliochaSemweb pour ces 2 solutions. La première me semble a écarter car elle nécessite l'intervention des dev 😞 La deuxième me semble bien convenir. Donc en gros il y aura autant de boutons "back to home" que de versions linguistiques ? Ça ne pose pas de problème d'avoir plusieurs langues sur la même page d'un point de vue référencement ?

Aliocha-Iordanoff commented 6 years ago

Il n'y aura pas de contenu éditorial sur cette page @cafebabel-webmaster . donc pas de problème de référencement, cette page est une page d'erreur, il ne faut pas qu'elle soit référencée !

johangiraud commented 6 years ago

d'acc ça marche. @AliochaSemweb pour qu'elle ne soit pas référencé, dois-je ajouter une balise particulière dans le <head>ou quelque chose d'autre ?

Aliocha-Iordanoff commented 6 years ago

Normalement, l'erreur 404 renvoyée ne permet pas le référencement de cette page. Mais par précaution, ça peut être bien de mettre une balise meta noindex en effet. @cafebabel-webmaster

Aliocha-Iordanoff commented 6 years ago

la balise s'écrit : <meta name="robots" content="noindex">

Par contre il ne faut pas la bloquer dans un fichier robots.txt sinon la meta noindex n'est pas interprétée !

johangiraud commented 6 years ago

ok, non non j'ajuste juste la balise dans le head du template 404

Aliocha-Iordanoff commented 6 years ago

Préconisation non retenue.

johangiraud commented 6 years ago

https://github.com/cafebabel/cafebabel.com/pull/542/commits/8208df4b31c937728d0659d600d4e7165d54fc15 👍