web-dev-qa-db-fra.com

Passer au tag nofollow dans wp-login.php

Dans wp-login.php, la valeur par défaut est:

<meta name="robots" content="noindex,follow">

Je veux le changer pour:

<meta name="robots" content="noindex,nofollow">

Y at-il un moyen facile ou un script pour changer cela?

2
Jows

En étendant @prosti answer, WordPress l'ajoute en utilisant l'action login_head dans wp-login.php lui-même.

add_action( 'login_head', 'wp_no_robots' );

Vous pouvez supprimer cette action dans theme/plugin et ajouter votre propre action avec une fonction de rappel personnalisée.

Exemple:-

//Keep priority 9 so we can remove WordPress action that is on 10
add_action( 'login_head', 'custom_no_robots', 9);
/**
 * Custom robot tags
 */
function custom_no_robots() {
    remove_action( 'login_head', 'wp_no_robots' );
    echo "<meta name='robots' content='noindex, nofollow' />\n";
}
4
Sumit

Vous pouvez personnaliser votre page de connexion WordPress avec ce crochet d'action.

function f1() {
    echo '<meta name="robots" content="noindex,nofollow" >' . "\n";
}
add_action('login_head', 'f1');

La dernière balise meta l'emporte sur l'original. PS Vous pouvez utiliser le filtre si vous envisagez de supprimer la balise META d'origine.

2
prosti