WordPress如何快速提交链接到百度,让你的内容更快更好的被抓取

建好 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)
));
}

还有一种自动推送的方式就是百度统计,安装百度统计也能达到自动推送效果。以上就是让网站内页推送给百度收录的方法。

发表评论

Crypto logo

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus cursus rutrum est nec suscipit. Ut et ultrices nisi. Vivamus id nisl ligula. Nulla sed iaculis ipsum.

Contact

Company Name

Address