阿峰發現好多朋友的 SEO 部落格站都是使用 WordPress 程式做的,不得不說 WordPress 程式非常適合製作部落格站,就是用 WordPress 程式做的。 WordPress 分頁外掛 WP-PageNavi(中文名:分頁導航) 是非常受歡迎的分頁外掛,並且還支援 WordPress 多站點,阿峰的 SEO 部落格用的就是這個外掛。
wp-pagenavi 外掛新增 nofollow 的原因:
大量的分頁連線出現在搜尋結果裡面, 嚴重擾亂了我的搜尋結果,由於分頁帶有連結,會帶來兩個問題:
分離首頁權重
造成重複收錄
這樣對於網站最佳化十分不利,不過也很好解決。對於分離首頁權重,我們可以給分類連結新增 nofollow 標籤來解決。但是影響網站權重的因素有很多種,如果您不知道,操作中一不小心就會損失網站權重,重複收錄的問題我們可以在 robots.txt 檔案中遮蔽掉。
接下來說說 wp-pagenavi 外掛新增 nofollow 的方法:
網上查了下資料,找到以前的版本 wp-pagenavi 外掛是在 core.php 檔案中,選擇外掛中的 wp-pagenavi/core.php 檔案,搜尋 class=』$class』,在其前面加上 rel=』nofollow』 。但是對最新的 pagenavi 外掛不起作用了, 貌似新版改動較大,後來搜尋了下外掛原始碼, 搜尋的是 href 關鍵字, 還是 core.php 檔案中有這個關鍵字, 看到在 243 行左右有以下程式碼顯示:(請用 dw 開啟檢視)
function get_single( $page, $raw_text, $attr, $format = 『%PAGE_NUMBER%』 ) {
if ( empty( $raw_text ) )
return 」;
$text = str_replace( $format, number_format_i18n( $page ), $raw_text );
$attr['href'] = $this->get_url( $page );
return html( 『a』, $attr, $text );
}
看來 html 是個函式, 搜尋這個函式, 發現在 wp-pagenavi/scb/Util.php 檔案內有該函式的定義
在 265 行:return 「<{$tag}>{$content}」; 這裡就是這個函式產生的 html 標籤的返回值了, 根據 html 語法, 標籤內加上 rel=』nofollow』, 將以上程式碼修改為:
return "<{$tag} rel='nofollow'>{$content}";
儲存頁面, 重新整理生效!
然不只是 WordPress 部落格存在外掛最佳化和程式碼標籤最佳化的問題,別的程式做的網站也是需要的。如果您不懂得程式碼,不懂建站,那麼很難說你做的網站是最適合 seo 最佳化的。建議各位做 SEO 的朋友,可以瞭解下簡單的 html 程式碼,會最佳化是很有幫助的。如果您想知道更多的關於程式碼標籤最佳化的發教程,歡迎訪問我的部落格。