dedecms发布文章自动提交到百度搜索的方法

温馨提示:DedeCMS用户请及时前往织梦官网处理官方版权事宜。

如果您源码从芝麻通网站下载的,可直接忽略下面设置步骤,我们已经默认集成到了网站后台,您可以直接跳至常见问题排查。

dede发布文章后会生成一个静态地址,一般情况下,权重低的网站,新链接不会很快的被百度收录,可以向百度搜索主动推送资源,缩短爬虫发现网站链接的时间,这里为大家提供一个方法,发布完文章后自动提交给百度。

百度提交效果

去百度站长平台申请一个token码

进入百度站长平台,左侧菜单有个链接提交,然后右边会出现一个标签卡,选择主动提交,依次选择主动推送(实时),接下来就会看见一串链接,这就是接口调用地址,复制。

修改程序文件

依次打开/dede/article_add.php和article_edit.php

找到ClearMyAddon($id, $title);

在其上面加入

//自动提交到百度
else{
$urls[]='http://www.zhimatong.com/'.$artUrl;  
$api = 'http://data.zz.baidu.com/urls?site=www.zhimatong.com&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);
}
找到$backurl

在其上面加入

<a style='color:#6da003;font-weight:bold;'>百度提交返回".$result."<font color='red'>(success:1表示成功)</font</a>

常见问题排查

如果页面提示错误,主要是因为域名和百度token设置错误造成的,请您认真核对百度上设置的域名是否和网站后台设置的“站点根网址:”是否完全一致;或者token和现在后台设置的是否一致。

任何不一致都会造成提交失败,如果还有其他问题可以联系在线客服处理。

本文属原创,转载请注明原文:http://www.zhimatong.com/jiaocheng/347.html

为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。

内容有用

相关阅读
关键词:

    联系
    顾问

    在线
    客服
    购物车
    账号登录

    没有账号?立即注册

    忘记密码

    登录即同意用户协议没有账号? 立即注册
    账号注册
    我已阅读并同意用户协议
    立即注册
    注册即同意用户协议已有账号? 立即登录
    找回密码

    操作步骤:邮箱验证->设置新密码

    注册即同意用户协议已有账号? 立即登录