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

相关推荐

  • 网站优化中图片或者FLASH动画不应该变成主角。

    在网站优化中我们一定遇到过这样的情况,就是有不少的商业类型的网站在优化的时候非常重视图片和动画的使用,虽然这样做了能给用户带来相对直观一点的感受,但是却不能在搜索引擎中获得好的排名,所以知名度一直都…

    2022年3月12日
    0217
  • 我来分享如何提交关键词到seo,论文提交关键词。

    【如何提交关键词到SEO,论文提交关键词】 在进行SEO优化时,关键词的选择和使用是非常重要的,合理的关键词设置不仅能够提高网站的排名,还能吸引更多的用户访问,如何将关键词提交到SEO呢?本文将为您详细介绍如何…

    2024年6月15日
    05
  • 网站的设计和布局怎样做才比较合理?

    网站的设计和布局可能很有吸引力,但如果它不是SEO友好的,它就无法在搜索引擎结果页面中获得更高的排名。 搜索引擎无法像我们和访客那样解释内容; 对于搜索引擎而言,网页看起来可能与您看起来不一样。 因此,在开始考虑网站的设计和布局之前,请牢记以下准则。

    2019年5月2日
    0247
  • 谷歌google海外推广应该怎么做。

    google海外推广怎么做?现在有很多网络公司可以提供google优化和广告的,这些靠不靠谱?昕锐社指出,每个公司的推广团队配置不一样,这里就谷歌海外推广怎么做给些经验! 什么是谷歌海外推广? 通俗的讲就是利用Goog…

    2022年6月28日
    0136
  • 小编教你SEO该如何发外链。

    作为一个seo新手,外链一直让我们很困惑。做了那么多外链很容易被删除,今天小编就总结下SEO发外链快速提升排名的方法,给新手朋友们作为一个参考。都知道做外链很重要,一般有两种方式,一种是纯文本的做另外一种…

    2023年6月19日
    06
  • 我来教你SEO和推广有什么不同。

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

    2023年6月24日
    00
  • 盘点seo优化的十大容易忽略的误区。

    错误1-忽略网站页面优化:当谈到网站排名时,越来越多的人开始意识到页面优化的重要性。虽然有关键词和连锁建设很重要,但也经常看到站长把重点放在“封闭页面”,没有意识到网站页面优化同样重要。适当的内部链接、…

    2023年3月7日
    06
  • 符合SEO规范的文章怎么写。

    网站发了很多文章却没有排名?那是没有遵从一定的SEO技术规范哦~ 今天,小小课堂SEO自学网带来的是《符合SEO规范的文章怎么写?》。希望本次的SEO技术培训对大家有所帮助。 一、标题 马慧SEO总结了以下几点: ① 关…

    2022年6月28日
    0115

联系我们

QQ:951076433

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