站内搜索改用必应搜索

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

不知什么缘故,不但百度搜索流量少了一半,而且百度站内搜索也基本搜索不到我的网站内容了。

百度搜索的屏蔽现象

  • 之前排名前几的网页,完全搜索不到
  • 然而 Google, Bing, 搜狗,360搜索,则一切正常
  • 所有历史页都被屏蔽,但是 tag 页,分类页正常
  • 新增页面也正常
  • 工具页面也正常

猜测可能是文章详情页某个地方触发了百度的屏蔽机制。

切换为 Bing 站内搜索

不想浪费生命去研究百度的策略了,为了不影响我的日常查看笔记的使用, 将站内搜索切换为 Bing 了。

以站内搜索 Android 关键词为例,点击搜索框,自动跳转:

https://cn.bing.com/search?q=site%3Awww.sunzhongwei.com%20android

剔除百度站内广告

与此同时,我也一并将网站内的百度联盟广告也删除了。几个原因:

  • 单价低到无底线。相同流量的小程序可以达到百度广告收入的 100 倍。
  • 广告内容毫无美感,甚至低劣,影响网站整体风格
  • 印象中还有非 https 的素材,和 flash 素材

说到底,还是带来的收入太少,干脆剔除,也没有影响。

tags: 站内搜索

关于作者 🌱

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

谈笑风生

老白

站长,贵站使用必应搜索的教程能分享一下吗?我的网站也使用了必应搜索,但是不能新窗口打开搜索页

function wp_use_google_search( $wp_query ) {
  $s = '';  
  if (isset($wp_query->query_vars['s'])) {
    $s = trim($wp_query->query_vars['s']);
  }
  if (!$s) {  // 空搜索 不进行跳转
    return;
  }
  // 获取当前网站域名
  $host = strtolower($_SERVER['HTTP_HOST']);
  
  // 使用 ecosia 
  $search_engine = 'https://bing.com/search?q=';
  
  // 拼接 查询 URL
  $query = urlencode($s . ' site:' . $host);
  
  // 进行跳 转
  wp_redirect($search_engine . $query);
  
  // 不再继续
  exit;
}
 
// 加入 替换处理
add_action('parse_query', 'wp_use_google_search');

大象腿

我是用 js 前端实现的

wking

请教,将贵站的JS代码添加以后,提示错误 Uncaught ReferenceError: $ is not defined