Wordpress外贸建站教程:使用百度和谷歌代替Wordpress站内搜索

继续分享wordpress外贸建站教程。悦然wordpress建站(悦然跨境出海的另外一个建站业务网站)的官网一直使用的是wordpress的默认搜索,而自带的搜索功能是比较容易被一些有心人利用的,比如被刷一些违规词。虽然知道了这个问题,但是我一直懒得去改,直到后来被一些恶意搜索词搞得忍无可忍才终于下定决心折腾一下自己的网站,所以我就把wordpress自带的搜索功能给关闭了,然后使用百度搜索和谷歌搜索代替。接下来就给大家分享如何使用百度和谷歌代替wordpress站内搜索,同时也给自己留个记录。

步骤一:关闭Wordpress自带搜索

悦然之前的文章有介绍过, 大家可以返回再看看。也可以直接复制下面的代码。

//WordPress关闭站内搜索
if(!is_admin()){
function fb_filter_query( $query, $error = true ) {
if ( is_search() ) {
$query->is_search = false;
$query->query_vars[s] = false;
$query->query[s] = false;
if ( $error == true )
$query->is_404 = true;
}
}
add_action( 'parse_query', 'fb_filter_query' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );
}

把上面的代码添加到当前wordpress建站使用主题的functions.php文件中,或者是使用Code Snippets插件添加都可以。添加之后网站的搜索功能就会失效。

步骤二:添加百度站内搜索

以前百度搜索平台提供了一个官方的站内搜索功能,可以直接却申请获取代码,但是现在这个入口已经找不到了,所以悦只找到了下面的HTML代码凑合用,大家可以把它添加到小工具或页面的HTML区块中却可。

<div class="box_c" text-align:="" center;="">
    <div class="search_k">
        <form action="https://www.baidu.com/baidu" target="_blank">
        <input name="word" size="26" maxlength="100" class="swap_value" placeholder="输入关键词回车百度搜索→">
        <input name="tn" type="hidden" value="bds">
        <input name="cl" type="hidden" value="3">
        <input name="ct" type="hidden" value="2097152">
        <input name="si" type="hidden" value="www.zsxxfx.com">
        <input name="si" type="hidden" value="">
        </form>
    </div>
</div>
<div class="box-bottom">
    <i class="lb"></i>
    <i class="rb"></i>
</div>

上面的网址可以修改为自己的,文字也可以修改。

步骤三:添加谷歌站内搜索

谷歌站内搜索申请

https://programmablesearchengine.google.com/controlpanel/all

目前谷歌搜索有提供站内搜索功能,只要你有谷歌帐号就可以申请。大家可以打开上面的网址去申请。

Wordpress外贸建站教程:使用百度和谷歌代替Wordpress站内搜索-悦然跨境出海

如果是第一次打开,页面上会提示你创建,如果之前创建过则可以看到之前创建的列表,也可以点Add添加。

Wordpress外贸建站教程:使用百度和谷歌代替Wordpress站内搜索-悦然跨境出海

然后在新窗口中输入搜索名称(可以随便填写),然后下面添加你的网站。一般就填写这两个地方就可以了,然后直接提交。

Wordpress外贸建站教程:使用百度和谷歌代替Wordpress站内搜索-悦然跨境出海

接下来就得到一段代码。代码的使用方法跟上一次的百度搜索一样,把代码添加到HTML模块中即可。

步骤四:制作搜索页面

Wordpress外贸建站教程:使用百度和谷歌代替Wordpress站内搜索-悦然跨境出海

接下来我们需要把百度搜索和谷歌搜索代码都放到一个页面中,制作一个简单的搜索页面,方便用户使用。然后可以直接在菜单中添加一下搜索菜单,链接填写这个页面的地址就可以了。另外也可以使用弹窗的方式添加,这可能需要用到弹窗插件,麻烦一些,这里我是自用的就不用这个了。

最终效果

Wordpress外贸建站教程:使用百度和谷歌代替Wordpress站内搜索-悦然跨境出海

最终做出的搜索页面效果如上图所示,比较简单,大家也可以发挥想像进一步美化。

Wordpress外贸建站教程:使用百度和谷歌代替Wordpress站内搜索-悦然跨境出海

接下来我在百度搜索框中输入关键词回车,得到的搜索结果如上图所示,它会直接打开百度搜索页,搜索结果是限制为我们自己的网站的。

Wordpress外贸建站教程:使用百度和谷歌代替Wordpress站内搜索-悦然跨境出海

然后再来看看谷歌搜索。谷歌搜索的效果会好一些,因为是谷歌官方提供的代码,它有一个弹窗效果,用户搜索之后,搜索结果会以弹窗显示,不会离开本站,这一点还是非常好的。不过可惜国内用户很多打不开。如果是wordpress外贸建站项目,可以只替换为谷歌搜索,百度的可以不加。

总结

以上就是今天给大家分享的内容,希望可以帮到大家。这里要提醒一下,只有博客类型,非商城网站才适合用百度谷歌来替换自带搜索,如果你的网站使用的woocommerce制作,或者是制作的商城网站,那就还是使用自带搜索更好一些。还有,如果你的网站收录很少,收录和排名都差,那么也没有替换的价值,因为收录不好的情况下,可能很多内容都搜索不出来。

另外再说一点,如果你的网站内容少,其实直接关闭搜索就可以了,也不用去代替了。

如果这篇内容对您有帮助,请给个五星哦!
[总计评分: 0 平均: 0]
购物车
优惠劵
搜索