Jump to content

Manuel:$wgNoFollowLinks

From mediawiki.org
This page is a translated version of the page Manual:$wgNoFollowLinks and the translation is 100% complete.
Analyseur syntaxique: $wgNoFollowLinks
S'il vaut true, les liens d'URL externe dans le texte du wiki recevront l'attribut rel="nofollow".
Introduit dans la version :1.4.0 (r7174)
Retiré dans la version :Encore utilisé
Valeurs autorisées :(booléen)
Valeur par défaut :true

Détails

S'il vaut true, les liens d'URL externe donnés en texte wiki recevront l'attribut rel="nofollow" comme une indication pour les moteurs de recherche qu'ils ne doivent pas être suivis à des fins de classement, car ils sont fournis par les utilisateurs et donc sujets à pollution. true est la valeur par défaut.

Utiliser nofollow pour les liens en rouge

Il peut être souhaitable de configurer MW pour ajouter rel="nofollow" aux liens internes qui pointent vers des pages qui n'ont pas encore été écrites (les liens en rouge) pour diverses raisons, notamment pour éviter le trafic inutile des robots de recherche vers des pages non existantes ou pour la possibilité d'améliorer le SEO en évitant une action punitive contre le classement d'un site en raison de la présence de liens cassés qui ne le sont pas réellement puisque c'est juste qu'ils n'ont pas encore été créés.

Cela peut être réalisé en utilisant l'accroche HtmlPageLinkRendererEnd ainsi :

// Ajouter rel="nofollow" pour lier les pages qui n'existent pas (liens en rouge)
$wgHooks['HtmlPageLinkRendererEnd'][] = 'noFollowRedLinks';
function noFollowRedLinks(
    $linkRenderer, $target, $isKnown, &$text, &$attribs, &$ret)
{
    if (!$isKnown && preg_match('/\bnew\b/S', $attribs['class'] ?? "")) {
        $attribs['rel'] = 'nofollow';
    }
    return true;
}

Voir aussi