一直以来都专注于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 (下载563)站长需要在每个页面的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”) ?>