Uso delle regole personalizzate nel Gestore di reindirizzamento

In questo articolo spiegheremo come utilizzare le opzioni delle Regole personalizzate nel nostro Gestore di reindirizzamento.

Utilizzo di regole personalizzate

Per utilizzare questa funzione, andate su Reindirizzamenti nel menu All in One SEO e vedrete il modulo Aggiungi nuovo reindirizzamento.

Modulo Aggiungi nuovo reindirizzamento nella schermata Reindirizzamenti di All in One SEO

Fare clic sul link Impostazioni avanzate per visualizzare i campi delle Regole personalizzate.

Campi delle regole personalizzate nel modulo Aggiungi nuovo reindirizzamento

Verrà visualizzato un menu a tendina in cui selezionare il tipo di regola e un campo in cui inserire il valore da associare.

Ecco una spiegazione di ciascun tipo di regola:

Stato del login

Utilizzare questa opzione per abbinare i reindirizzamenti in base allo stato di accesso dell'utente. È possibile reindirizzare un visitatore se è loggato o disconnesso dal sito.

Stato di accesso selezionato nei campi Regole personalizzate

Ruoli utente di WordPress

Utilizzare questa opzione per abbinare i reindirizzamenti in base al ruolo dell'utente per gli utenti connessi. È possibile impostare più ruoli, come Autore e Editore, in modo che corrispondano all'uno o all'altro.

Ruoli utente di WordPress selezionati nei campi Regole personalizzate

Referente

Utilizzare questa opzione per abbinare i reindirizzamenti in base al referente. Fare clic sulla levetta Regex per utilizzare la regex per abbinare i valori.

Referente selezionato nei campi Regole personalizzate

Agente utente

Utilizzare questa opzione per abbinare i reindirizzamenti in base all'agente utente. Fare clic sulla levetta Regex per aggiungere i propri valori o utilizzare le opzioni predefinite.

Agente utente selezionato nei campi Regole personalizzate

Ecco una spiegazione delle opzioni predefinite:

  • Mobile: Questa opzione consente di eseguire una corrispondenza regex con uno qualsiasi dei seguenti interpreti mobili:
iPad|iPod|iPhone|Android|BlackBerry|SymbianOS|SCH-Md+|Opera Mini|Windows CE|Nokia|SonyEricsson|webOS|PalmOS
  • Feed: Questa opzione corrisponde a uno qualsiasi di questi interpreti di feed:
Bloglines|feed|rss
  • Biblioteche: Questa opzione consente di eseguire una corrispondenza regex con uno qualsiasi di questi interpreti di biblioteche:
cURL|Java|libwww-perl|PHP|urllib

Utilizzare questa opzione per abbinare i reindirizzamenti ai cookie. Fare clic sulla levetta Regex per utilizzare la regex per abbinare i valori.

Cookie selezionato nei campi Regole personalizzate

Indirizzo IP

Utilizzare questa opzione per abbinare i reindirizzamenti in base all'indirizzo IP.

IP selezionato nei campi Regole personalizzate

Fare clic sulla levetta Regex per utilizzare la regex per abbinare i valori.

Regola IP con regex nei campi Regole personalizzate

Server

Utilizzare questa opzione per abbinare i reindirizzamenti a un server. Fare clic sulla levetta Regex per utilizzare la regex per abbinare i valori.

Server selezionato nei campi Regole personalizzate

Intestazione HTTP

Utilizzare questa opzione per abbinare i reindirizzamenti a un'intestazione HTTP. Fare clic sulla levetta Regex per utilizzare la regex per abbinare i valori.

Intestazione HTTP selezionata nei campi Regole personalizzate

Filtro WordPress

Utilizzare questa opzione per impostare filtri personalizzati. Il nome del filtro verrà eseguito quando si cercherà di trovare una corrispondenza con un reindirizzamento.

Filtro WordPress selezionato nei campi Regole personalizzate

Il valore di ritorno del filtro sarà sempre 'false', il che significa che il filtro non corrisponderà mai. Utilizzare il filtro e restituire un valore 'true' per far corrispondere la regola.

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

return $match;
}, 10, 3 );

Locale

Utilizzare questa opzione per abbinare i reindirizzamenti a un locale. Fare clic sulla levetta Regex per utilizzare la regex per abbinare i valori.

Locale selezionato nei campi Regole personalizzate

Regole multiple

È possibile aggiungere più regole che combinano una qualsiasi delle precedenti facendo clic sul pulsante Aggiungi regola personalizzata.

Più regole si comportano come una corrispondenza AND.

Esempio: La regola sullo stato di accesso e sulla localizzazione di seguito riportata corrisponderà a quanto segue: L'utente è connesso e la sua lingua è en_GB.

Esempio di regole personalizzate multiple