【教程】百度主动推送功能怎么使用 - 哈尔滨SEO_小贱博客
欢迎大家光临我的哈尔滨SEO博客,不怎么经营,文笔一般,承接相关网站建设/优化/推广服务。

【教程】百度主动推送功能怎么使用

SEO技术策略 685℃ 0评论

前言:百度站长平台推出了关于主动推送的相关接口

主动推送能加速蜘蛛对网页的收录,减少收录的时间,同时也能让快速更新百度快照

有ruby推送示例,post推送示例,curl推送示例和php推送实例

主动推送接口

百度主动推送接口

接口调用地址: http://data.zz.baidu.com/urls?site=你的网站地址&token=你的token

参数名称 是否必选 参数类型 说明
site string 在站长平台验证的站点,比如seo.xiangjianguo.cn
token string 在站长平台申请的推送用的准入密钥
type string

对提交内容的数据类型说明,原创数据参数:original, 请提交真实原创内容

由于大部分网站都是支持php的空间或者是php语言开发的。

所以在一定程度上php推送就显得非常实用。

php百度主动推送教程

首先第一步新建一个文本文档.txt

然后更名为xxx.php,例如zdts.php

php语言是开头为<?php

…………………

结束为?>

<?php    
$urls = array(
    'http://seo.xiangjianguo.cn/seojisu/465.html',
    'http://seo.xiangjianguo.cn/seojisu/459.html',
);
$api = 'http://data.zz.baidu.com/urls?site=你的网址&token=你的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;
?>

接下来第二步。

生成你最新产生的文章,最新产生的文章在array数组的括号里,替换http://seo.xiangjianguo.cn/seojisu/465.html并产生多条就可以。前提是格式别错了

php主动推送格式是

'http://www.example.com/1.html', 切记不要忘了加单引号包起来,最后逗号结尾,单引号和逗号都是英文状态下的。
array(
    'http://seo.xiangjianguo.cn/seojisu/465.html',
    'http://seo.xiangjianguo.cn/seojisu/459.html',
);

新生成链接简单快捷批量生成技巧

可能有的朋友每天新生成的网页不止几条这样子,因此如果一条一条按照格式输入太蠢了。

这里有个技巧可以批量生成,用excel也是可以完成的,这里不讲了,我讲个批处理的方法。

  1. 采集新发表的文章或者栏目,利用sitemap地图采集,一般来说设置了栏目有规律的网站都是按照最新发表的文章来排序,采集一定时间然后生成sitemap.txt的格式,这样的格式一般是纯链接的。
  2. 接着新建一个批处理文件
  3. 例如pcl.bat,bat是批处理脚本文件格式输入以下代码
  4. 百度推送批处理多条网址代码@echo off
    set file=tui.txt
    for /f %%i in (%file%) do (
    echo ‘%%i’,>>tui1.txt
    )
  5. tui.txt就是你要提交的网址文件,每行一条,使用上面的sitemap.txt替换就可以。双击pcl.bat会生成一个tui1.php文件。然后全部复制放到上面php主动推送
  6. array(
        'http://seo.xiangjianguo.cn/seojisu/465.html',
        'http://seo.xiangjianguo.cn/seojisu/459.html',
    );

这样zdts.php文件就完美了。

php主动推送怎么推送呢?

上传zdts.php文件到根目录,访问www.你的域名/zdts.php

成功会返回这样的速记
{
    "remain":4999998,
    "success":2,
    "not_same_site":[],
    "not_valid":[]
}
"remain":4999998,是配额。
"success":2,是表示成功了几条。一般只会显示着2个参数。

后文:如果是原创的不妨加上原创参数code

$api = 'http://data.zz.baidu.com/urls?site=你的网址&token=你的token密匙&type=original';

转载请注明:哈尔滨SEO-网站排名优化-哈尔滨小贱SEO博客 » 【教程】百度主动推送功能怎么使用

喜欢 (7)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址