博客里的文章越来越多,我即使在分类列表里查找文章,有时候也得翻半天。所以有必要加上一个站内搜索框了。
由于 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 搜索
由于百度无故屏蔽了我的网站搜索结果,所以目前站内搜索切换至必应搜索。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式
谈笑风生
蓝卡 (来自: 中国 河南 郑州 电信) 4年前
博一凡 (来自: 中国 四川 成都 电信) 4年前
不三 (来自: 泰国 宋卡府 Jastel) 3年前