我们在写WordPress博客文章经常使用站外链接,我相信很多新手朋友不会关心这里的站外链接,但从长远来看,它会导致你的网站重量损失。有些人可能会说,没有外部链是不好的,那么如何因为站外链接而失去重量呢?如何解决它?
其实方法很简单,我们只需要加外链”nofollow”属性可以,事实上,许多主题本身应该有自己的功能。如果你不知道你文章中是否添加了站外链接”rel=”nofollow”,请打开站外链接页面,右键查看源代码,然后查看外链后面是否添加了”rel=”nofollow”,如果证明你网站的外链已经完成了nofollow不会造成权重流失。如果没有,蜗牛会在这里分享如何防止自己WordPress博客因站外链接而失去权重,仍然是纯代码WordPress自动添加文章的站外链接nofollow打开新窗口的属性和属性。
1、方法一。我们只需要主题functions.php文件可以添加以下代码,DUX主题修改”functions-theme.php”添加代码后,文件将自动添加到文章的外链中rel=”nofollow”、target=”_blank”当然,如果您手动添加了一些链接,则不会受到任何影响,代码也不会重复添加。
/* 自动添加页面的站外链接nofollow打开属性和新窗口 蜗牛789 开始*/add_filter( he_content, cn_nf_url_parse); function cn_nf_url_parse( $content ) { $regexp = "]*href=(\"??)([^\" >]*?)\\1[^>]*>";if(preg_match_all("/$regexp/siU", $content, $matches, PREG_SET_ORDER)) {if( !empty($matches) ) { $srcUrl = get_option(siteurl);for ($i=0; $i < count($matches); $i ){ $tag = $matches[$i][0];$tag2 = $matches[$i][0];$url = $matches[$i][0]; $noFollow = \; $pattern = /target\s*=\s*\s*_blank\s*/;preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE);if( count($match) < 1 )$noFollow .= target=\_blank ; $pattern = /rel\s*=\s*\s*[n