欢迎光临
我们一直在努力

WordPress 文章如何实现发布即主动推送到神马搜索引擎

在 WordPress 站点发布文章后,如果希望文章能第一时间被神马搜索收录,可以通过 MIP 数据提交接口实现主动推送。下面详细说明操作方法👇

一、获取神马 MIP 数据提交 API 接口地址 🔑

  1. 登录 神马站长平台
  2. 点击左侧导航菜单 “数据提交 – MIP数据提交
  3. 点击 【更新】 按钮,即可获得 token
  4. 完整接口地址格式如下(记得替换成自己的信息):
    https://data.zhanzhang.sm.cn/push?site=你的域名&user_name=你的用户名&resource_name=mip_add&token=你的token

💡 温馨提示:每次点击【更新】按钮后刷新网页即可获得最新接口地址。

二、WordPress 文章主动推送方法 📝

将以下代码添加到当前主题的 functions.php 文件,并保存:

<?php // WordPress文章发布后自动推送到神马MIP function push_to_shenma_mip($post_ID, $post) { // 只在发布状态时推送 if ($post->post_status != 'publish') {
        return;
    }

    // 获取文章永久链接
    $post_url = get_permalink($post_ID);

    // 组装推送接口信息
    $site = '网站';
    $user_name = '账号';
    $resource_name = 'mip_add';
    $token = 'token';
    $api_url = "https://data.zhanzhang.sm.cn/push?site={$site}&user_name={$user_name}&resource_name={$resource_name}&token={$token}";

    // 使用cURL推送
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $api_url);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_url);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/plain'));

    $result = curl_exec($ch);
    $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);

    // 日志记录(可选)
    if (!empty($result)) {
        error_log("Shenma MIP push result for post ID {$post_ID}: {$result}");
    }

    return $post_ID;
}

// 钩子:文章发布时触发
add_action('publish_post', 'push_to_shenma_mip', 10, 2);

🔹 使用效果

  • 文章发布后,WordPress 会自动调用接口,将文章 URL 推送到神马搜索
  • 无需手动提交,节省时间,提高文章收录速度
  • 文章只会推送一次,避免重复提交

💡 小技巧:如果你希望历史文章也能批量推送,可以配合 WP-CLI 或自定义批量推送脚本实现。

赞(0)

评论 抢沙发

评论前必须登录!

立即登录   注册