外链论坛

 找回密码
 立即注册
搜索
查看: 1|回复: 0

移动网站怎么样快速向百度提交数据

[复制链接]

677

主题

0

回帖

9911万

积分

论坛元老

Rank: 8Rank: 8

积分
99118188
发表于 前天 02:34 | 显示全部楼层 |阅读模式

点击关注▲艾奇SEM

知识 | 制品 | 新闻 | 职场 | 资源 五大版块

从SEM到互联网整合营销

源自:百度站长平台

本期的培训嘉宾是百度站长社区版主:李松松,2009起始接触互联网,而后就一发不可收拾,做过数百公司站的优化推广工作,垂直行业门户网站、论坛、小说优化推广,日前在职母婴行业。

这期的课跟上期息息关联首要回顾一下上期内容,上期院长重点讲了移动建站与选型。随着网民针对移动化趋势的加强,移动端流量获取作为了网站的重中之重。此刻主流的数据提交方式共有以下三种:

1,适配:该办法会利用单独的网址向每种设备供给区别的代码。这种配置会尝试检测用户所运用的设备或ua,而后运用 HTTP 重定向和 Vary HTTP标头重定向到相应的页面。

2,代码适配:该办法运用相同的网址(不思虑用户所运用的设备),但会按照服务器对用户所用浏览器的认识(ua),针对区别设备类型生成区别版本的HTML。

3,自适应经过同一网址供给相同 HTML 代码的网站设计办法。该办法思虑用户所运用的设备(pc、平板电脑、移动设备),但能够按照屏幕尺寸以区别方式呈现(即适应)表示屏。

咱们晓得,百度发掘咱们网站内容的方式有那样几种:

1是经过百度蜘蛛自动抓取,这种方式是最传统和原始的方式。这其中当然还能够运用robots协议引导蜘蛛到sitemap文件内,使其加速抓取网站内容。不外归根结底,该种方式还是向提示蜘蛛来抓取,详细的抓取咱们法判断。况且还要看蜘蛛针对该站的抓取频率问题。

2是经过百度站长器具,将数据主动提交给百度,该种方式能有效的加强百度蜘蛛抓取数据的效率,是我比较举荐的站长们应该运用的数据提交方式。

百度站长器具提交数据的方式重点有以下三种,下面咱们就针对移动网站,来讲解一下这三种方式。

第1种方式:主动推送

第二种方式:自动推送

第三种方式:sitemap提交

1、主动推送

主动推送是最为快速的提交方式,将站点当天新产出链接立即经过此方式推送给百度,能够保准新链接能够即时被百度收录。

怎样运用主动推送功能

1、必须网站制作数据推送接口,进入主动推送器具后,会看到接口调用位置的token,token是由于16个英文数字组合的字符串

2、下面供给有些推送示例

1)curl推送示例

将要提交的url数据写入一个本地文件,例如urls.txt,每一个url占一行,而后调用curl命令:

curl -H Content-Type:text/plain --data-binary @urls.txt

"http://data.zz.baidu.com/urls?site=www.example.com&token=edk7yc4rEZP9pDQD"

运用php、python、java等能够参照这个过程推送结构化数据。

2)post推送示例

POST /urls?site=www.58.com&token=edk7ychrEZP9pDQD HTTP/1.1

User-Agent: curl/7.12.1 

Host: data.zz.baidu.com 

Content-Length: 83

http://www.example.com/1.html

http://www.example.com/2.html

3)php推送示例

$urls = array(

    http://www.example.com/1.html,

    http://www.example.com/2.html,

);

$api = http://data.zz.baidu.com/urls

site=www.58.com&token=edk7ychrEZP9pDQD;

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

4)ruby推送示例

require net/http

urls = [http://www.example.com/1.html, http://www.example.com/2.html]

uri = URI.parse(http://data.zz.baidu.com/urls

site=www.xxx.com&token=eTk7ychrWZP1pDQD)

req = Net::HTTP:ost.new(uri.request_uri)

req.body = urls.join("\n")

req.content_type = text/plain

res = Net::HTTP.start(uri.hostname, uri.port) { |http| http.request(req) }

puts res.body

之后,咱们会整理一份文件给大众大众到时候能够按照文件,自己做主动推送代码。

2、自动推送

自动推送是百度站长平台为加强站点新增网页发掘速度推出的器具,安装自动推送JS代码的网页,在页面被拜访时,页面URL将立即被推送给百度。

JS链接推送代码以网页为最小对象,服务于全平台多终端,PC站和移动站均可运用

安装代码的页面在任意平台(浏览器、微X博客)被加载时,页面链接会被第1时间推送给百度,从而加强站点新内容的发掘速度。

 自动推送代码怎样安装运用

站长必须每一个页面的HTML代码中包括以下自动推送JS代码:

<script>

(function(){

   var bp = document.createElement(script);

   bp.src = //push.zhanzhang.baidu.com/push.js;

   var s = document.getElementsByTagName("script")[0];

s.parentNode.insertBefore(bp, s);

})();

</script>

倘若站长运用PHP语言研发的网站,能够按以下过程操作:

1、创建名为“baidu_js_push.php”的文件,文件内容是以上自动推送JS代码;

2、在每一个PHP模板页文件中的 <body> 标记后面添加一行代码:

<?phpinclude_once("baidu_js_push.php") ?>

为何自动推送能够更快的将页面推送给百度搜索?

基于自动推送的实现原理问题,当新页面每次被浏览时,页面URL会自动推送给百度,需站长汇总URL再进行主动推送操作。

借助用户的浏览行径来触发推送动作,省去了站长人工操作的时间。

自动推送和链接提交有什么区别?

已然运用链接提交的网站还必须安排自动推送代码吗?

二者之间互不冲突,互为弥补已然运用主动推送的站点,依然能够安排自动推送的JS代码,二者一块运用

什么样的网站更适合运用自动推送?

自动推送因为实现方便和后续守护成本低的特点,适合技术能力相对薄弱,能力支持全天候实时主动推送程序的站长。

站长仅需一次安排自动推送JS代码的操作,就能够实现新页面被浏览即推送的效果,低成本实现链接自动提交。

同期咱们支持主动推送和自动推送代码协同运用,二者互不影响。

3、移动Sitemap

百度推出了移动Sitemap协议,用于将网址提交给移动搜索收录。百度移动Sitemap协议是在标准Sitemap协议基本上制定的,增多了标签,它有四种取值:

:移动网页

:移动网页     

:自适应网页

<mobile:mobile type="htmladapt"/>:代码适配

百度移动Sitemap协议的写法

这儿关于传统PC站的sitemap写法就不说了。

1、向百度提交移动网页的sitemap协议写法样例:

xmlns:mobile="http://www.baidu.com/schemas/sitemap-mobile/1/">

http://m.abc.com/index.html 

2009-12-14

daily

0.8

</url> 

</urlset> 

2、向百度提交自适应网页的sitemap协议写法样例:

xmlns:mobile="http://www.baidu.com/schemas/sitemap-mobile/1/">

http://www.abc.com/autoadapt.html 

2009-12-14

daily

0.8

</url> 

</urlset> 

3、向百度提交代码适配网页的sitemap协议写法样例:

xmlns:mobile="http://www.baidu.com/schemas/sitemap-mobile/1/"> 

http://www.abc.com/htmladapt.html 

<mobile:mobiletype="htmladapt"/>

2009-12-14

daily

0.8

</url>

</urlset> 

根据移动Sitemap协议做好Sitemap后,在Sitemap器具点击添加新数据提交,与提交普通Sitemap方式一致。

Sitemap

提交后,多久能被百度处理?

Sitemap数据提交后,通常在1小时内百度会起始处理。在以后的调度抓取中,倘若您的sitemap支持etag,咱们会更频繁抓取sitemap文件,从而即时发掘内容更新;否则抓取的周期会比较长。

更加多seo文案精选,请点击阅读:

晓得吗?URL规范化在SEO优化中的要紧功效

SEO实战 | 怎样挖掘重要词?

SEO中重要词密度多少比较合适?

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|外链论坛 |网站地图

GMT+8, 2024-7-6 16:32 , Processed in 0.105261 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.