新手站长如何实现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>