hexo php推送百度,hexo: windows下向百度站长平台主动推送链接

前言

当我们在自己的博客平台写了一篇文章之后,肯定希望百度尽快收入我们的文章,被动等待百度爬到我们的新文章需要的时间比较久,这时候我们就要主动出击了。

特别是利用hexo+github pages搭建的博客平台,由于github屏蔽了百度的爬虫,我们只能自己提交了。

提交百度

向百度提交推送链接之前,需要先在百度站长平台验证我们的网站,验证通过之后点击站长平台左边的网页抓取->链接提交可以向百度主动推送我们的文章了。

可以有四种方式向百度提交链接:

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

2、自动推送:最为便捷的提交方式,请将自动推送的JS代码部署在站点的每一个页面源代码中,部署代码的页面在每次被浏览时,链接会被自动推送给百度。可以与主动推送配合使用。

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

4、手动提交:一次性提交链接给百度,可以使用此种方式。

百度站长平台为站长提供链接提交通道,您可以提交想被百度收录的链接,百度搜索引擎会按照标准处理,但不保证一定能够收录您提交的链接。

主动推送

主动推送可以使用curl、post、php等多种方法完成。我认为这几种方法里面curl是最为便捷的,下面主要介绍curl方式提交。

下载curl

安装curl

有3种方法在windows上面安装curl。

1. 配置环境变量

将下载的压缩包解压到任意目录下(最好不包含中文),然后在PATH环境变量中添加此目录,即可在任意地方使用curl命令。

2. System32方法

提取出压缩包中的curl.exe文件,将其放在C:\Windows\System32目录下面,即可在任意地方使用curl命令。

3. 直接使用

将curl.exe放在任意目录下,打开cmd进入curl.exe存放的目录,即可使用curl命令。

安装好curl之后,在cmd中输入curl www.sina.com,如果出现

29d9eed79ad8?nomobile=yes

说明curl安装成功。

使用curl推送链接

我们只需要按照百度给出的方法执行就可以了,

将要提交的链接按照每行一条的格式写入一个文本文件中,命名此文件为urls.txt,然后进入该文件所在目录,执行如下命令:

curl -H 'Content-Type:text/plain' --data-binary @urls.txt "http://data.zz.baidu.com/urls?site=YOUR SITE&token=YOUR TOKEN"

就像这样:

29d9eed79ad8?nomobile=yes

自动推送

如果您使用的hexo next主题,只需要将next主题配置文件中的baidu_push设置为true, 并将/next/layout/_scripts文件夹下面的baidu-push.swig文件中的

修改为下面的代码; 否则,只需要将下面的代码嵌入到html文件中就可以了.

(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);

})();

sitemap

首先需要安装sitemap插件,进入hexo博客根目录,分别执行如下命令:

npm install hexo-generator-sitemap --save

npm install hexo-generator-baidu-sitemap --save

在站点配置文件中添加

sitemap:

path: sitemap.xml

baidusitemap:

path: baidusitemap.xml

然后编译并部署:

hexo g -d

29d9eed79ad8?nomobile=yes

后记

如果想要给谷歌提交网站,只需要在Search Console验证网站,并提交站点地图就可以了。谷歌真的好简单啊!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值