Příručka:$wgNoFollowLinks
Analyzátor: $wgNoFollowLinks | |
---|---|
Pokud je true, externím odkazům URL v textu wiki bude přiřazen atribut rel="nofollow" . |
|
Zavedeno od verze: | 1.4.0 (r7174) |
Odstraněno od verze: | stále se používá |
Povolené hodnoty: | (boolean) |
Výchozí hodnota: | true |
Další nastavení: Podle abecedy | Podle funkce |
Podrobnosti
Pokud je true, externí odkazy URL v textu wiki budou mít atribut rel="nofollow"
jako nápovědu pro vyhledávače, že by se neměly pro účely hodnocení sledovat, protože jsou poskytnuty uživatelem, a tedy předmětem na spamování. Výchozí hodnota je true.
Nastavení nofollow pro červené odkazy
Může být žádoucí nakonfigurovat MW tak, aby přidal rel="nofollow"
k interním odkazům, které směřují na stránky, které ještě nebyly napsány (takzvané "červené odkazy") z různých důvodů, které zahrnují zamezení zbytečného provozu prohledávače na neexistující stránky nebo možnost vylepšeného SEO tím, že se vyhnete represivním opatřením proti hodnocení webu kvůli přítomnosti "nefunkčních odkazů", které nejsou nefunkční, jen ještě nejsou vytvořeny.
Toho lze dosáhnout pomocí háčku HtmlPageLinkRendererEnd
takto:
// Přidat rel="nofollow" k odkazům na stránky, které neexistují (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;
}
Související odkazy
- $wgNoFollowDomainExceptions
- $wgNoFollowNsExceptions
- Extension:Interwiki - nejjednodušší způsob, jak spravovat whitelisting (protože nofollow se nepoužívá na interwiki odkazy)
- Manual:nofollow
- meta:nofollow, Meta-Wiki diskuse o použití nofollow na stránkách Wikimedie. Některé z argumentů zde vznesených mohou být také použitelné pro rozhodování jiných wiki ohledně tohoto nastavení konfigurace.