简单修改,实现织梦Dedecms网站百度原创保护的自动提交

原创 福建筑梦SEO  2017-09-26 20:27  阅读 2,224 views 次

百度今年推出原创保护以来,不少站长已经受邀参与内测,而且相传已有很多人受益。(PS:筑梦seo也参加了,不过,好像没看到啥大好处,ORZ...)

由于百度原创保护,采用的是主动推送手动提交的办法,因此,许多站长在写完文章发表之后,都要登入下ftp或站长平台进行提交,这就显得尤为麻烦。对此,很多朋友都想找个能实现网站百度原创保护自动提交的办法。

百度原创保护工具需要做主动提交

对此,筑梦seo今天就分享一个通过简单修改织梦(Dedecms)后台,实现织梦网站百度原创保护的自动提交办法。

一、链接提交和原创提交的区别

在修改后台文件之前,我们先看下原创提交的格式:http://data.zz.baidu.com/urls?site=网址&token=token值&type=original,很熟悉有没有!

是的,这不跟我们做链接主动提交时类似吗?链接主动提交的格式:http://data.zz.baidu.com/urls?site=网址&token=token值。

所以,原创提交实际上就是比我们做链接主动提交时,多个属性值original,就可以了。

二、添加文档原创属性判断框

关于original属性值的处理,有很多方法,这里提供思路的是增加织梦的自定义文档属性。实现勾选文档原创属性判断框时,就提交为原创链接,否则,就提交为普通链接。

1、先增加一个自定义文档属性,执行如下sql语句:

INSERT INTO `dede_arcatt` VALUES('9','y','原创');

alter table `dede_archives` modify `flag` set('c','h','p','f','s','j','a','b','y') default NULL;

执行后,在系统/自定义文档中,就可以看到如下结果了:

织梦自定义文档属性增加原创属性

而后,当我们在发布文档时,通过勾选文档原创属性判断框即可,如下:

织梦文章发布页面增加原创属性判断

三、加入推送代码,做推送判断

修改织梦后台文件article_add.php和article_edit.php,具体代码如下(备注:筑梦seo这里是以文章页模型为例,如果是图片页的,修改相对应模板。)

if($artUrl=='')

{

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

}else{

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

if(strpos($flag,'y') !== false)

{

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

}

else

{

$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", $aurls),

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

);

curl_setopt_array($ch, $options);

$result = curl_exec($ch);

}

附,发布文章后,推送成功的返回示例:

织梦网站发布文章后自动提交原创保护成功返回示例

本文地址:http://www.fjzmseo.com/1047.html
关注我们:加微信,交流更方便:扫描二维码,微信号:13916252714
版权声明:本文为原创文章,版权归 福建筑梦SEO 所有,欢迎分享本文,转载请保留出处!

发表评论


表情