点击关注▲艾奇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中重要词密度多少比较合适?
|