rel="nofollow"
attribute.
true
If true, external URL links in wiki text will be given the rel="nofollow"
attribute as a hint to search engines that they should not be followed for ranking purposes as they are user-supplied and thus subject to spamming. Defaults to true.
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; }
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4