网站设置百度站长每天自动推送

我们在做网站的时候,一般都不习惯,每天自己去推送,那么我们可以网站设置百度站长每天自动推送这样可以省下心来,慢慢更新网站,推送链接这件事情让他自动推送。

这个推送原理:

利用百度官方的PHP推送加上百度官方的密钥进行推送。

代码如下

<?php
header('Content-Type:text/html;charset=utf-8');
$xmldata =file_get_contents("https://hcnote.cn/wp-sitemap-posts-post-1.xml");
$xmlstring = simplexml_load_string($xmldata,'SimpleXMLElement',LIBXML_NOCDATA);
$value_array = json_decode(json_encode($xmlstring),true);
$url = [];
for ($i =0;$i < count($value_array['url']);$i++){
    echo $value_array['url'][$i]['loc']."<br/>";
    $url[]= $value_array['url'][$i]['loc'];
}
$api ='http://data.zz.baidu.com/urls?site=https://hcnote.cn&token=yoX3nY3v8w4n';
$ch = curl_init();
$options = array(
   CURLOPT_URL => $api,
   CURLOPT_POST => true,
   CURLOPT_RETURNTRANSFER => true,
   CURLOPT_POSTFIELDS => implode("\n",$url),
   CURLOPT_HTTPHEADER => array('Content-Type:text/plain'),
);
curl_setopt_array($ch, $options);
$result =curl_exec($ch);
echo $result;?>

这个使用方法

网站设置百度站长每天自动推送插图

上面这个画横线的部分是这个你的sitemap.xml文件,这里需要注意一下,必须要写你的进入直接是你的网站文章链接的那个,不能直接写sitemap.xml,最开始我直接填写的wp-sitemap.xml后来发现是不行,,我是使用的,是他的默认sitemap.xml,然后我多弄了几个文件文章所有链接,个标签所有链接都弄上了,大家也可以看情况,自己弄一下。

然后这里配置好之后上传,名字可以随便改,比如我的是seo.php,然后访问一下hcnote.cn/seo.php

网站设置百度站长每天自动推送插图1

看最底部显示的是剩余链接提交余额,这说明已经弄好了,然后打开宝塔计划任务,设置一个每天执行一遍。

网站设置百度站长每天自动推送插图2

每天访问一遍这个链接,可以实现每天推送了。

网站设置百度站长每天自动推送确实挺好的,但是目前也是有一些缺点,比如有一些已经收录的连接,还是会推送,这个问题目前没解,建议网站初期使用这个,后期收录起来了不要用了。

© 版权声明
THE END
喜欢就亲吻一下吧
分享
评论 抢沙发
头像
评论一下幻城的文章吧
提交
头像

昵称

取消
昵称代码图片

    暂无评论内容