Forfly 翔!
Mr. Le's personal blog, life, love and others. 人生就像是旅行,不必在乎目的地,只在乎沿途的风景!
All Rights reserved by Mr. Le

百度SEO优化-如何让百度快速收录

一直以来都专注于google优化,鉴于本站做了整改,而且帮朋友也顺便更新了个网站,所以特别关注了一下百度公司的seo搜索引擎优化技术。

其实按照原理讲,百度的优化应该类同于谷歌和必应,毕竟,百度基本上是照搬了google的东西过来,只是更加商(不)业(要)化(脸)而已。

大多数人,基本都在搞百度推广,sure,百度推广会立竿见影的,但是也同样是一个烧钱的方式,除了莆田系那种暴利以及那些very famous的公司做得起,我们小站长只能依靠技术和时间来优化了。

下面,让我们一步步的来谈百度的搜索引擎优化吧。

需要准备两个软件,

  • FTP工具,比如Cuteftp
  • adobe dreamweaver,或者直接用txt来也可以

1. 注册百度账号

注册网址为:https://ziyuan.baidu.com/

百度账号注册,等同于google的账号,可以看百度对于网站的收录情况。

顺便说,这个不要脸的百度需要好多信息,比如微信/qq/邮箱,名字,手机号。。 除了手机号和邮箱,其他随便写几个就好。

2. 添加网站

登录后,如下页面:用户中心-站点管理,来添加网站。

此处唯一需要看一下,网站是HTTP的还是HTTPS的,其实提交了HTTP类型,也无所谓,百度会自动认可成HTTPS。

正常来说,现在比较流行HTTPS加密连接方式。

另外添加网站需要验证,选择文件验证,下载一个文件,用ftp拖到网站根目录下,注意是根目录。

百度有三种提交方式:

主动推送:最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。

sitemap:您可以定期将网站链接放到Sitemap中,然后将Sitemap提交给百度。百度会周期性的抓取检查您提交的Sitemap,对其中的链接进行处理,但收录速度慢于主动推送。

手工提交:如果您不想通过程序提交,那么可以采用此种方式,手动将链接提交给百度。

自动推送:是轻量级链接提交组件,将自动推送的JS代码放置在站点每一个页面源代码中,当页面被访问时,页面链接会自动推送给百度,有利于新页面更快被百度发现。

简单讲,自动提交最方便,网站会自动提交给baidu,其中最简单的方式就是sitemap,提交sitemap文件。

第二方便,应该是“自动推送”,每次点击页面都会自动提交给百度。

手动提交适用于单个页面,比如某个页面发现没有被百度收录,那么单独复制粘贴过去,提交上。

制作sitemap文件

有人问,什么是sitemap?此处不谈技术,sitemap顾名思义网站地图,就是整个网站的索引地图,比如一个博物馆,画一个sitemap放在门口,来的人可以拿着这个sitemap,对于博物馆的规划一目了然,方便的找到要找的东西

如果感兴趣的同学,可以看百度自己的解释,https://ziyuan.baidu.com/wiki/44

sitemap支持两种文件,百度说三种,其实第二种 “Sitemap索引文件 ”就是第一种的变体而已。

xml格式的Sitemap文件

txt格式的Sitemap文件

制作sitemap文件

正常情况下,一般的网站后台都已经可以自己生产sitemap文件了,注意查找一下网站后台即可,如果网站不能生成,比如那些老版本的网站,建议用软件直接做,比如sitemapX,比如Sitemap Generator,我比较推荐国外的软件,老担心生成的里面有乱七八糟的链接吧。

如果你闲得无聊,你可以自己写txt文件,把所有的网站链接copy到txt文件中。

文件名字可以随便起的,但是一般都直接叫做sitemap.xml 或者sitemap.txt

生成之后,记得访问一下是否生效, 网址/sitemap.xml, 比如本站的为:www.forfly.net/sitemap.xml

提交sitemap索引

制作好sitemap之后,现在继续讲,如何提交给百度, 如下图,简单明了了。

如何自动提交

做了sitemap之后,并不代表百度会收录,所以双重保险,再做一个自动提交吧。

下面的代码是百度复制过来的。用 adobe dreamweaver 制作,另存为PHP文件格式,或者用txt文本文件粘贴过去,另存为 baidu_js_push.php 如下图,注意选择“所有文件”和”UTF-8″编码。添加好的文件,用ftp工具拖到网站模板目录下,然后编辑模板目录下的head文件, <body> 标记后面添加一行代码:
<?php include_once(“baidu_js_push.php”) ?>

记住了,是模板目录,不是网站的根目录。如果不懂什么是根目录或者子目录,自行百度一下吧。模板目录一般都是用单词themes表示

这个附件可以直接下载,

http://forfly.net/wp-content/uploads/dlm_uploads/2019/05/baidu_js_push.zip

baidu_js_push.php (下载516)

自动推送代码如何安装使用?

站长需要在每个页面的HTML代码中包含以下自动推送JS代码:

<script>
(function(){
    var bp = document.createElement(‘script’);
    var curProtocol = window.location.protocol.split(‘:’)[0];
    if (curProtocol === ‘https’){
   bp.src = ‘https://zz.bdstatic.com/linksubmit/push.js’;
  }
  else{
  bp.src = ‘http://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> 标记后面添加一行代码:
<?php include_once(“baidu_js_push.php”) ?>

2019-05-09
暂无评论

发表回复