编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Emlog实时推送百度

wxchong 2024-06-17 22:46:18 开源技术 25 ℃ 0 评论

如果你的网站对搜索引擎不友好,权重低,导致文章发表后无法第一时间被百度收录,那么就可以试试各种各样的实时推送工具来将你的文章第一时间推送到百度的链接提交页面,下面来说说几个方法,很管用,博主自己亲测,大家可以试试看看,效果挺不错的呦。

1.百度官方主动实时推送工具(百度官方出品,效果好):

首先在zhanzhang.baodu.com,登陆你的百度账号,也可以使用百度联盟的账号来登陆,之后进入:http://zhanzhang.baidu.com/linksubmit/index ,移到下面,如图。

制作一个PHP文件,注意,拓展名为php,将百度主动推送的PHP示例的前面加上<?php ,结尾加上?>,如图。

------------------------------------------------------------------------------------

2.百度站内搜索

这个我前面有提到过,只要登录zn.baidu.com,创建搜索引擎即可获得sitemap权限。

具体说明和方法请参见:http://www.z18zs.com/post-31.html

------------------------------------------------------------------------------------

3.传统方法:链接提交

http://zhanzhang.baidu.com/linksubmit/url

进入输入网址链接即可提交,如图。

这一种方法可以试试本站的方法,在module.php里面添加:

<?php

//判断内容页是否百度收录

function baidu($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,'没有找到')){

return 1;

}

else{

return 0;

}

}

function checkbaidu($id){

$url=Url::log($id);

if(baidu($url)==1){

echo "百度已收录";

} else {

if (ROLE == 'admin' || ROLE == 'writer') {

$urls = array(

$url,

);

$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 '';

}

echo "<a style=\"color:red;\" rel=\"external nofollow\" title=\"点击提交收录!\" target=\"_blank\" href=\"http://zhanzhang.baidu.com/sitesubmit/index?sitename=$url\">已自动提交度娘等待收录</a>";

}

}

?>

上面就分享这几种方法。

来源:捷闪站长网(微信/QQ号:2693558149),转载请保留出处和链接!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表