增添google/谷歌自定义站内搜索直链可以无需工具直接搜索

已收录   阅读次数: 2,244
2019-11-2423:15:07 发表评论
摘要

站点以中文为主,自然是吸引中文区的读者来阅读,而站内的搜索引擎当属谷歌自定义搜索引擎做得最好,相关搜索也最全,但是最大的读者市场中国大陆地区因为不可描述的原因,导致谷歌自定义搜索在站内设置无法直接访问,这就为读者造成了不便,伯衡君想了一个办法解决,于是就有了今天这篇文章……

分享至:
增添google/谷歌自定义站内搜索直链可以无需工具直接搜索

开篇寄语

站点以中文为主,自然是吸引中文区的读者来阅读,而站内的搜索引擎当属谷歌自定义搜索引擎做得最好,相关搜索也最全,但是最大的读者市场中国大陆地区因为不可描述的原因,导致谷歌自定义搜索在站内设置无法直接访问,这就为读者造成了不便,伯衡君想了一个办法解决,于是就有了今天这篇文章。

前情提要

要使谷歌自定义站内搜索实现直链就必须用到以前学过的一个内容,具体可以参看这篇文章《github上的大佬教你搭建在线代理也能访问谷歌,傻瓜式教程》。所以,你需要参照上面的文章先建立一个链接,才能往下照做。

效果展示

以本站为例,可以发现本站的搜索增加了五个,达到了六个搜索引擎,如下图所示。

增添google/谷歌自定义站内搜索直链可以无需工具直接搜索

站长着重说一下谷歌自定义搜索引擎如何添加,在这之前请先给自己的网站开一个谷歌的自定义搜索引擎,具体可以参考这篇文章:

完成前期准备后,我们前往后台外观——主题编辑器——searchform.php这个文件,我们要修改它。知更鸟主题默认是这个样子,其他主题是另外的模样,这个对咱们的修改没有影响。

<div class="searchbar">
	<form method="get" id="searchform" action="<?php echo esc_url( home_url() ); ?>/">
		<span class="search-input">
			<input type="text" value="<?php the_search_query(); ?>" name="s" id="s" placeholder="<?php _e( '请输入搜索内容搜索', 'begin' ); ?>" required />
			<button type="submit" id="searchsubmit"><p>本站</p></button>
		</span>
		<?php if (zm_get_option('search_cat')) { ?>
		<span class="search-cat">
			<?php $args = array(
				'show_option_all' => '全部分类',
				'hide_empty'      => 0,
				'name'            => 'cat',
				'show_count'      => 0,
				'taxonomy'        => 'category',
				'hierarchical'    => 1,
				'depth'           => -1,
				'exclude'         => zm_get_option('not_search_cat'),
			); ?>
			<?php wp_dropdown_categories( $args ); ?>
		</span>
		<?php } ?>
	</form>
</div>

我们要对它进行魔改,在</form>这个下面,复制粘贴如下面所列的代码,仅供参考,可以根据站长写的进行魔改:

<br>
	<form method="get" id="searchform" action="https://proxy.luckydesigner.workers.dev/-----https://cse.google.com/cse">
		<span class="search-input">
				<input type="text" value="<?php the_search_query(); ?>" name="q" id="s" placeholder="<?php _e( '请输入搜索内容搜索', 'begin' ); ?>" required />
 			<input type="hidden" name="cx" value="017116578992403482881:mmhnnxyber7" />
 			<input type="hidden" name="ie" value="UTF-8" />
			<button type="submit" id="searchsubmit"><p>谷歌</p></button>
		</span>
	</form>

其中,https://proxy.luckydesigner.workers.dev/-----https://cse.google.com/cse的前缀将前情提要时建立的链接如站长的 https://proxy.luckydesigner.workers.dev/换成自己的;

在name=“cx”这个标签内,将value值替换为自己网站的值就可以了,是不是很简单?

  • 我的微信
  • 微信扫一扫加好友
  • weinxin
  • 我的微信公众号
  • 扫描关注公众号
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: