站外鏈接的SEO還是比較重要的,今天倡萌分享下 自動添加nofollow屬性和新窗口打開WordPress文章/頁面的站外鏈接 的方法。
直接安裝啟用 Nofollow for external link 插件,或者將下面的代碼添加到當(dāng)前主題的 functions.php 文件即可:
add_filter( 'the_content', 'cn_nf_url_parse');
function cn_nf_url_parse( $content ) {
$regexp = "<a\s[^>]*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|d]ofollow\s*"/';
preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE);
if( count($match) < 1 )
$noFollow .= ' rel="nofollow" ';
$pos = strpos($url,$srcUrl);
if ($pos === false) {
$tag = rtrim ($tag,'>');
$tag .= $noFollow.'>';
$content = str_replace($tag2,$tag,$content);
}
}
}
}
$content = str_replace(']]>', ']]>', $content);
return $content;
}
最終效果:自動給文章/頁面的站外鏈接添加nofollow屬性(rel=”nofollow”),并且在新窗口打開這些鏈接(即添加 target=”_blank”屬性)。如果已經(jīng)手動給鏈接添加了 rel=”dofollow”,就不會添加 rel=”nofollow”;如果手動添加了 target=”_blank”,就不會重復(fù)添加。
相關(guān)推薦:
自動給WordPress文章或評論內(nèi)容的站外鏈接添加Nofollow屬性
WordPress為指定分類的所有鏈接添加nofollow屬性
聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。





請問,咱們網(wǎng)站是如何實現(xiàn)新窗口打開文章,但又不是新窗口打開頁面的?
所有a鏈接都可以通過 target 屬性來設(shè)置打開方式的,比如你要新窗口打開的鏈接,就在模板文件中的a標(biāo)志添加
target="_blank"即可。這是最基礎(chǔ)的html知識,不知道我說什么的,自己去補補html
能不能讓全站的外鏈都加上Nofollow屬性?
正找呢,原生的評論者鏈接也在同一個窗口打開不好。
這個代碼我使用了很不錯,但是我想給文章里面的內(nèi)鏈也自動加上_blank屬性
$srcUrl = get_option(‘siteurl’);我吧這段代碼刪除了雖然內(nèi)鏈自動加上了_blank屬性但是同時也自動加上了nofollow屬性
請問怎么才能讓文章 內(nèi)鏈 自動加上_blank不加上nofollow屬性
小工具中的RSS組件該如何修改才行,經(jīng)測試,以上兩個方法都不行。或者有什么可以替代原生的rss小部件的插件推薦么?謝謝
一個正規(guī)的網(wǎng)站是需要有出站鏈接的,出站鏈接全部添加nofollow是不合理的!要適當(dāng)?shù)耐鈧鬟f權(quán)重才是合理的!
評論也會自動添加這個屬性嗎?
不會對友鏈也添加nofollow吧?
只作用于所有文章和頁面的內(nèi)容部分。你也可以自己添加一些條件標(biāo)簽進行判斷,達到你想要的效果