DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁SEO優化 >> SEO優化集錦 >> WordPress SEO 技巧:內鏈優化
WordPress SEO 技巧:內鏈優化
編輯:SEO優化集錦     

最近在做一個新網站,Google 剛開始收錄的時候發現歸檔頁面的排名比文章還高,猜測原因是歸檔頁面獲得的內鏈太多了,因此產生一個把所有的指向歸檔頁面的鏈接全部加上 rel=”nofollow” 屬性的想法。

要達到這個目的,我們完全可以用 WordPress 強大的 filter 來實現。打開主題的 functions.php ,在裡面加上以下的代碼:

//給標簽雲裡的鏈接加上 rel="nofollow"
add_filter('wp_tag_cloud', 'cis_nofollow_tag_cloud');
function cis_nofollow_tag_cloud($text) {
return str_replace('<a href=', '<a rel="nofollow" href=',  $text);
}
 
//給 the_tags() 生成的鏈接 加上 rel="nofollow"
add_filter('the_tags', 'cis_nofollow_the_tag');
function cis_nofollow_the_tag($text) {
return str_replace('rel="tag"', 'rel="tag nofollow"', $text);
}
 
//給 wp_list_categories() 生成的鏈接加上 rel="nofollow"
add_filter( 'wp_list_categories', 'cis_nofollow_wp_list_categories' );
function cis_nofollow_wp_list_categories( $text ) {
 
$text = stripslashes($text);
$text = preg_replace_callback('|<a (.+?)>|i', 'wp_rel_nofollow_callback', $text);
return $text;
}
 
//給 the_category() 生成的鏈接加上 rel="nofollow"
add_filter( 'the_category', 'cis_nofollow_the_category' );
function cis_nofollow_the_category( $text ) {
 
$text = str_replace('rel="category tag"', "", $text);
$text = cis_nofollow_wp_list_categories($text);
return $text;
}
 
//給 the_author_post_link 生成的鏈接加上 rel="nofollow"
add_filter('the_author_posts_link', 'cis_nofollow_the_author_posts_link');
function cis_nofollow_the_author_posts_link ($link) {
return str_replace('</a><a href=', '<a rel="nofollow" href=',  $link);
}
 
//給 comments_popup_link_attributes() 生成的鏈接加上 rel="nofollow"
add_filter('comments_popup_link_attributes', 'cis_nofollow_comments_popup_link_attributes');
function cis_nofollow_comments_popup_link_attributes () {
echo ' rel="nofollow"';
}

上面的 filter 針對的都是主題開發時一些使用率比較高的函數,基本上已經能滿足我的要求了。

(來源:bolo的博客)

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved