PHP建站技术分享-从入门到精通_各类知识收集PHP建站技术分享-从入门到精通_各类知识收集PHP建站技术分享-从入门到精通_各类知识收集

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > 工作总结

PHP教程:php基于curl主动推送最新内容给百度收录的方法

管理员 2025-02-21
工作总结
10

《PHP教程:php基于curl主动推送最新内容给百度收录的方法》要点:
本文介绍了PHP教程:php基于curl主动推送最新内容给百度收录的方法,希望对您有用。如果有疑问,可以联系我们。
 

本文实例讲述了php基于curl主动推送最新内容给百度收录的方法.分享给大家供大家参考,具体如下:PHP应用

php curl的好处可以以最快的方式并且模仿post提供我们的url地址给百度搜索引擎进行收录.PHP应用

百度链接提交三种方式:PHP应用

1、主动推送:最为快速的提交方式,推荐您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录.PHP应用

2、sitemap:您可以定期将网站链接放到sitemap中,然后将sitemap提交给百度.百度会周期性的抓取检查您提交的sitemap,对其中的链接进行处理,但收录速度慢于主动推送.PHP应用

3、手工提交:一次性提交链接给百度,可以使用此种方式.PHP应用

下面介绍使用curl主动推送链接的方式PHP示例,使用curl扩展:PHP应用

$urls = array( 'http://www.example.com/1.html', 'http://www.example.com/2.html',);$api = 'http://data.zz.baidu.com/urls?site=www.dayecn.com&token=Db0ZoYUOwUyEp87Z';$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;

首先要在百度站长平台验证站点,然后获取token密钥,才有权限推送url给百度.百度站长平台:http://zhanzhang.baidu.comPHP应用

可以在发布一篇文章的时候就把这篇文章的url推送给百度站长平台,或者批量推送,通过返回的$result状态判断推送是否成功,返回的状态码说明:PHP应用

推送成功:PHP应用

状态码为200,可能返回以下字段:PHP应用

字段是否必选参数类型说明
successint成功推送的url条数
remainint当天剩余的可推送url条数
not_same_sitearray由于不是本站url而未处理的url列表
not_validarray不合法的url列表

成功返回示例:PHP应用

{ "remain":4999998, "success":2, "not_same_site":[], "not_valid":[]}

推送失败:PHP应用

状态码为4xx,返回字段有:PHP应用

字段是否必传类型说明
errorint错误码,与状态码相同
messagestring错误描述

失败返回示例:PHP应用

{ "error":401, "message":"token is not valid"}



希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, LeCMS, ClassCMS, Fastadmin, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部