Jump to content

Příručka:$wgNoFollowLinks

From mediawiki.org
This page is a translated version of the page Manual:$wgNoFollowLinks and the translation is 100% complete.
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

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