Dans cet article, nous allons expliquer comment utiliser les options de règles personnalisées dans notre gestionnaire de redirection.
NOTE :
La fonction Gestionnaire de redirection est disponible pour les clients ayant un plan Pro ou supérieur pour All in One SEO Pro.
Dans cet article
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 ).
Cliquez sur le lien Paramètres avancés pour afficher les champs Règles personnalisées.
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.
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é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.
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.
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
Cookie
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.
Adresse IP
Cette option permet de faire correspondre les redirections à l'adresse IP.
Cliquez sur le bouton Regex pour utiliser une expression rationnelle afin de faire correspondre les valeurs.
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.
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.
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.
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.
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.