Jump to content

Podręcznik:$wgNoFollowLinks

From mediawiki.org
This page is a translated version of the page Manual:$wgNoFollowLinks and the translation is 42% complete.
Parser: $wgNoFollowLinks
Jeżeli true, zewnętrzne linki URL w zawartości wiki będą miały dodawany atrybut rel="nofollow".
Wprowadzono w wersji:1.4.0 (r7174)
Usunięto w wersji:nadal w użyciu
Dozwolone wartości:(boolean)
Domyślna wartość:true

Szczegóły

Jeżeli true, zewnętrzne linki URL w zawartości wiki będą miały dodawany atrybut rel="nofollow", który informuje przeglądarki, aby nie śledziły tego linku, gdyż jako link dodawany przez użytkownika może zawierać spam.

It may be desirable to configure MW to append rel="nofollow" to internal links that point to pages that haven't yet been written (so-called "red links") for various reasons that include avoiding unnecessary crawler traffic to non-extant pages or for the possibility of improved SEO by avoiding punitive action against a site's ranking due to the presence of "broken links" that aren't broken, just not yet authored.

This may be accomplished by using the HtmlPageLinkRendererEnd hook as follows:

// Add rel="nofollow" to links to pages that don't exist (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;
}

Zobacz też

  • meta:nofollow, Meta-Wiki discussion on nofollow's use on Wikimedia sites. Some of the arguments raised there may also applicable to other wikis' decisions concerning this configuration setting.