Loading
0

WordPress教程 博客如何快速提交鏈接到百度,讓你的內容更快更好的被抓取

百度站長提供了四種鏈接提交方式:

1、主動推送:是最為快速的提交方式,建議將站點當天新產出鏈接立即通過此方式推送給百度,以保證新鏈接可以及時被百度收錄。

2、sitemap:可以定期將網站鏈接放到 Sitemap 中,然后將 Sitemap 提交給百度。百度會周期性的抓取檢查提交的 Sitemap,對其中的鏈接進行處理,但收錄速度慢于主動推送

3、手工提交:如果您不想通過程序提交,那么可以采用此種方式,手動將鏈接提交給百度。

4、自動推送:是輕量級鏈接提交組件,將自動推送的 JS 代碼放置在站點每一個頁面源代碼中,當頁面被訪問時,頁面鏈接會自動推送給百度,有利于新頁面更快被百度發現。

WordPress 博客應該如何做?

1、首先我們要生成站點的 Sitemap,Google XML Sitemap 和 Simple Google Sitemap 這些插件都會生成適配百度站長的 Sitemap 文件,我撰寫的 WPJAM Basic 插件里面的簡潔SEO 功能也有生成 Sitemap 功能,你按照自己的需求選擇一個即可。

2. 使用百度站長的 JS 代碼主動推送,你只需要將下面這段代碼貼到你當前也主題的 functions.php 文件即可:

add_action( 'wp_enqueue_scripts', 'wpjam_baidu_zz_enqueue_scripts' );
function wpjam_baidu_zz_enqueue_scripts(){
	wp_enqueue_script( 'baidu_zz_push', 'http://push.zhanzhang.baidu.com/push.js');
}

3. 使用 WordPress 的 Hook 主動推送剛剛發布的文章,百度站長已經提供了一個 WordPress 鏈接提交插件,但是插件寫的過于復雜,下面這個函數可以實現主動推送剛剛發布的文章,把下面代碼加入到當前也主題的 functions.php 文件即可:

add_action('save_post', 'wpjam_save_post_notify_baidu_zz', 10, 3);
function wpjam_save_post_notify_baidu_zz($post_id, $post, $update){
	if($post->post_status != 'publish') return;
 
	$baidu_zz_api_url	= 'http://data.zz.baidu.com/urls?site=your_site_url&token=your_token';
	//請到百度站長后臺獲取你的站點的專屬提交鏈接
 
	$response	= wp_remote_post($baidu_zz_api_url, array(
		'headers'	=> array('Accept-Encoding'=>'','Content-Type'=>'text/plain'),
		'sslverify'	=> false,
		'blocking'	=> false,
		'body'		=> get_permalink($post_id)
	));
}