php检查页面是否被百度收录,可整合到后台使用_SEO优化教程
最近需要检测网站内哪些页面没有被百度搜索引擎收录从而进行相关的调整。由于使用site命令一条条的去看实在是看不过来,就想到了使用php程序来批量处理一下,研究了一下,发现其实很简单,下面就将使用php实现的检测页面是否被百度收录的功能分享一下。
<?php $cxurl="www.lol9.cn/html/n212.html"; functionokBaidu($url){ $url='http://www.baidu.com/s?wd='.$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,'提交网址')){ echo"已收录"; }else{ echo"未收录"; } } echookBaidu($cxurl); ?>
html查询页面:
<p>测试一下吧,复制一个网址到文本框:<spanid="baidushoulu"><spanstyle="color:#ff0000;font-weight:900;">×未收录</span><atarget="_blank" style="margin-left:10px;color:#6d6d6d;"href="https://www.baidu.com/s?wd=www.lol9.cn/11,html">[去百度查看结果]</a> </span></p> <formid="form"><inputοnkeydοwn="if(event.keyCode==13){event.keyCode=0;event.returnValue=false;}"id="textfields"name="baidushoulu"autocomplete="off"style="width:70%;margin-right:3%;"><aοnclick="demo()"style="color:rgb(255,255,255); text-decoration:none;cursor:pointer;font-family:微软雅黑;display:inline-block;width:140px;text-align:center;background:rgb(0,124,212);line-height:30px;border-radius:10px;position:relative;margin-right:20px;">查询</a></form>
JS:
<scripttype="text/javascript"> functionbaidushoulu(){ $.ajax({ type:"POST", url:"/php/baidushoulu.php",//提交到后台文件 data:$('#form').serialize(),//表单传值 success:function(data){ $("#baidushoulu").html(data);//以html的形式显示在指定id的元素里 } }); returnfalse; } functiondemo(){ varnv=document.getElementById("baidushoulu"); nv.innerHTML="正在查询...";setTimeout('baidushoulu()',500); } </script>