当用户访问文章自动推送送到百度,让优质内容更快收录,同时也节省配额。
模板中创建一个php文件比如我(baidutuisong.php)代码中添加网址和密钥
<?php
// 动态获取当前页面的完整 URL
$protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https' : 'http';
$domain = $_SERVER['HTTP_HOST'];
$currentPageUrl = $protocol . '://' . $domain . $_SERVER['REQUEST_URI'];
// 检查是否已经推送过
$submittedUrlsFile = '/submitted_urls.txt';
$submittedUrls = file_exists($submittedUrlsFile) ? file($submittedUrlsFile, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES) : [];
// 检查链接是否已提交
if (in_array($currentPageUrl, $submittedUrls)) {
// 链接已推送过,不再重复提交
// 这里不需要输出任何内容到浏览器
exit;
}
// 推送链接到百度ZZ
$apiUrl = 'http://data.zz.baidu.com/urls?site=网址&token=密钥';
$urlsToPush = [$currentPageUrl]; // 推送单个链接
$ch = curl_init();
$options = [
CURLOPT_URL => $apiUrl,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode("\n", $urlsToPush),
CURLOPT_HTTPHEADER => ['Content-Type: text/plain'],
];
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
// 检查推送结果
if ($httpCode == 200) {
$response = json_decode($result, true);
if ($response && isset($response['success']) && $response['success'] > 0) {
// 推送成功,保存到文本文件
file_put_contents($submittedUrlsFile, $currentPageUrl . PHP_EOL, FILE_APPEND | LOCK_EX);
// 提取并显示剩余推送次数
if (isset($response['remain'])) {
$remain = $response['remain'];
echo "推送成功,当天剩余的可推送URL条数:" . $remain;
} else {
echo "推送成功,但返回结果中未包含剩余推送次数信息。";
}
} else {
// 推送失败但状态码为200,可能是链接无效等原因
// 将错误信息记录到日志文件中
error_log("推送失败但状态码为200: " . json_encode($response) . ", URL: " . $currentPageUrl);
}
} else {
// 推送失败,非200状态码
// 将错误信息记录到日志文件中
error_log("推送失败,状态码: " . $httpCode . ", URL: " . $currentPageUrl . ", 响应内容: " . $result);
}
?>
然后在文章页面放上钩子(<?php include 'baidutuisong.php'; ?>)就可以了。
ls4.cn1 天前
哪些在网上骂人嘴炮的人,一张传票过去他就到道歉了,没意思。
ls4.cn12 天前
家人们谁懂啊!做点小生意真不容易。今天又遇到个事儿,烦得我脑袋都大了。有客户来换手表屏幕,换完之后反馈说视频通话自动挂断,还扯出一堆其他“质量问题”,张嘴就要仅退款。
可我们检测了,屏幕换好后基础功能正常,触摸显示也没毛病,视频通话问题是他电信卡没开通高清通话(VoLTE)服务还有可能手表摄像头坏了,但是用户有不打开摄像头拍照,这哪能赖我们啊!其他所谓“质量问题”更是毫无关联,没证据就要求退款,这合理吗?咱做生意诚信为本,可也不能这么被讹啊,真愁人!
ls4.cn13 天前
无聊的电商人
ls4.cn1 年前
米兔儿童电话手表
ls4.cn1 年前
不管做什么一定要坚持,就像烧开水一样,无论烧到60°,还是80°你火关了,水永远不会开。水凉了,再重烧。前面的火候也等于白烧了。 企业管理者也是一样的,一定要坚持。不能三天打鱼,两天晒网,日事日毕,每天都要保质保量完成工作。要不然今天拖明天,明天拖后天。这样的管理早晚都要翻车。