Utilisation de règles personnalisées dans le gestionnaire de redirection

Dans cet article, nous allons expliquer comment utiliser les options de règles personnalisées dans notre gestionnaire de redirection.

Utilisation de règles personnalisées

Pour utiliser cette fonctionnalité, allez dans Redirects dans le menu All in One SEO et vous verrez le formulaire Add New Redirection (Ajouter une nouvelle redirection ).

Ajouter un nouveau formulaire de redirection sur l'écran des redirections dans All in One SEO

Cliquez sur le lien Paramètres avancés pour afficher les champs Règles personnalisées.

Champs de règles personnalisées dans le formulaire Ajouter une nouvelle redirection

Vous verrez un menu déroulant dans lequel vous pourrez sélectionner le type de règle, ainsi qu'un champ dans lequel vous pourrez saisir la valeur à prendre en compte.

Voici une explication de chacun des types de règles :

Statut de connexion

Cette option permet de faire correspondre les redirections au statut de connexion de l'utilisateur. Vous pouvez rediriger un visiteur s'il est connecté ou déconnecté de votre site.

Statut de connexion sélectionné dans les champs des règles personnalisées

Rôles des utilisateurs de WordPress

Cette option permet de faire correspondre les redirections au rôle de l'utilisateur pour les utilisateurs connectés. Vous pouvez définir plusieurs rôles, comme auteur et éditeur, pour qu'ils correspondent à l'un ou à l'autre.

Rôles d'utilisateur WordPress sélectionnés dans les champs Règles personnalisées

Référent

Utilisez cette option pour faire correspondre les redirections au référent. Cliquez sur l'option Regex pour utiliser une expression rationnelle afin de faire correspondre les valeurs.

Référent sélectionné dans les champs des règles personnalisées

Agent utilisateur

Utilisez cette option pour faire correspondre les redirections à l'agent utilisateur. Cliquez sur le bouton Regex pour ajouter vos propres valeurs ou utiliser nos options prédéfinies.

Agent utilisateur sélectionné dans les champs Règles personnalisées

Voici une explication de nos options prédéfinies :

  • Mobile : Cette option permet de faire correspondre les expressions rationnelles à n'importe lequel de ces agents utilisateurs mobiles :
iPad|iPod|iPhone|Android|BlackBerry|SymbianOS|SCH-Md+|Opera Mini|Windows CE|Nokia|SonyEricsson|webOS|PalmOS
  • Flux : Cette option permet de faire correspondre une expression rationnelle à n'importe lequel de ces agents utilisateurs de flux :
Bloglines|feed|rss
  • Bibliothèques : Cette option permet de faire correspondre une expression rationnelle à l'un des agents utilisateurs de ces bibliothèques :
cURL|Java|libwww-perl|PHP|urllib

Utilisez cette option pour faire correspondre les redirections aux cookies. Cliquez sur l'option Regex pour utiliser une expression rationnelle afin de faire correspondre les valeurs.

Cookie sélectionné dans les champs Règles personnalisées

Adresse IP

Cette option permet de faire correspondre les redirections à l'adresse IP.

IP sélectionnée dans les champs Règles personnalisées

Cliquez sur le bouton Regex pour utiliser une expression rationnelle afin de faire correspondre les valeurs.

Règle IP avec expression rationnelle dans les champs Règles personnalisées

Serveur

Utilisez cette option pour faire correspondre les redirections vers un serveur. Cliquez sur l'option Regex pour utiliser cette option pour faire correspondre les valeurs.

Serveur sélectionné dans les champs Règles personnalisées

En-tête HTTP

Utilisez cette option pour faire correspondre les redirections à un en-tête HTTP. Cliquez sur l'option Regex pour utiliser une expression rationnelle afin de faire correspondre les valeurs.

En-tête HTTP sélectionné dans les champs des règles personnalisées

Filtre WordPress

Utilisez cette option pour définir des filtres personnalisés. Le nom du filtre sera exécuté lors de la recherche d'une redirection.

Filtre WordPress sélectionné dans les champs Règles personnalisées

La valeur de retour du filtre sera toujours "false", ce qui signifie que le filtre ne correspondra jamais. Utilisez le filtre et renvoyez une valeur "true" pour que la règle corresponde.

add_filter( 'aioseo_custom_filter', function ( $match, $url, $redirect ) {
if ( ! empty( $_GET['do-redirect'] ) ) {
$match = true;
}

return $match;
}, 10, 3 );

Localité

Utilisez cette option pour faire correspondre les redirections à une locale. Cliquez sur l'option Regex pour utiliser une expression rationnelle afin de faire correspondre les valeurs.

Locale sélectionnée dans les champs Règles personnalisées

Règles multiples

Vous pouvez ajouter plusieurs règles combinant les éléments ci-dessus en cliquant sur le bouton Ajouter une règle personnalisée.

Les règles multiples se comporteront comme une correspondance ET.

Exemple : La règle ci-dessous relative au statut de connexion et à la langue correspondra à ce qui suit : L'utilisateur est connecté ET son pays est en_GB.

Exemple de règles personnalisées multiples