WordPress 发布文章百度收录自动提交代码

如果你是一个 WordPress 博客站长,你可能知道百度收录对于博客的流量和曝光非常重要。因此,你需要在博客发布新文章后自动提交给百度收录,以便更快地被百度搜索引擎收录。下面是一个 WordPress 自动提交百度收录的代码:

1. 在你的 WordPress 主题的 functions.php 文件中添加以下代码:

// 添加一个保存文章时触发的钩子函数
add_action( 'save_post', 'bd_api', 10, 3 );
function bd_api( $post_id, $post, $update ) {
    // 排除自动保存和修订版本
    if ( wp_is_post_revision( $post_id ) || wp_is_post_autosave( $post_id ) ) {
        return;
    }
    // 只在文章发布时执行
    if($post->post_status != 'publish'){
        return;
    }
    // 只在文章类型为 post 时执行
    if($post->post_type!='post'){
        return;
    }
    // 获取文章的永久链接并存储在数组中
    $urls = array( get_permalink($post_id) );
    // 设置百度推送 API 地址
    $api = '自己网站的百度推送API地址';
    // 初始化 curl
    $ch = curl_init();
    // 设置 curl 选项
    $options =  array(
        CURLOPT_URL => $api,
        CURLOPT_POST => true, // 使用 POST 方法提交数据
        CURLOPT_RETURNTRANSFER => true, // 返回响应结果
        CURLOPT_POSTFIELDS => implode("\n", $urls), // 将文章链接拼接成字符串并提交
        CURLOPT_HTTPHEADER => array('Content-Type: text/plain'), // 设置请求头
    );
    // 设置 curl 选项
    curl_setopt_array($ch, $options);
    // 执行 curl 请求
    curl_exec($ch);
    // 关闭 curl
    curl_close($ch);
}

//注意:在使用此代码之前,请确保你已经在百度站长工具中验证了你的网站,并且已经获取了百度推送 API 地址。

 

2. 将代码中的 $api 变量替换为你自己网站的百度推送 API 地址。你可以在百度站长工具中找到它。

3. 保存 functions.php 文件并上传到你的 WordPress 主题目录。

现在,每当你发布一篇新文章,它都会自动提交给百度收录。这将有助于提高你的博客的曝光和流量。

上一篇

WordPress 获取分类文章数量的几种方法

下一篇

WordPress 和菜单相关的常用函数及其使用方法
相关推荐
wordpress实现不同分类设置不同的每页显示文章数量
WordPress 自定义查询 WP_Query 所有参数详细注释及使用方法详解
WordPress Rest API发布文章并设置postmeta字段信息
WordPress类:如何使用WP_REST_Response类的方法set_headers设置响应头
WordPress删除文章后自动删除文章附件图片
WordPress中实现分词搜索,可以使用插件或自定义代码来实现
评论(1)
游客的头像
表情
全部评论 只看作者
最新热门
  1. 苏源的头像 用户头像徽章

    哔哩_doge

    0 回复