为网站加上了百度站内搜索

更新日期: 2021-04-18 阅读次数: 7104 字数: 410 分类: 自建博客

博客里的文章越来越多,我即使在分类列表里查找文章,有时候也得翻半天。所以有必要加上一个站内搜索框了。

由于 Google 域名无法访问,导致使用 Google 站内搜素工具条无法正常加载,页面一直显示在加载中,我觉得对用户体验来说并不好。而且本站百分之八十的流量来自百度,我觉得使用百度站内搜索也无妨。站内搜索也没有广告,所以我完全可以接受。

百度站内搜索默认不支持 HTTPS 的问题

引入的 js 中,有部分资源是 http 的。会导致在启用了 HTTPS 的网站中无法加载。

http://znsv.baidu.com/customer_search/api/

网上有很多用 Nginx 做反向代理的解决方案,但是我觉得并不适合我。因为配置麻烦,而且在页面头部加载一个连 http 都不支持的三方组件,我觉得非常不放心,说不定哪天就砍掉这个功能了。

最终我选择了手写搜索框,使用按钮点击事件,js 跳转百度搜索,默认加上 site:www.sunzhongwei.com。这个方案简单粗暴,但是完全满足我的需求。

关联广告

https://zn.baidu.com/cse/income/index

似乎不好用,无法生效。

无所谓了,我目前只是需要站内搜索功能,对广告展示没有迫切的需求。

目前已替换为 Bing 搜索

由于百度无故屏蔽了我的网站搜索结果,所以目前站内搜索切换至必应搜索

tags: 站内搜索

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式

谈笑风生

蓝卡

目前我的博客原生搜索比较弱,想起了很多年前用过的百度站内搜索,再次登录的时候发现这个产品已经被百度边缘化了,功能基本也没有太多变化。

博一凡

这个方法看起来有意思多了,可以把教程也写一写吗

不三

这个Site Search实现方式确实简单粗暴有效,大哥能不能发个教程呢?