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

相关推荐

  • 如何提高网页加载速度。

    我们都知道如果一个网站打开速度特别慢的话会流失很多用户,因为用户有很多选择, 没必要去花时间等待你这个网站,导致网站流量(什么是流量?)大大下跌。所以提高网页加载速度显得尤其重要。 1.选择可靠服务器或者虚…

    2022年3月12日
    0172
  • 分享河北百度推广seo。

    河北百度推广SEO是一种通过优化网站内容和结构,提高在百度搜索结果中的排名,从而吸引更多用户访问的方法。 河北百度推广是百度公司推出的一种网络营销服务,旨在帮助企业和个人通过百度搜索引擎推广自己的产品、…

    2024年6月26日
    02
  • 分享SEOer是否需要参加SEO培训呢。

    其实对于标题这个问题来讲,如果您想继续扩大自己的知识与能力的话,是完全可以去参加的,为什么这么讲呢,seo这个行业到现在已经比较久了,所以每个人的方法都不一样,所以多学习不同的方式,是有利无害的,所以这块…

    2023年6月23日
    03
  • 做SEO怎样去尽量避免过度优化。

    其实大家在做SEO的时候心态都是一样,恨不得把可以优化的地方全部优化一遍,其实这样的结果可能会事与愿违,其实我们应该要避免网站优化的过度,毕竟物极必反啊.同样这又是一个度和平衡的问题,什么是过度优化?。 做SE…

    2022年3月12日
    0150
  • 小编分享seo与内部优化,外部优化。

    什么是 seo 搜索引擎优化(Search Engine Optimization,简称 SEO)是一种利用搜索引擎的搜索规则来提高目的网站在有关搜索引擎内的排名的方式。 通过 SEO 这样一套基于搜索引擎的营销思路,为网站提供生态式的自我…

    2023年6月19日
    00
  • SEO都有哪些优势呢。

    现在很多企业在做网上排名时难以决定是做SEO优化还是应该选择网络竞价,如果大家不知道应该怎么样把自己的搜索营销预算分配清楚,首先要了解他们的特点然后再区别选择。那么SEO都有哪些优势呢? 1、搜索跨平台,不只…

    2023年2月19日
    03
  • 如何隐藏WordPress主题或插件的更新提示。

    平常在维护WordPress时,有时候会因为一些错误或者兼容性等问题,我们不能马上升级主题或插件到最新的版本,需要保持旧版本,但是这时候会有一个问题就是每次点开后台都会看到非常显眼的小红点,影响后台体验 在本…

    2022年10月25日
    044
  • 关于什么是空性正见。

    网站移动端怎么做? 优化网站加载速度 手机网站的加载速度对用户体验有着至关重要的影响。如果网站加载速度过慢,用户可能会选择离开网站或者转向其他竞争对手的网站。 第三,网站内容布局要直奔主题。因为分辨率问…

    2024年7月2日
    03

联系我们

QQ:951076433

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