為什麼要加上rel="nofollow"這個XFN(XHTML Friends Network)關係,我在Google PageRank更新中有提到,雖然大家對這一點有不一樣的看法,但是參考國外專門鑽研SEO的專家 http://www.ideapro.com/100-guaranteed-good-page-rank-for-your-new-site-the-right-way IdeaPro 的說明,主要是怕Google認為你在賣連結賺錢,所以可能會將你的PageRank評等降低,雖然還沒有網友提供受害的證明,但是根據PageRank的計算公式,你連結出去是給對方打分數,但是對於一些你並不是真的那麼想幫他的友站,是可以考慮加上rel="nofollow"這樣子的關係,所以我還是教你如何修改WordPress的PHP檔,以達成這個目的,用不用的決定權在你,請自行斟酌。

還有一個觀念要澄清:你對外的連結是幫別人不是替自已加分,所以有人說加多站外連結有利於PageRank是不對的,是別人的網站連到你才有加分作用,要不然製作一個充滿幾百個甚至幾千個對外連結的網站,這種作弊手法就會有很高的PageRank,你想可能嗎?因此要提高PageRank是要和別人交換連結,不是自己加很多連結才是正確的作法,而且權重的網站對你的連結的加分效果更大,但是也不要因為這樣而到處去跟別人請求交換連結,畢竟PageRank只是一種參考指標不要為了PageRank而PageRank。

現在我們來看如何在WordPress的Blogroll連結加上"nofollow"的關係,最簡單的方法就是在WordPress後台「鏈結」加上可以勾選「external」及「nofollow」這兩個選項,請先看WordPress原來的設定是這樣子,在關係後面的欄位不是給你輸入用的,而是會根據你在下面的選項勾選自動產生的。

而要新增上述的關係選項則要修改「wp-admin」裡面的「edit-link-form.php」這支程式,請用編輯程式開啟這個檔案,找到下面這一行(在163行)

<table cellpadding="3" cellspacing="5" class="form-table">

在後面加上這段程式碼

<tr>
<th scope="row"> <?php _e('external') ?> </th>
<td>
	<label for="external">
	<input class="valinp" type="checkbox" name="external" value="external" id="external" <?php xfn_check('external', 'external'); ?> />
	<?php _e('external') ?></label>
</td>
</tr>
<tr>
<th scope="row"> <?php _e('following') ?> </th>
<td>
	<label for="follow">
	<input class="valinp" type="checkbox" name="follow" value="nofollow" id="nofollow" <?php xfn_check('follow', 'nofollow'); ?> />
	<?php _e('nofollow') ?></label>
</td>
</tr>

然後存檔上傳至wp-admin目錄,你就可以在XFN裡面多出"external"和"nofollow"可以選了。

修改完了之後在後台就可新增"external"和"nofollow"這兩個XFN關係了