Utiliser des règles personnalisées dans le gestionnaire de redirections

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

Utilisation des règles personnalisées

Pour utiliser cette fonctionnalité, accédez à Redirections dans le menu All in One SEO.

Point de menu Redirections affich\u00e9 dans le menu All in One SEO

Vous verrez le formulaire Ajouter une nouvelle redirection.

Formulaire Ajouter une nouvelle redirection dans le gestionnaire de redirections dans All in One SEO

Dans le champ URL source, entrez l'URL à partir de laquelle vous souhaitez rediriger. L'URL doit être une URL relative, c'est-à-dire n'incluez pas la partie https://mondomaine.com de votre URL.

Champ URL source dans le formulaire Ajouter une nouvelle redirection

Dans le champ URL cible, entrez l'URL vers laquelle vous souhaitez rediriger. L'URL peut être une URL relative ou une URL absolue.

Champ URL cible dans le formulaire Ajouter une nouvelle redirection

Vous pouvez également commencer à taper le titre de n'importe quel article, page ou autre contenu de votre site, ou le slug ou l'ID dans le champ URL cible et le contenu correspondant s'affichera. Cliquez sur l'article ou la page que vous souhaitez sélectionner comme cible.

Cliquez maintenant sur le commutateur 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 une liste déroulante où vous pouvez sélectionner le type de règle, et un champ où vous pouvez entrer la valeur à faire correspondre.

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

Statut de connexion

Utilisez cette option pour faire correspondre les redirections en fonction du 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 de règles personnalisées

Rôles d'utilisateur WordPress

Utilisez cette option pour faire correspondre les redirections par rôle d'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 de règles personnalisées

Référent

Utilisez cette option pour faire correspondre les redirections par le référent. Cliquez sur le commutateur Regex pour utiliser des expressions régulières afin de faire correspondre les valeurs.

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

Agent utilisateur

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

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

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

  • Mobile : Cette option fera correspondre par expression régulière tous ces agents utilisateurs mobiles :
iPad|iPod|iPhone|Android|BlackBerry|SymbianOS|SCH-Md+|Opera Mini|Windows CE|Nokia|SonyEricsson|webOS|PalmOS
  • Flux : Cette option fera correspondre par expression régulière tous ces agents utilisateurs de flux :
Bloglines|feed|rss
  • Bibliothèques : Cette option fera correspondre par expression régulière tous ces agents utilisateurs de bibliothèques :
cURL|Java|libwww-perl|PHP|urllib

Utilisez cette option pour faire correspondre les redirections aux cookies. Cliquez sur le commutateur Regex pour utiliser des expressions régulières afin de faire correspondre les valeurs.

Cookie sélectionné dans les champs de règles personnalisées

Adresse IP

Utilisez cette option pour faire correspondre les redirections par adresse IP.

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

Cliquez sur le commutateur Regex pour utiliser des expressions régulières afin de faire correspondre les valeurs.

Règle IP avec regex dans les champs de règles personnalisées

Serveur

Utilisez cette option pour faire correspondre les redirections à un serveur. Cliquez sur le commutateur Regex pour utiliser des expressions régulières afin de faire correspondre les valeurs.

Serveur sélectionné dans les champs de règles personnalisées

En-tête HTTP

Utilisez cette option pour faire correspondre les redirections à un en-tête HTTP. Cliquez sur le bouton Regex pour utiliser des expressions régulières afin de faire correspondre les valeurs.

En-tête HTTP sélectionné dans les champs de 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 tentative de correspondance d'une redirection.

Filtre WordPress sélectionné dans les champs de 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 retournez 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 );

Localisation

Utilisez cette option pour faire correspondre les redirections à une locale. Cliquez sur le bouton Regex pour utiliser des expressions régulières afin de faire correspondre les valeurs.

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

Règles multiples

Vous pouvez ajouter plusieurs règles en combinant n'importe laquelle des options 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 Statut de connexion et Locale ci-dessous correspondra comme suit : L'utilisateur est connecté ET sa locale est en_GB.

Exemple montrant plusieurs règles personnalisées