當前位置:首頁>WordPress建站>網(wǎng)站SEO>自動給WordPress文章或評論內(nèi)容的站外鏈接添加Nofollow屬性

自動給WordPress文章或評論內(nèi)容的站外鏈接添加Nofollow屬性

出于SEO方面的考慮,對于文章或評論內(nèi)容的站外鏈接,不少人都希望自動添加nofollow屬性,直接將下面的代碼添加到主題的 functions.php 文件即可:

add_filter('the_content', 'auto_nofollow'); //nofollow文章內(nèi)容的站外鏈接
 
add_filter('comment_text', 'auto_nofollow'); //nofollow評論內(nèi)容的站外鏈接
 
function auto_nofollow($content) {
    //return stripslashes(wp_rel_nofollow($content));
 
    return preg_replace_callback('/<a>]+/', 'auto_nofollow_callback', $content);
}
 
function auto_nofollow_callback($matches) {
    $link = $matches[0];
    $site_link = get_bloginfo('url');
 
    if (strpos($link, 'rel') === false) {
        $link = preg_replace("%(href=S(?!$site_link))%i", 'rel="nofollow" $1', $link);
    } elseif (preg_match("%href=S(?!$site_link)%i", $link)) {
        $link = preg_replace('/rel=S(?!nofollow)S*/i', 'rel="nofollow"', $link);
    }
    return $link;
}

代碼中的第1、3行分別是針對文章內(nèi)容、評論內(nèi)容的,請根據(jù)自己的需要選擇。比如不需要自動給文章內(nèi)容的站外鏈接添加 nofollow 的話,就注銷或刪除第一行代碼。

聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權益,可聯(lián)系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關注WordPress大學公眾號 WPDAXUE
網(wǎng)站SEO

WordPress為指定分類的所有鏈接添加nofollow屬性

2013-5-23 7:19:45

網(wǎng)站SEO

自動添加nofollow屬性和新窗口打開WordPress文章/頁面的站外鏈接

2013-6-19 8:18:16

14 條回復 A文章作者 M管理員
  1. 大師傅

    怎么給外鏈加上網(wǎng)站鏈接,比如http://www.ydqwiac.cn/source?=www.baidu.com,這樣子的,加上自己網(wǎng)站鏈接,需要什么代碼呢

  2. Hi斌

    拜讀,功能正好需要_(:з」∠)_

  3. 這個好,不然文章外鏈太多了

?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

惠安县| 新野县| 达拉特旗| 巴彦县| 大洼县| 寻甸| 天峻县| 公主岭市| 巫溪县| 漾濞| 中卫市| 武城县| 蚌埠市| 呼伦贝尔市| 连州市| 手机| 淮安市| 钟山县| 宝兴县| 新田县| 烟台市| 南靖县| 乌苏市| 泸溪县| 福建省| 乌拉特前旗| 汉中市| 铜鼓县| 云安县| 望江县| 图们市| 马关县| 台北县| 宁海县| 青田县| 临澧县| 延吉市| 咸丰县| 黎川县| 北川| 广元市|