• 欢迎访问任课网网站,SEO,搜索引擎优化,网站排名,关键词优化,网络推广,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入任课网
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏任课网吧

织梦sitemap地图实时推送的方法

SEO优化 adminrkww 2个月前 (07-30) 20次浏览 0个评论 扫描二维码

好长时间前,织梦cms自身有一套积极ping百度搜索的软件,可是之后仿佛有两年用不了.近期百度搜索除开即时消息推送连接的详细地址,那样毫无疑问比sitemap便捷多了.并且还可以保证文章内容的独创性.

不清楚为何我还在在网上还没有见到织梦cms有那样的实例教程,因此我也依据百度接口写了个实例教程出去,给诸位织梦cms发烧友看一下.

有关织梦cms的百度搜索即时消息推送我写了二种方式 ,大伙儿能够 自主挑选:

1、手动式建立一个文档,每日浏览这一文档就可以把当日的所有文章内容消息推送到百度搜索百度搜索引擎.

在网站根目录下边建立一个fcz8k.php浏览后会回到百度接口結果编码以下:

<!--?php

require_once ("include/common.inc.php");

require_once "include/arc.partview.class.php";

require_once('include/charset.func.php');

$year = date("Y");

$month = date("m");

$day = date("d");

$dayBegin = mktime(0,0,0,$month,$day,$year);//当日刚开始时间格式

$dayEnd = mktime(23,59,59,$month,$day,$year);//当日完毕时间格式

$query = "SELECT arch.id,types.typedir FROM dede_arctype as types inner join dede_archives as arch on types.id=arch.typeid where pubdate<".$dayEnd." AND pubdate>".$dayBegin.""; //这儿dede换为大家自身的表作为前缀

$urls="";

$dsql->Execute('arch.id,types.typedir',$query);

while($row = $dsql->GetArray('arch.id,types.typedir')) {

$urls.="https://fcz8k.com&quot;.str_replace("{cmspath}","",$row['typedir'])."/".$row[id].".html".",";

//将上面的https://fcz8k.com换为你的网站地址

}

$urls=substr($urls,0,-1);

$urls = explode(",",$urls);

$api = 'https://data.zz.baidu.com/urls?site=fcz8k.com&token=xxxxx&#039;; // 前面的site换为自身的site xxx换为自身的密匙

$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 $result.count($urls); ?>

百度接口回到表明:

消息推送取得成功

状态码为200,很有可能回到下列字段名:


织梦自动推送成功

取得成功回到实例: {

"remain":4999998,

"success":2,

"not_same_site":[],

"not_valid":[]

}

消息推送不成功

状态码为4xx,回到字段名有:


织梦自动推送失败

不成功回到实例: {

"error":401,

"message":"token is not valid" }

2、 第二种是公布一篇文章,如同百度搜索消息推送一次,这类较为便捷,我是用这类。

开启织梦后台的 article_add.php 文档.寻找类似262行的模样 添加下列编码

$urls=“https://fcz8k.com&quot;.$artUrl;//前边网站域名换为你自己的

$urls = explode(",",$urls);

$api = 'https://data.zz.baidu.com/urls?site=fcz8k.com&token=xxxx&#039;; // 前面site换为自身的site xxx换为自身的密匙

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

就OK了 ,假如爱看加上取得成功没,能够 在改动下边一二行的模样的编码

挑选你的事后实际操作".$result.$urls[0].":

result是看百度回到的結果,urls是看着你消息推送的url.


织梦后台发布

大部分就OK了,假如你要让修改论文的情况下也客观事实消息推送,就相近我上边一样去改动article_edit.php就好了.

织梦cms即时消息推送百度地图导航的实例教程类似就结束了,期待能够 协助到大伙儿

谢谢封程中文章投稿


任课网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:织梦sitemap地图实时推送的方法
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址