Manual:$wgNoFollowLinks/nl

From Linux Web Expert

Revision as of 19:19, 9 March 2024 by imported>FuzzyBot (Updating to match new version of source page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

<translate> Parser</translate>: $wgNoFollowLinks
Indien true, krijgen externe URL-links in wiki-tekst het attribuut rel="nofollow".
<translate> Introduced in version:</translate>1.4.0 (r7174)
<translate> Removed in version:</translate><translate> still in use</translate>
<translate> Allowed values:</translate>(boolean)
<translate> Default value:</translate>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