Manual:$wgNoFollowLinks

This page is a translated version of the page Manual:$wgNoFollowLinks and the translation is 100% complete.
Parser: $wgNoFollowLinks
Indien true, krijgen externe URL-links in wiki-tekst het attribuut rel="nofollow".
Geïntroduceerd in versie:1.4.0 (r7174)
Verwijderd in versie:nog steeds in gebruik
Toegelaten waardes:(boolean)
Standaardwaarde:true

Details

Als het waar is, krijgen externe URL-links in wiki-tekst het attribuut rel="nofollow" als een hint naar zoekmachines dat ze niet moeten worden gevolgd voor de rangschikking, omdat ze door de gebruiker worden aangeleverd en dus onderhevig zijn aan spamming. Standaard is dit true.

Instellen 'nofollow' voor niet bestaande links

Het kan wenselijk zijn om MW te configureren om rel="nofollow" toe te voegen aan de interne links die verwijzen naar pagina's die nog niet zijn geschreven (zogenaamde "rode links") om verschillende redenen, waaronder het vermijden van onnodig crawlerverkeer naar niet-bestaande pagina's of voor de mogelijkheid van verbeterde SEO door het vermijden van strafmaatregelen tegen de ranking van een site vanwege de aanwezigheid van "gebroken links" die niet gebroken zijn, maar alleen nog niet geschreven.

Dit kan worden bereikt door de volgende hook HtmlPageLinkRendererEnd te gebruiken:

// Voeg rel="nofollow" toe aan links naar pagina's die niet bestaan (redlinks)
$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;
}

Zie ook