wordpress禁止PC首页访问,不影响蜘蛛抓取的方法。

今天来分享一个禁止用用户访问,只允许蜘蛛访问的代码方法。

一、wordpress 禁止PC首页访问 不影响蜘蛛抓取的方法

function block_homepage_for_pc() {
    if ( ! is_admin() && ! is_feed() ) {
        $user_agent = $_SERVER['HTTP_USER_AGENT'];
        if ( strpos( $user_agent, 'Googlebot' ) === false && strpos( $user_agent, 'Bingbot' ) === false && strpos( $user_agent, 'Slurp' ) === false && strpos( $user_agent, 'DuckDuckBot' ) === false ) {
            global $wp_query;
            $wp_query->set_404();
            status_header( 404 );
            get_template_part( 404 );
            exit();
        }
    }
}add_action( 'template_redirect', 'block_homepage_for_pc' );

二、nginx 屏蔽网站首页访问 允许蜘蛛访问的方法

location = / {
    if ($http_user_agent !~* (spider|bot|googlebot|bingbot|yandex|msnbot|slurp)) {
        return 403;    }
    # other rules
}

三、NGINX 禁止PC访问 不影响蜘蛛抓取的方法

if ($http_user_agent !~* (android|iphone|ipod|ipad|windows\s*phone|blackberry|symbian|bot|crawl|spider)) {
    return 403; # 拒绝所有 PC 访问请求
    }

四、只禁止访问首页

set $PCindex "/path/to/pc/index.html";location = / {
    if ($http_user_agent !~* "bot|crawler|spider") {
        return 403;
    }
    try_files $PCindex =404;}

国内搜索引擎蜘蛛:

Baidu: Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)
360: Mozilla/5.0 (compatible; 360Spider/1.0; +http://www.360.cn/spider.html)
Sogou: Sogou web spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07)
Shenma: Mozilla/5.0 (compatible; ShenmaBot/1.0; http://www.shenma.com)
Yisou: Mozilla/5.0 (compatible; YisouSpider; +http://www.yisou.com/help/webmaster/spider.html)
Easou: EasouSpider; +http://www.easou.com/search/spider.html
国外搜索引擎蜘蛛:

Google: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Bing: Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)
Yahoo: Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)
Yandex: Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)
Baidu: Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)
DuckDuckBot: DuckDuckBot/1.0; (+http://duckduckgo.com/duckduckbot.html)
需要注意的是,蜘蛛的 User-Agent 可能会随着搜索引擎的升级和更新而变化,因此这里列举的 User-Agent 只是一些常见的,不一定是最新的。

本文来自投稿,不代表科技代码立场,如若转载,请注明出处https://www.cwhello.com/382968.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
上一篇 2023年8月31日 08:30
下一篇 2023年9月6日 00:53

相关推荐

  • 企业玩互联网最好的获客方式是什么?

    不管我们做什么产品或者项目,一个最重要的问题是获客。怎样获取更多的用户,更高质的客户呢?特别是中小企业怎样在互联网上获取用户? 大家都不难发现,对于大型互联网公司最常规的方法就是补贴,通过红包、优惠...

    2022年6月27日
    0132
  • 我来教你SEO和推广有什么不同。

    seo是搜索引擎推广的方式之一,它利用搜索引擎的各种搜索习惯,相应的改变网站的信息,使得在搜索引擎抓取网站的时候,更容易被搜索引擎抓取,并取得较好的排名。因此说来 seo隶属于搜索引擎推广,而搜索引擎推广...

    2023年6月24日
    00
  • 小编分享整站seo优化的服务定位是什么。

    作为一名网站优化的从业者,要考虑的不是单一的关键词排名或者搜索引擎搜录,要考虑的是网站的整站优化,所谓整站优化并不是以某个关键词为最终目的,而是对一个网站举行综合的优化,包括了域名挑选、网站结构或...

    2023年6月28日
    00
  • 新站交换较好的友情链接的方法和技巧。

    新站我们知道它需要快速的建立一些外链,吸入一些蜘蛛,从而让网站有好的收录,这样都会让站点有不错的排名。当然,现在的外链比较难推广,我们可以利用友情链接代替,不过由于是新站,想要做好友情链接交换,还...

    2022年7月1日
    0106
  • 什么是SEO?如何优化SEO。

    SEO是一个很好的工具,可以帮助企业以最低的成本获得更多的流量和用户。SEO,在业内俗称“SEO优化”,就是利用搜索引擎的规则来提高网站在相关搜索引擎中的自然排名。 什么是SEO?如何优化SEO SEO有效地利用了人们...

    2022年7月1日
    0159
  • 了解搜索引擎如何计算内容相关性有助于开展SEO工作。

    通过上面的学习我们已经知道内容对于SEO的重要性,那么搜索引擎到底是怎样判断内容的相关性的?比如它是怎么知道香蕉和苹果都属于水果呢?详细看完今天这篇文章相信你们会有一个明确的答案。了解搜索引擎如何计算...

    2023年2月16日
    01
  • SEO网站优化对网站运营的作用。

    都知道网站运营人员每天都在想办法对网站的各项数据进行优化,算是网站运营的日常工作吧。那么,为什么网站需要优化?网站优化有什么作用?接下来小编就跟大家分享下网站优化的作用,一起来看看吧! 1.搜索引擎想...

    2022年7月1日
    0116
  • SEO在各个行业都非常重要。

    很多企业将百度竞价改为SEO自然优化排名,这样可以降低费用成本。无论是电子商务还是企业,还是个人博客,SEO优化都在其中扮演着重要的角色。SEO优化其实没有什么技术性的东西,掌握一定的手段符合SEO,并且长期...

    2023年3月2日
    01

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息