当前位置:首页> 网站推广 > 新网站快速提高SEO索引量文章链接推送到百度

新网站快速提高SEO索引量文章链接推送到百度

2021-05-10 10:01:40 来源: 网络   编辑: 佚名   浏览(33)人   
0
新网站达到SEO优化排名靠前的目的,前期必须丰富网站内容。如何正确引导百度蜘蛛对网站内容的抓取,增加抓取次数和抓取时间呢?百度官方提供的方法非常多,链接提交比较常用的是自动提交(主动推送、自动推送、sitemap)、手动提交。这里以dedecms为例。
    百度提交链接自动推送实时
    自动提交:主动推送(实时)
    当天全部内容推送
    这是百度提交链接的第一个方法,瞎猜也知道比较友好,每个“接口调用地址:”都不一样,有人写了接口,直接拿来用吧。把以下代码复制下来,命名为baidu.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="SELECTarch.id,types.typedirFROMdede_arctypeastypesinnerjoindede_archivesasarchontypes.id=arch.typeidwherepubdate<".$dayEnd."ANDpubdate>".$dayBegin."";
    //echo$query;
    $urls="";
    $dsql->Execute('arch.id,types.typedir',$query);
    while($row=$dsql->GetArray('arch.id,types.typedir'))
    {
    $urls.="http://www.baidu.com".str_replace("{cmspath}","",$row['typedir'])."/".$row[id].".html".",";
    //将上边的www.baidu.com换成你的网址
    }
    $urls=substr($urls,0,-1);
    $urls=explode(",",$urls);
    $api='http://data.zz.baidu.com/urls?site=www.baidu.com&token=XXXXXXXXXXXXXXXX';//前边橙色部分换成自己的
    $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;
    ?>
    当天文章发完以后,就在浏览器里打开www.baidu.com/baidu.php(把网址换成你自己的)。
    如果推送成功,返回{"remain":48,"success":2}48是当天剩余推送次数,2是推送成功的数量;
    如果返回的是空白页面,证明该网站没有主动推送权限。
    这样的方法是对当天的所有文章都进行推送,可能某些内容不是原创的,需要手动推送可以借鉴另外一种方法
    手动单条内容推送
    找到增加文章php和修改文章php(如果是其他模型模板也是同样的修改方法),路径为/dede/archives_add.php,/dede/archives_edit.php,如果更换过dede文件夹名请自行更改,用代码编辑器打开文件,找到
    //返回成功信息
    $msg="  请选择你的后续操作:
    <u>继续发布文档</u>
    <u>查看文档</u>
    <u>更改文档</u>
    <u>已发布文档管理</u>
    $backurl
    在该段代码下面增加
    <formaction='baidu.php'method='post'target='_blank'>
    <inputtype='hidden'value='http://www.baidu.com$artUrl'name='artUrl'>
    <inputtype='submit'value='百度主动推送'>
    </form>
    百度单条文章主动推送
    对应的baidu.php代码如下,和第一种方法不一样的地方是传到/dede目录下。
    <?php
    $artUrl=$_POST['artUrl'];//这个是增加的
    $urls=array(
    $artUrl
    );
    $api='http://data.zz.baidu.com/urls?site=www.baidu.com&token=xxxxxxxxx';//前面橙色部分换成自己的
    $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;
    ?>
    如果推送成功,返回{"remain":48,"success":2}48是当天剩余推送次数,2是推送成功的数量;
    如果返回的是空白页面,证明该网站没有主动推送权限。
    自动提交(自动推送、sitemap)

    这两个方法很简单,自动提交直接复制代码即可,用类似的sitemapX制作网站地图,传到网站根目录即可,虽然解释有点不太理解,但是“三管齐下”,就能让原创内容最快速度提交到百度,增加网站的权威性,维护自己辛苦写的原创内容。

本文地址:https://www.vi586.com/case/268.html

 版权声明:原创文章,版权归重庆SEO吖七所有,欢迎分享本文,支持原创,转载请保留出处


【版权与免责声明】如发现内容存在版权问题,烦请提供相关信息发邮件至 2366541504@qq.com ,我们将及时沟通进行删除处理。 本站内容除了 98link( http://www.98link.com/ )特别标记的原创外,其它均为网友转载内容,涉及言论、版权与本站无关。