Site icon 硬是要學

[實用技巧] 如何避免 WordPress 自動加上 nofollow 標示

相信如果你也是個網站經營者的話,應該多少都有到其他網站留言,順便留個網址的經驗吧?!但如果你覺得留言是多多益善的話,那你可能就錯囉!!  如果你所留下的網址被加上「nofollow」的話,就算你貼了一百次,搜尋引擎可是連理都不理會的呢!

究竟nofollow是何方神聖? 來看看 Google 的說法:

nofollow 屬性最初是用在網頁層級的中繼標記裡,告訴搜尋引擎不要遵從 (即檢索) 網頁上的任何對外連結

而 Google 會怎麼處理有 nofollow 的連結呢?

我們不會遵從此類連結。 這表示 Google 不會在這些連結之中傳輸 PageRank 或使用錨點文字。 基本上,使用 nofollow 會使我們將目標連結剔除在網頁整體圖表之外。 不過,如果其他網站在沒有使用 nofollow 的情況下連到目標網頁,或如果網址已經透過 Sitemap 提交給 Google,這些網頁可能還是會出現在索引中。

看來 nofollow 真是個邪惡的玩意兒…..很可怕的是….咱們使用的 WordPress 針對留言的連結就有這樣的東西存在!

為了鼓勵網友們多多留言,我們怎麼可以這麼忍心讓他的網址失效呢!?!  今天就來教大家怎麼改掉這個邪惡的玩意兒~~

▌外掛大法(建議使用此方法)
如果程式碼對您來說就像是一堆看不懂的螞蟻的話,那就用這招吧! 裝個外掛就解決啦!!

外掛名稱:NoFollow Free
下載網址:http://wordpress.org/extend/plugins/nofollow-free/

▌土法煉鋼法

Step 1. 打開 wp-includes/comment-template.php,找140行,會看到以下的程式碼片段:

function get_comment_author_link() {
	/** @todo Only call these functions when they are needed. Include in if... else blocks */
	$url    = get_comment_author_url();
	$author = get_comment_author();

	if ( empty( $url ) || 'http://' == $url )
		$return = $author;
	else
		$return = "$author";
	return apply_filters('get_comment_author_link', $return);
}

Step 2. 在第148行中間,你可以看到邪惡的來源,也就是「nofollow」這幾個字。 不用客氣…砍掉他吧!!

Step 3. 存檔,並將檔案上傳到伺服器上就大功告成了!

OK! 改過了這個以後,網友在你站上留的網址就在也不會白留了。大家互助一下,相信對大家網站的 SEO 都會有不少的幫助的唷!!

Exit mobile version