hexo添加百度站内搜索
更新日期:
hexo添加百度站内搜索
百度最近公开了站内搜索的公测,本人一直想做添加百度站内搜索到博客中,发现终于公测了,就抓紧下手了。
关于效果,首先大家可以看下我的站内搜索
准备工作
注册百度站长账号并添加站点
首先你需要注册百度站长的账号,可以直接用百度账号登陆。
如果你是新用户,你首先应该在我的网站/站点管理
里先添加网站
.
然后验证权限。
然后应该能看到验证成功。
开启站内搜索
点击其他工具/站内搜索
.
点击开始使用,然后跳到了这个界面。
填写相关信息,其实就是添加搜索框,填写完之后你就可以点击查看效果,这个时候你的站内搜索就完成了….一半了。
提交数据
这个时候你应该发现站内搜索出来的数据很少,没错,因为即使是站内搜索,也是从百度的搜索数据库里提取的数据。所以你需要提供给百度数据。
可以点击 提交数据
或者 收录绿色通道
提交数据。
我发现提交数据
跟收录绿色通道
的两个页面提交网页列表
选项重复了,两者只能提交一个站图,推测是刚刚公测,产品不完善的原因。这里我选择收录绿色通道
提交数据。
发现官方的版本已经进行修改了。上面两句话可以划掉了,那么你现在可以点击结果页管理
,左边的提升收录效果
其中提交种子页面
写上自己的网站就可以了。
然后提交网页列表
里面点击添加新数据。
上图你可以看到有三个步骤。1,2,3. 在步骤1里面你可以手动添加,但是这样不仅收录效果不好,而且很麻烦。所以我步骤1直接忽略掉不填了。
在这里我选择第二种方式,也就是直接填步骤3,里面的添加sitemap.xml站图。
使用hexo的朋友要注意的是:
官方的插件列表里关于站图有两个:
hexo-generator-baidu-sitemap
第一个不符合百度站图的标准,而且信息量很少。当时本人使用的时候发现了这个问题,遂自己开发了第二款插件。并添加了若干数据,目前还有诸多限制正在不断完善中,大家可以在github
上跟我沟通,一起完善项目。
那么到现在事情就大功告成了!应该可以看到下图所示的内容:
站内搜索优化
绑定二级域名
大家可以看到我的站内搜索是search.gengbiao.me/xxx,不然转向的页面是zhannei.baidu.com/XXX
,感觉像是跳出了自己的网站,非常不爽,这里可以绑定二级域名!
二级域名的绑定需要到你域名的DNS托管机构添加,我使用的是DNSPod.添加一条数据指向zhannei.baidu.com
就这样,你就可以使用自己的二级域名进行搜索了。
结果页设置/搜索框样式
这个很简单,在百度站内搜索上都有引导的,大家可以尝试下。
另外目前百度提供自定义页面的head部分,其实就是个iframe,但是本人亲测不好用。坐等百度更新了。