PHP代码检测网址是否被百度收录

PHP代码检测网址是否被百度收录

游戏|数码彩彩2024-02-19 7:40:43259A+A-

公司网站主要是靠百度流量来赚钱,主要是做移民签证,品牌名称:移民内参。有运营部同时负责产品运营,每周汇报收录情况、收录率、收录文章链接等情况。闲暇之余写了一个小功能,就是统计每个编辑本周发文链接,并查询百度收录情况计算收录率。最后生成图标,进行数据汇总。

一、实现代码

/**
 * 百度PC 收录检测
 * @return thinkresponseJson
 * @author 申霖
 * @time 2024/7/22 0022 下午 7:37
 */
public function index()
{
 $dataUrl = input('post.url');
 if ($dataUrl) {
 $baseUrl = 'http://www.baidu.com/s?wd=';
 $data = explode("n", $dataUrl);
 $res = [];
 foreach ($data as $k => $v) {
 $res[$k]['url'] = $v;
 $res[$k]['status'] = $this->checkBaiDu($baseUrl . $v);
 }
 return json(['code' => 200, 'message' => 'success', 'data' => $res]);
 } else {
 return view('seo/index');
 }
}
 
/**
 * CURL 请求
 * @param $url
 * @return string
 * @author 申霖
 * @time 2024/7/22 0022 下午 7:36
 */
public function checkBaiDu($url)
{
 $curl = curl_init();
 curl_setopt($curl, CURLOPT_URL, $url);
 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
 $rs = curl_exec($curl);
 curl_close($curl);
 if (!strpos($rs, '没有找到')) { //没有找到说明已被百度收录
 return '已收录';
 } else {
 return '未收录';
 }
}

 

PHP检测url是否被百度PC收录

 

二、原理

通过长时间的seo经验,发现在百度收录网址链接时会出现收录链接的索引,当无收录时会出现提交网址字样,我们利用此规则进行判断。其他搜索引擎同理。

点击这里复制本文地址 版权声明:本文内容由网友提供,该文观点仅代表作者本人。本站(https://www.angyang.net.cn)仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

昂扬百科 © All Rights Reserved.  渝ICP备2023000803号-3网赚杂谈