百度提供了站长工具(百度站长平台)来帮助网站管理员更好地管理和优化他们的站点。通过百度站长平台,你可以使用站点推送将你的网页主动推送给百度,以加速百度的普通收录过程。以下是主动推送的一般步骤:
- 创建百度站长账号: 如果你还没有百度站长账号,首先需要注册并验证你的网站。
- 登录百度站长平台: 登录你的百度站长账号(https://ziyuan.baidu.com)。
- 添加并验证网站: 在站长平台中添加并验证你的网站。按照站长平台的指引,选择适当的验证方式,例如通过文件验证、Meta标签验证或DNS解析验证。
- 获取站点推送 Token: 在站长平台中,进入站点管理,找到“推送服务”或“链接提交”等选项,获取推送 Token。
普通收录提交网站资源有三种方式:API提交、sitemap和手动提交。sitemap提交仅对已验证站点开放使用,影响因素很多,是否能够被抓取要看度娘的心情,还有网站的权重。手动提交费时费劲,不推荐使用。所以通过提交API主动推送网站资源,非常重要。请按照以下步骤完成API提交,亲测有效:
1.在你的电脑上新建一个文本文档baidu.txt,或者任何其他名字都可以。
2.把以下代码复制,粘贴然后保存。
<?php $content = file_get_contents('你的网站/sitemap.xml'); preg_match_all('/(.*?)<\/loc>/', $content, $sitemap, PREG_PATTERN_ORDER); //二维数据转一维数组 $urls = array_reduce($sitemap, 'array_merge', array()); //token换成自己的 $api = '接口调用地址也就是token'; $ch = curl_init(); $options = array( CURLOPT_URL => $api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => implode("\n", $urls), CURLOPT_HTTPHEADER => array('Content-Type: text/plain'), ); curl_setopt_array($ch, $options); $result = curl_exec($ch); echo $result;
3.把文本文档的名称baidu.txt改成baidu.php。
4.然后,直接登录你的网站c-panel或者使用FileZilla Client上传这个php文件到你的网站服务器的根目录。
5.最后,进行测试,在浏览器中输入: 你的网站/baidu.php,如果返回:{“remain”:###,“success”:###},就表示主动推送成功。
如果有不明白的地方,请在下方留言。
在查看完此文章的同时,您会发现以下资源也很有用: