新手站长如何实现WordPress网站屏蔽后台搜索词广告?|隐藏

优采云 发布时间: 2021-07-25 07:41

  新手站长如何实现WordPress网站屏蔽后台搜索词广告?|隐藏

  放开眼睛,戴上耳机,听听~!

  文章directory[隐藏]

  今天给大家分享一个新手站长会遇到的问题:后台查看流量来源总会看到一堆烦人的广告,TMD就在我的网站!这能容忍吗?老白,从网上找了两个很实用的方法,一定程度上可以解决问题,记录分享!

  如下图所示,这是我们经常通过后台流量统计软件看到的页面。它充满了广告。起初,我想活跃于网站。这对我有好处。广告就是广告。然而,实际情况更严重……

  

  阅读明月的博文后,我发现这就是所谓的“搜索攻击”。原理是使用WordPress搜索结构“域名/?s=搜索词”,通过脚本不断响应我们的网站。 @访问不仅仅是让我们在后台看到广告这么简单,还顺便把访问过的地址推送到各大搜索引擎,加速这些恶意网址的收录。这样你的网站就会丢失。为这些*敏*感*词*传播不良信息的渠道对网站排名非常不利,甚至可能被搜索引擎K直接驻扎

  比如在网站中搜索123,结构为:

  如果把“123”换成别的东西,比如上面的广告或者不好的网站......

  如何实现WordPress网站屏蔽后台搜索词广告1、forbid search engine收录search 结果页

  一般情况下,我们不建议在搜索结果页面上收录,因此我们建议您仍然禁止收录。现在几乎所有的搜索引擎都遵循robots.txt的规则,即我们可以通过robots.txt定义规则来屏蔽搜索引擎收录搜索结果页。我们可以在网站root目录下创建robots.txt文件,填写如下内容:

  Disallow: /?s=*

  这将禁止搜索引擎收录WordPress 搜索结果页面。

  这种方法的缺点是一旦搜索引擎不遵循robots规则,就没用了(国内很多搜索引擎不遵循robots协议,比如一定程度上),所以明月的态度供参考只要。 ,聊胜于无

  2、使用代码屏蔽搜索一些关键词

  在当前主题目录下的/wp-content/themes/theme name/functions.php文件中添加如下代码:(参考)

  //屏蔽恶意关键词搜索-奇它博客-https://qitablog.com/10093.html//

add_action('admin_init', 'ytkah_search_ban_key');

function ytkah_search_ban_key() {

add_settings_field('ytkah_search_key', '搜索关键词屏蔽', 'ytkah_search_key_callback_function', 'reading');

register_setting('reading','ytkah_search_key');

}

function ytkah_search_key_callback_function() {

echo '' . get_option('ytkah_search_key') . '';

}

add_action('template_redirect', 'ytkah_search_ban');

function ytkah_search_ban(){

if (is_search()) {

global $wp_query;

$ytkah_search_key = get_option('ytkah_search_key');

if($ytkah_search_key){

$ytkah_search_key = str_replace("\r\n", "|", $ytkah_search_key);

$BanKey = explode('|', $ytkah_search_key);

$S_Key = $wp_query->query_vars;

foreach($BanKey as $Key){

if( stristr($S_Key['s'],$Key) != false ){

wp_die('奇它博客温馨提示:请不要瞎JB搜索');

}

}

}

}

}

  然后进入WordPress 网站Background Settings -> Read -> Find Search 关键词Shield -> 添加你要屏蔽的搜索关键词,比如(恶意关键词1,恶意关键词2... ), 每行一个关键词

  

  WordPress 的屏蔽模式是在命中时进行屏蔽,即不需要匹配整个单词。只要有“seo快速排序”,就会出现如下提示。不用担心还收录什么,设置常用词即可。

  

  使用JQUERY方法禁止搜索

  前面的functions函数方法简单易操作,但是这种方法最大的缺点是别人搜索过之后会提示恶意关键词,另外一种使用JQUERY的方法可以禁止搜索关键词:当用户输入万一恶意关键词,会验证提示并阻止搜索(来自:)

  

  代码如下:

  搜索框代码:

<p> 

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线