Podręcznik:$wgNoFollowLinks
Appearance
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 |
Inne ustawienia: Alfabetycznie | Według funkcji |
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.
Setting nofollow for red links
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ż
- $wgNoFollowDomainExceptions
- $wgNoFollowNsExceptions
- Rozszerzenie:Interwiki - the easiest way to manage whitelisting (since nofollow is not applied to interwiki links)
- Manual:nofollow
- 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.