Redirections

From mediawiki.org
This page is a translated version of the page Help:Redirects and the translation is 100% complete.
PD Note : si vous modifiez cette page, vous acceptez de placer votre contribution sous licence CC0. Plus d’informations sont disponibles sur le projet Aide dans le domaine public. PD

Les redirections sont utilisées pour renvoyer les utilisateurs d'un nom de page vers un autre. Elles peuvent être utiles si un article particulier est référencé par des noms multiples ou peut avoir une ponctuation, des majuscules ou des orthographes différentes.

Types de redirection

Il existe deux types de redirections :

  • Redirection dure : les lecteurs accédant à la page de redirection sont dirigés directement vers la page cible (généralement une autre page du même wiki). Seule la redirection dure est décrite dans cet article
  • Redirection douce : les lecteurs sont laissés sur la page de redirection et peuvent choisir de cliquer sur le lien pour aller sur la page-cible. Ceci est réalisé d'habitude à l'aide d'un modèle, voir l'article correspondant sur Meta.
Dans les wikis avec $wgDisableHardRedirects activé (comme la plupart des projets Wikimédia publics), il n'est pas possible de créer une redirection en dur vers les pages spéciales (par ex. Special:MyLanguage) ou pour des pages situées sur un autre wiki ; elles seront automatiquement « adoucies ».

Apparence

Pour les redirections codées en dur, vous accédez directement à la page cible. Néanmoins une petite information figure à la suite du titre principal pour vous indiquer que vous êtes arrivé là indirectement.

Help:Redirects
De MediaWiki
(Redirigé depuis Help:Redirect)

Créer une redirection

Lorsqu'une page est renommée, une redirection de l'ancien nom de page vers le nouveau est automatiquement créée.

Les utilisateurs avec les droits "suppressredirect" peuvent renommer une page sans créer de redirection. Par défaut ce droit est assigné aux administrateurs et aux robots.

Vous pouvez commencer une nouvelle page avec le nom depuis lequel vous souhaitez rediriger (voir Aide:Créer une nouvelle page ). Vous pouvez aussi utiliser une page existante que vous rendez inactive comme une page en allant dessus et en utilisant l'onglet « modifier » en haut. Dans tous les cas, vous allez insérer le code suivant à la toute première position du texte de la fenêtre de modification de la page :

#REDIRECT [[nom de la page]]

où « nom de la page » est le nom de la page destination. Le mot « redirect » est insensible à la casse, mais il ne doit pas y avoir d'espace avant le symbole « # ». Et tout texte qui précède le code désactivera ce code et empêchera la redirection. Tout texte ou code de contenu régulier après le code redirigé, sera ignoré (et devrait être supprimé sur toute page existante). Néanmoins, pour mettre ou garder le nom de page actuel listé dans une catégorie, la marque habituelle pour cette catégorie est entrée ou conservée sur une ligne après l'instruction de redirection.

Les redirections peuvent être des noms simples de page ou spécifiés à l'aide d'un nom d'espace de noms. Ils peuvent être suffixés avec un nom de section si l'ancre correspondante a été définie sur la page cible.[1]

Exemples de redirections opérationnelles :

  • #REDIRECT[[Help:Magic_words#Page_names]]
  • #redirect [[Help:Magic_words#URL_encoded_page_names]]
  • #Redirect [[Manual:$wgConf]]
  • #REDIRECT [[MediaWiki/fr]] la page traduite est imposée

Il est conseillé de 'prévisualiser' (en utilisant le bouton au dessous de la zone d'édition, ou en utilisant le raccourci Alt+P) afin de vérifier si le nom entré pour la page de destination est correct.

Lorsque la redirection est valide (et opérationnelle) vous verrez dans le texte prévisualisé le nom de la cible que vous avez indiquée précédée d'une icône de passage à la ligne (image) telle que :

 Help:Magic words#URL encoded page names

C'est ce que vous devez obtenir.

Lorsque la redirection n'est pas valide, le texte prévisualisé ressemble à une liste numérotée avec la page de destination en bleu (ce sera également le contenu de la page de redirection résultante si vous le validez) :

1. REDIRECT  nom de la page

Si le nom de la page tel que vous l'avez entré ne correspond pas à une page valide, il s'affichera en rouge. Tant que la page de destination n'est pas créée, ne faites pas de redirection.

Limites

Une cible redirigée ne peut pas dépendre d'une variable, d'un modèle ni d'une fonction d'analyse syntaxique. Si c'est le cas, le navigateur ne sera pas automatiquement redirigé lors de l'accès à la page.

Exemple de redirection non autorisée (non opérationnelle) :

Redirection par page JavaScript

Pour éviter de casser les fonctions JavaScript, toutes les pages JavaScript ont une syntaxe de redirection différente de celle des pages régulières. Cette syntaxe permet à la fois l'exécution plus propre de la page par le moteur JavaScript du navigateur, et la reconnaissance d'une redirection par MediaWiki. Pour créer une page JavaScript qui fait la redirection, le format à utiliser est le suivant :

/* #REDIRECT */mw.loader.load( "{{fullurl:Target.js|action=raw&ctype=text/javascript}}" );

Target.js est le nom de la page cible.

Voir une redirection

Après avoir indiqué une redirection dans une page, vous ne pourrez plus accéder à cette page par son nom ou par n'importe quel lien qui utilise ce nom. Néanmoins, près du bord supérieur de la page de destination, vous verrez l'indication que vous avez été redirigé, avec un lien actif vers le nom de la page source. Cliquez dessus pour revenir à la page redirigée, affichant le symbole d'une grande flèche courbe avec la destination de la redirection. Ceci ajoute le paramètre d'URL &redirect=no.

Help:Redirection
De MediaWiki
Page de redirection

Help:Redirect

En faisant ceci, vous pouvez faire tout ce que les pages wiki permettent de faire. Vous pouvez aller sur la page de discussion associée pour discuter de la redirection. Vous pouvez voir l'historique de la page, y compris la trace de la redirection. Vous pouvez modifier la page si la redirection est mauvaise, ou revenir à une ancienne version pour supprimer la redirection.

Supprimer une redirection

Il n'y a généralement pas besoin de supprimer une page de redirection. Elles n'occupent pas beaucoup d'espace dans la base de données. Si le nom d'une page est vaguement significatif, il n'y a pas de problème, et même des avantages à en faire une redirection vers le page la plus adaptée ou la page courante.

Si vous souhaitez renommer une page après une redirection qui n'a qu'une modification dans son historique et qui ciblait l'ancien nom de page, il n'est pas utile de supprimer la redirection : elle est réécrasée. Si la redirection possède plusieurs lignes dans son historique, ou que la cible de redirection se trouve ailleurs, alors le travail de suppression et de renommage ne peut être fait que par un administrateur.

Si vous devez supprimer une redirection, par exemple parce que son nom est offensant ou que vous voulez décourager les gens de référencer un concept par ce nom, alors il vous suffit d'aller à la page de redirection comme indiqué ci-dessus et de suivre la procédure décrite dans Aide:Suppression et restauration des pages .

Redirections qui posent problème

Double redirections

Une double redirection est une page de redirection dont la cible est également une page de redirection, et ceci ne fonctionne pas.[2] A la place, le texte de la deuxième page sera affiché. C'est une restriction délibérée, en partie pour éviter les boucles infinies et ensuite, pour garder les choses simples.

Cependant cela veut dire que vous devez vérifier qu'il n'existe pas de double redirection et les supprimer en les modifiant pour qu'elles deviennent des redirections à un niveau. En général vous aurez besoin de faire ceci lorsque les pages sont renommées ou déplacées. Utilisez le lien 'pages liées' de la boîte à outils pour trouver les doubles redirection vers une page particulière, ou utilisez Special:DoubleRedirects qui les liste toutes au travers du wiki.

Il existe une option $wgFixDoubleRedirects , pour corriger automatiquement les doubles redirections avec une file de tâches. Néanmoins, cela tend à aggraver le vandalisme consistant à renommer les pages, il est donc désactivé par défaut. Le mot magique __STATICREDIRECT__ peut être utilisé pour sauter la correction de la double redirection sur une page particulière.

Redirections cassées

Si la page cible n'existe pas, la redirection est dite cassée et ne peut être effectuée. Toutes les redirections cassées se trouvent sur Special:BrokenRedirects .

Redirection vers une page de l'espace de noms des catégories

Pour rediriger vers une page de catégorie et empêcher que la redirection n'apparaisse dans cette catégorie, faites précéder le mot « Category » du caractère deux-points, sinon la page de redirection sera aussi catégorisée dans la catégorie elle-même :

#REDIRECT [[:Category:Glossary]]

Transclure une redirection

Si vous incluez une page qui est une redirection, c'est la cible de la redirection qui est incluse à la place et avec les mêmes paramètres, sans afficher de message de redirection. Une double redirection ne fonctionne pas.

Ceci permet de créer plusieurs noms pour un même modèle.

Liens vers une redirection

Un lien interne vers une page de redirection possède une classe CSS mw-redirect . Ceci peut être utile pour les repérer dans une tâche de nettoyage qui saute les redirections.

Voir aussi

Références

  1. Du développement 2006, suite au rapport de bogue 2004.
  2. Cela peut être contrôlé par $wgMaxRedirects .