织梦实现链接提交给百度 主动推送的实例操作
今天织梦58和大家分享的是关于织梦建站的链接推送实例,例如:你发布了一篇新文章,等着百度来抓取,那就很被动,不知道什么时候才能被收录;但是我们可以主动去推送,下边我们具体来操作说明。
第一步:首先在织梦的后台添加2个变量。
1.添加cfg_badutoken系统变量
说明:这个里边的数值,大家需要自己在百度站长平台获取,注册--添加你的网站--左侧找到链接提交,就会看到了。截一张图看看。
上图中红色边框里边的就是我们新加的这个变量的值,每个网站的值是不一样的,一定要准确;
2.添加cfg_baiduhost系统变量
说明:这个变量的值就是你的二级域名,例如:www.baidu.com 。有朋友会说,织梦原本不是有个站点根地址吗? 这里需要说明的域名和站点根地址是不一样的。
完了之后会得到下边的结果,图中最底部的二个变量就是我们刚添加的,对应的值上边已经提到。
第二步:找到织梦的档案发布程序文档,以及档案修改程序文档,
说明:
1、以上二个文档,对应的是百度站长给出的,主动推送(实时),下边的数据类型中,有推送,更新,删除,三个选项,我们主要达到新文章可以推送,更改的文章也可以更新就可以了,至于删除文章,直接做404页面就行了。
2.织梦的这二个文档默认存于,/dede/ 文件夹根目录中, 根据内容模型,默认如下,
文章模型,article_add.php(发布文档);article_edit.php(修改文档)
图片模型,album_add.php (发布文档);album_edit.php(修改文档)
至于你要是新建了模型,那就找对应的这二个文档。
第三步:修改织梦的档案发布程序文档,以及档案修改程序文档,
1、修改发布文档,搜索
$artUrl = MakeArt($arcID, true, true,$isremote); if($artUrl=='') { $artUrl = $cfg_phpurl."/view.php?aid=$arcID"; } |
在下边加入
else{ $urls[]='http://'.$cfg_baiduhost.'/'.$artUrl; $api = 'http://data.zz.baidu.com/urls?site='.$cfg_baiduhost.'&token='.$cfg_badutoken; $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); } |
紧接着继续找到,
<a href='catalog_do.php?cid=$typeid&dopost=listArchives'><u>已发布文章管理</u></a> |
在下边加入:
<a href=''><u>百度提交返回".$result."</u></a> |
2、修改修改文档,搜索
$artUrl = MakeArt($arcID, true, true,$isremote); if($artUrl=='') { $artUrl = $cfg_phpurl."/view.php?aid=$arcID"; } |
在下边加入
else{ $urls[]='http://'.$cfg_baiduhost.'/'.$artUrl; $api = 'http://data.zz.baidu.com/update?site='.$cfg_baiduhost.'&token='.$cfg_badutoken; $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); } |
紧接着继续找到,
<a href='catalog_do.php?cid=$typeid&dopost=listArchives'><u>已发布文章管理</u></a> |
在下边加入:
<a href=''><u>百度提交返回".$result."</u></a> |
至此,我们的要求也就完成了。 简单的说,就是发布文章后,我们操作了自动推送文章或者是修改文章, 最后我们得到返回信息,成功还是失败。
按照上述方法来,祝顺利
☉本站的源码不会像其它下载站一样植入大量的广告。为了更好的用户体验以后坚持不打水印
☉本站只提供精品源码,源码在于可用,不在多!!希望在这里找到你合适的。
☉本站提供的整站程序,均带数据及演示地址。可以在任一源码详情页查看演示地址
☉本站所有资源(包括源码、模板、素材、特效等)仅供学习与参考,请勿用于商业用途。
☉如有其他问题,请加网站客服QQ(984818011)进行交流。
- 织梦dede首页列表页获取文章对应的tag标签
- 织梦dede导航栏目顶级和二级判断二级输出不同url
- 织梦dede标签array runphp静态生成乱码BUG解决方法
- 织梦dede如何禁止会员发布文章内容带超链接
- 织梦ajax跨域提交自定义表单和跨域验证码问题
- 织梦CMS MIP文章内容页图片适配百度MIP规范
- 织梦CMS时间格式实现XX秒前、XX分钟前、XX天前
- 织梦DedeCMS更新系统缓存增加清理沉余缓存的功能
- 织梦CMS让channelartlist标签支持currentstyle属性的
- 织梦dede自带编辑器替换百度ueditor编辑器
- 织梦DEDECMS整站动态化或整站静态化设置方法
- 织梦dede 模板路径templets目录都有什么?