澳门新浦京娱乐游戏php基于curl主动推送最新内容给百度收录的方法_php技巧_脚本之家

澳门新浦京娱乐游戏 11

灵动标签判断某个字段有内容则显示无内容则显示什么,听起来是不是很拗口,但有此需求的站长一定知道是这啥意思吧,其实就是判断某字段是否为空,其实这种判断是非常简单的,这里只是分享一个简要的写法,分享给精益求精的站长们。

使用Next主题

  • 在这里Downloads
    Next主题代码
  • 将下载的代码放在myBlog/next目录下
  • 设置站点myBlog/_config.yml的theme字段值为next
  • 生成新页面hexo g
  • 开启服务hexo s --debug
  • 发布代码hexo d

注:此时登录网站,发现是空白的,打开控制台,提示很多vendors目录下的文件404,解决办法是将next主题下即myBlog/themes/next/source下的vendors目录名改为lib,并修改myBlog/themes/next/_config.yml_internal: vendors改为_internal: lib

参考:iissnan的回答

本文实例讲述了php基于curl主动推送最新内容给百度收录的方法。分享给大家供大家参考,具体如下:

?=$bqr[ftitle]?"本文由a href='$bqr[golink]' target='_blank'strong$bqr[ftitle]/strong/a投递":"a href='$bqr[golink]' target='_blank'$bqr[golink]/a";?

主题配置

php
curl的好处可以以最快的方式并且模仿post提供我们的url地址给百度搜索引擎进行收录。

主题风格设定

通过修改next主题下的_config.yml的scheme字段,配置不同的风格。

# Schemes
scheme: Muse
#scheme: Mist
#scheme: Pisces

本站点使用的是默认的Muse,显示效果如下:

澳门新浦京娱乐游戏 1

百度链接提交三种方式:

菜单设置

通过修改next主题下的_config.yml的menu字段,选定显示的菜单项。

menu:
  home: /
  categories: /categories
  about: /about
  archives: /archives
  tags: /tags
  #commonweal: /404.html

其中,home代表主页,categories代表分类页,about代表关于页面,archives代表归档页,commonweal代表404页面(page
not found时候显示的页面)。

菜单项文本修改是在对next主题下的language文件夹下的文件进行修改,若当前语言是简体中文,直接修改language/zh-Hans.yml里的对应字段即可。

本站点显示主页,分类页,关于页面和归档页。

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

头像设置

在主题下的source下放置头像文件avatar.gif即可。

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

设置文章代码主题

Next主题总共支持5种主题,默认主题是白色的normal。通过修改next主题下的_config.yml的highlight字段,来设置代码主题。

本站点使用的是night主题。即令highlight为night。

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

添加标签页面

前面通过修改next主题下的_config.yml文件中的menu选项,可以在主页面的菜单栏添加标签选项,但是此时点击标签,跳转的页面会显示page
not found。

添加标签页面的具体方法是:

  • 新建页面

输入如下命令:

$ cd myBlog
$ hexo new page tags

输入命令后,在myBlog/source下会新生成一个新的文件夹tags,在该文件夹下会有一个index.md文件。

  • 设置页面类型

在上步新生成的myBlog/source/tags/index.md中添加type: "tags"index.md文件内容如下:

---
title: tags
date: 2016-11-15 19:10:05
type: "tags"
---
  • 设置具体文章的tags

当要为某一篇文章添加标签,只需在myBlog/source/_post目录下的具体文章的tags中添加标签即可,如:

---
title: 基于Hexo和Github搭建博客
date: 2016-11-09
tags: [npm, hexo, github]
categories: 搭建博客
---

本站添加为标签后的效果如下:

澳门新浦京娱乐游戏 2

下面介绍使用curl主动推送链接的方式PHP示例,使用curl扩展:

添加分类页面

步骤与添加标签页面类似,具体如下:

  • 新建页面

输入如下命令:

$ cd myBlog
$ hexo new page categories

输入命令后,在myBlog/source下会新生成一个新的文件夹categories,在该文件夹下会有一个index.md文件。

  • 设置页面类型

在上步新生成的myBlog/source/categories/index.md中添加type: "categories"index.md文件内容如下:

---
title: categories
date: 2016-11-15 19:11:13
type: "categories"
---
  • 设置具体文章的categories

当要为某一篇文章添加分类,只需在myBlog/source/_post目录下的具体文章的categories中添加分类即可,如:

---
title: 基于Hexo和Github搭建博客
date: 2016-11-09
tags: [npm, hexo, github]
categories: 搭建博客
---

本站添加为标签后的效果如下:

澳门新浦京娱乐游戏 3

$urls = array( 'http://www.example.com/1.html', 'http://www.example.com/2.html',);$api = 'http://data.zz.baidu.com/urls?site=www.dayecn.com&token=Db0ZoYUOwUyEp87Z';$ch = curl_init();$options = array( CURLOPT_URL => $api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => implode, CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),);curl_setopt_array;$result = curl_exec;echo $result;

添加关于我页面

步骤与添加标签页面类似,具体如下:

  • 新建页面

    $ cd myBlog
    $ hexo new page about

输入命令后,在myBlog/source下会新生成一个新的文件夹about,在该文件夹下会有一个index.md文件。

  • 修改about/index.md

本站点index.md如下:

---
title: about
date: 2016-11-15 19:08:50
---
## 关于我

一只学习前端的小菜鸟,欢迎分享知识。

From XDU

QQ:847909475
Email: 847909475@qq.com

效果如下:

澳门新浦京娱乐游戏 4

首先要在百度站长平台验证站点,然后获取token密钥,才有权限推送url给百度。百度站长平台:

引入第三方服务

可以在发布一篇文章的时候就把这篇文章的url推送给百度站长平台,或者批量推送,通过返回的$result状态判断推送是否成功,返回的状态码说明:

加入评论功能

本站点使用的是多说。加入评论功能的步骤如下:

  • 登录多说,填写表单,创建站点

澳门新浦京娱乐游戏 5

图片中红框圈中的框中内容就是下一步duoshuo_shortname字段的值

  • 添加duoshuo_shortname

在站点的myBlog/_config.yml中加入duoshuo_shortname字段,值为第一步红框里的内容

加入评论后效果如下:

澳门新浦京娱乐游戏 6

推送成功:

加入分享功能

本站点使用的是多说。加入分享功能的步骤如下:

在站点的myBlog/_config.yml中加入duoshuo_share字段,值为true。

加入分享后效果如下:
澳门新浦京娱乐游戏 7

状态码为200,可能返回以下字段:

加入站点内容搜索功能

本站点使用的是Local Search。加入站点内容搜索功能步骤如下:

  • 安装hexo-generator-searchdb

    $ npm install hexo-generator-searchdb –save

注意:安装时应在站点根目录下,即myBlog目录下

  • 添加search字段

在站点myBlog/_config.yml中添加search字段,如下:

search:
  path: search.xml
  field: post
  format: html
  limit: 10000

效果如下:

澳门新浦京娱乐游戏 8

字段 是否必选 参数类型 说明 success 是 int 成功推送的url条数 remain 是
int 当天剩余的可推送url条数 not_same_site 否 array
由于不是本站url而未处理的url列表 not_valid 否 array 不合法的url列表

加入数据统计与分析功能

本站点使用的是百度统计。加入数据统计与分析功能步骤如下:

  • 注册站长账号并登陆

在这里注册站长账号,并填写信息,网站域名和网站首页以下图为例来填写,注册完成后并登陆。
澳门新浦京娱乐游戏 9

  • 在跳转的页面中会显示下图,复制hm.js后的id值
    澳门新浦京娱乐游戏 10

  • 添加baidu_analytics字段

在站点myBlog/_config.yml中添加search字段,值为上步复制的id值

至此,该功能已成功加入,大约过20min后在百度统计上可以看到站点的访问情况,如下图:

澳门新浦京娱乐游戏 11

{ "remain":4999998, "success":2, "not_same_site":[], "not_valid":[]}

参考链接

  • hexo-theme-next
  • Next使用文档

推送失败:

状态码为4xx,返回字段有:

字段 是否必传 类型 说明 error 是 int 错误码,与状态码相同 message 是
string 错误描述

{ "error":401, "message":"token is not valid"}

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php
curl用法总结》、《PHP数组操作技巧大全》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《php字符串用法总结》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图