请选择 进入手机版 | 继续访问电脑版

站长论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 497|回复: 0

dede织梦网站实现URL链接自动提交给百度收录教程

[复制链接]
  • TA的每日心情

    12 小时前
  • 签到天数: 244 天

    [LV.8]以坛为家I

    TA在排名榜Top100

    积分:NO. 27 名

    发帖:NO. 1 名

    在线:NO. 1 名

    1777

    主题

    2255

    帖子

    863万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    8631574

    推广达人勋章荣誉会员勋章赞助会员勋章精华勋章管理员勋章论坛元老勋章

    发表于 2019-2-17 10:14:34 | 显示全部楼层 |阅读模式
    dede织梦系统建站的朋友不在少数,根据广州头条网的数据在网络上站长有超过百分之七十的人都是使用织梦建站系统,而我们今天要讲的是如何做到在dede后台发布文章主动将链接推送到百度站长平台呢?

    织梦推送文章图文教程

    第一步:首先在织梦的后台添加2个变量。

    1.添加cfg_badutoken系统变量

    说明:这个里边的数值,大家需要自己在百度站长平台获取,注册--添加你的网站--左侧找到链接提交,就会看到了。截一张图看看。

    dede织梦网站实现URL链接自动提交给百度收录教程

    dede织梦网站实现URL链接自动提交给百度收录教程

    上图中红色边框里边的就是我们新加的这个变量的值,每个网站的值是不一样的,一定要准确;

    2.添加cfg_baiduhost系统变量

    说明:这个变量的值就是你的二级域名,例如:www.baidu.com 。有朋友会说,织梦原本不是有个站点根地址吗?  这里需要说明的域名和站点根地址是不一样的。  

    完了之后会得到下边的结果,图中最底部的二个变量就是我们刚添加的,对应的值上边已经提到。  

    dede织梦网站实现URL链接自动提交给百度收录教程

    dede织梦网站实现URL链接自动提交给百度收录教程

    第二步:找到织梦的档案发布程序文档,以及档案修改程序文档,

    说明:

    1、以上二个文档,对应的是百度站长给出的,主动推送(实时),下边的数据类型中,有推送,更新,删除,三个选项,我们主要达到新文章可以推送,更改的文章也可以更新就可以了,至于删除文章,直接做404页面就行了。

    dede织梦网站实现URL链接自动提交给百度收录教程

    dede织梦网站实现URL链接自动提交给百度收录教程

    2.织梦的这二个文档默认存于,/dede/ 文件夹根目录中, 根据内容模型,默认如下,

    文章模型,article_add.php(发布文档);article_edit.php(修改文档)

    图片模型,album_add.php (发布文档);album_edit.php(修改文档)

    至于你要是新建了模型,那就找对应的这二个文档。

    dede织梦网站实现URL链接自动提交给百度收录教程

    dede织梦网站实现URL链接自动提交给百度收录教程

    第三步:修改织梦的档案发布程序文档,以及档案修改程序文档,

    1、修改发布文档,搜索

    1$artUrl = MakeArt($arcID, true, true,$isremote);

    2if($artUrl=='')

    3{

    4$artUrl = $cfg_phpurl."/view.php?aid=$arcID";

    5}



    在下边加入

    01else{

    02$urls[]='http://'.$cfg_baiduhost.'/'.$artUrl;

    03$api = 'http://data.zz.baidu.com/urls?site='.$cfg_baiduhost.'&token='.$cfg_badutoken;

    04$ch = curl_init();

    05$options = array(

    06CURLOPT_URL => $api,

    07CURLOPT_POST => true,

    08CURLOPT_RETURNTRANSFER => true,

    09CURLOPT_POSTFIELDS => implode("\n", $urls),

    10CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),

    11);

    12curl_setopt_array($ch, $options);

    13$result = curl_exec($ch);

    14}



    紧接着继续找到,

    1<a href='catalog_do.php?cid=$typeid&dopost=listArchives'><u>已发布文章管理</u></a>



    在下边加入:

    1<a href=''><u>百度提交返回".$result."</u></a>

    2&nbsp;&nbsp;



    2、修改修改文档,搜索

    1$artUrl = MakeArt($arcID, true, true,$isremote);

    2if($artUrl=='')

    3{

    4$artUrl = $cfg_phpurl."/view.php?aid=$arcID";

    5}



    在下边加入

    01else{

    02$urls[]='http://'.$cfg_baiduhost.'/'.$artUrl;

    03$api = 'http://data.zz.baidu.com/update?site='.$cfg_baiduhost.'&token='.$cfg_badutoken;

    04$ch = curl_init();

    05$options = array(

    06CURLOPT_URL => $api,

    07CURLOPT_POST => true,

    08CURLOPT_RETURNTRANSFER => true,

    09CURLOPT_POSTFIELDS => implode("\n", $urls),

    10CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),

    11);

    12curl_setopt_array($ch, $options);

    13$result = curl_exec($ch);

    14}



    紧接着继续找到,

    1<a href='catalog_do.php?cid=$typeid&dopost=listArchives'><u>已发布文章管理</u></a>



    在下边加入:

    1<a href=''><u>百度提交返回".$result."</u></a>

    2&nbsp;&nbsp;



    至此,我们的要求也就完成了。 简单的说,就是发布文章后,我们操作了自动推送文章或者是修改文章, 最后我们得到返回信息,成功还是失败。

    按照上述方法来,祝顺利





    站长论坛(www.664b.com)为个人站长与企业网络提供全面的站长资讯、最新最全的源代码程序下载、海量建站素材、强大的搜索优化辅助工具、网络产品设计与运营理念以及一站式网络解决方案,十年来我们一直致力为中文网站提供动力。
    回复 天涯海角搜一下: 百度 谷歌 360 搜狗 搜搜 有道 谷粉 雅虎 必应 即刻

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关于我们|联系我们|问题反馈|sitemap地图|站长论坛

    网站备案:辽ICP备19014872号-1

    Powered by SEO X3.4

    © 2001-2018 www.664b.com

    快速回复 返回顶部 返回列表