WordPress站内搜索更改为百度搜索,增加搜索引擎来路占比,或许能提高网站权重


访问来路分析

看了下 51 啦 后台的统计数据,在网站的点击来源里面,有超过 80% 是直接访问,通过外部链接来访的约 9%,通过搜索引擎来访的约 9%。

  • 直接访问 应该就是直接输入网址或者通过收藏夹直接点击进来的;
  • 外部链接 应该就是在其他网站留的友链或者评论;
  • 搜索引擎 目前主要就是百度搜索,用户通过主动搜索找到了这里。
朋友的支招

能建网站,并发表分享文章出来,肯定有希望得到更多人认可的动机因素。虽然我总说“无欲则刚”,但潜意识里还是避免不了“寻求认同”的社会心理。所以还是希望网站能被更多人看到。

目前搜索引擎来访的占比不高,于是从朋友那儿取取经。他说最有效的方法还是 SEO,增加文章中的关键词。但我并不喜欢。

于是他又讲了一个小技巧,把站内搜索改成百度搜索,这样的话,如果有站内搜索就会跳转到百度搜索结果页面,并且都是本站的网页结果,点击之后可以增加一些搜索引擎的来路数量

不过站内搜索本身使用频次很低,很多人看网站的时候根本就不会用这个功能,所以能增加的来路数量也是微乎其微。

改为百度搜索的操作方法

不管实际效果如何,我先加上试上一试,新功能嘛,感觉很新鲜。

朋友发来了一串代码,让我照着他说的操作。这里简单记录一下操作过程

  • 第一步,打开 WordPress 控制台里的 functions.php 文件,打开路径:外观 主题文件编辑器主题文件
  • 第二步,复制代码并粘贴到刚才的 functions.php 文件内容里。
  • 第三步,点击“更新文件”完成修改保存,这就已经设置成功了。

自己试了下搜索效果,还不错,果然显示出来的都是自己站点的网页。

想把自己站内搜索也改成百度搜索的,可以照这个方法试一试,代码放到下面了。

附代码
//wordpress站内搜索替换为百度搜索
function wp_use_baidu_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']);  
  // 使用 baidu 
  $search_engine = 'https://www.baidu.com/s?ie=UTF-8&wd=';
  $query = urlencode($s . ' site:' . $host);
  // 进行跳转
  wp_redirect($search_engine . $query);  
  // 不再继续
  exit;
} 
// 加入 替换处理
add_action('parse_query', 'wp_use_baidu_search');

2022 年 6 月 29 日更新:移除站内搜索改百度搜索功能,原因为当前收录量不足,部分文章通过百度搜索不到。


愿你向阳而立,逐光而行。

欢迎添加书签收藏本站,关注我的后续文章。

涂鸦清单-个人记录

12 评论

回复 Paloinino取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Document