我们在做网站的时候,一般都不习惯,每天自己去推送,那么我们可以网站设置百度站长每天自动推送这样可以省下心来,慢慢更新网站,推送链接这件事情让他自动推送。
这个推送原理:
利用百度官方的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
看底部显示的是剩余链接提交余额,这说明已经弄好了,然后打开宝塔计划任务,设置一个每天执行一遍。
每天访问一遍这个链接,可以实现每天推送了。
网站设置百度站长每天自动推送确实挺好的,但是目前也是有一些缺点,比如有一些已经收录的连接,还是会推送,这个问题目前没解,建议网站初期使用这个,后期收录起来了不要用了。
© 版权声明
文章全是本幻城写的,尽量别直接复制粘贴
THE END
暂无评论内容