一. 前言
用了站长工具才知道,百度有一款专门讲网站链接主动提交的插件Baidu-links-submit
首先看一下关于这款插件的介绍:
为了方便广大使用wordpress建站的站长朋友及时提交数据,百度站长平台设计和开发了一款wordpress插件—Baidu Links Submit工具,该工具是基于百度站长平台ping2.0的链接提交接口。本插件只需您简单的配置下您的site和token即可使用。确保您的网站以快速的提交方式,以保证新链接可以及时被百度收录——————摘自百度站长平台
但是这个插件和百度sitemap有这同样的问题:修改已发布文章或页面会重复推送到百度!
一是会拖慢文章更新提交的速度,二是重复提交很有可能会被百度判断为内容不稳定而放入沙盒,造成收录延迟展示的问题!
在访问张戈博客发现大神对该插件进行了优化,使得只有发布文章的时候,才会主动提交链接。特将使用教程记录如下:
二. 下载插件
三. 使用方法
1. 首先下载并安装插件
2. 然后打开百度站长平台获取你的网站的token值,如下图:
3. 从WordPress后台找到第一步安装的插件,点击设置
4. 输入第二步获取的网址和token值,并点击开启log,如下图
四. 测试功能
配置好后,急忙写了一篇文章,没想到却并没有显示提交,最后在张戈博客底部的大袋鼠和成航线森的评论中,找到了解决方法
1. 首先找到该插件的日志,查看错误信息
在浏览器中访问以下网址,一般浏览器会直接显示或者下载一个文件到本地
地址为:http://你的域名/wp-content/plugins/baidu-links-submit/log/submits.log
2. 打开日志后,发现错误信息如下,翻译过来为:错误:从服务器的空答复。这是当请求服务器时但服务器没给出回复时返回的错误。
3. 最后发现是自己的Linux主机不支持双斜杠的问题:
config.inc.php里url为http://data.zz.baidu.com/,而common.class.php文件里提交网址的方法代码是$api = Baidu_common::$params[‘url’] . ‘/urls?site=’ ,这样造成的结果就是CURL获取的实际目标地址是 http://data.zz.baidu.com//urls?….. 看见到了吗…多了一个斜杠 所以就一直返回不了数据——————摘自大袋鼠的回复
解决方法:
1. 找到Baidu-links-submit,点击编辑
2. 点击打开baidu-links-submit/inc/common.class.php文件
3. Ctrl +F搜索: ‘/urls?site=’
找到后,去掉/,变成:’urls?site=’
点击更新,更改完成
4. 再次发表文章,打开日志显示已经提交成功
5. 打开该插件,显示了已提交数量
请登录之后再进行评论