检查网站是否对搜索引擎隐藏?

时间:2016-03-30 作者:Henning Fischer

你知道如何检查网站是否对搜索引擎隐藏吗?原因是我想在选中此选项时在主页顶部显示一个大的红色横幅,因为我总是忘记选中了此选项。

4 个回复
最合适的回答,由SO网友:Milo 整理而成

该设置存储在选项中blog_public.

if( 0 == get_option( \'blog_public\' ) ){
    echo \'search engines discouraged\';
}

SO网友:Howdy_McGee

我肯定是从非常方便的useful Yoast Plugin:

/**
 * Check if Website is visible to Search Engines
 */
function wpse_check_visibility() {
    if ( ! class_exists( \'WPSEO_Admin\' ) ) {
        if ( \'0\' == get_option( \'blog_public\' ) ) {
            add_action( \'admin_footer\', \'wpse_private_wp_warning\' );
        }
    }
}
add_action( \'admin_init\', \'wpse_check_visibility\' );

/**
 * If website is Private, show alert
 */
function wpse_private_wp_warning() {
    if ( ( function_exists( \'is_network_admin\' ) && is_network_admin() ) ) {
        return;
    }

    echo \'<div id="robotsmessage" class="error">\';
    echo \'<p><strong>\' . __( \'Huge SEO Issue: You\\\'re blocking access to robots.\', \'wpse-seo\' ) . \'</strong> \' . sprintf( __( \'You must %sgo to your Reading Settings%s and uncheck the box for Search Engine Visibility.\', \'wordpress-seo\' ), \'<a href="\' . esc_url( admin_url( \'options-reading.php\' ) ) . \'">\', \'</a>\' ) . \'</p></div>\';
}
差不多了admin_init 我们检查我们的网站是否是私有的。如果是,我们将使用页脚和WordPress提醒样式来告诉我们该网站是私有的。这个WPSEO_Admin 我相信他们也会告诉你,如果安装了这个网站,它是私有的,所以我们不想冒犯他们。

SO网友:Jorge Casariego

查看您的网站是否对搜索引擎隐藏的另一种方法是转到设置»隐私设置

站点隐私设置控制谁可以查看您的站点,允许您将站点设置为私有或公共。要访问此设置,请转到My Site → Settings 并寻求隐私。

enter image description here

Privacy Options

  1. Public: 这是大多数站点使用的设置。它允许每个人阅读您的网站,并允许您的网站包含在搜索引擎结果和其他内容网站中。

  2. Hidden: 如果您希望所有人类访问者都能阅读您的博客,但又想阻止搜索引擎的网络爬虫,那么这就是您的设置。(但请注意,并非所有搜索引擎都遵守此设置。)

  3. Private: 选择此选项可使您的站点成为私有站点。如果您希望特定的人能够查看它(并添加评论,如果您启用了他们),则需要邀请他们成为查看器。

SO网友:Henning Fischer

将Milos在每个WordPress项目上的答案作为一个方便的片段(放在开头的body标记后面):

<?php if ( is_user_logged_in() ) { ?>
    <style>
        a.searchengines_blocked {
            position: fixed;
            bottom: 0;
            left: 0;
            z-index: 99999;
            color: black !important;
            background-color: #ffcd1b !important;
            font-weight: normal;
            font-size: 1.8rem;
            padding: 6px 15px;
            text-align: center;
            vertical-align: middle;
            border-top-right-radius: 10px;
        }
    </style>
    <?php
        if( 0 == get_option( \'blog_public\' ) ){
            echo \'<a href="./wp-admin/options-reading.php" class="searchengines_blocked">!G</a>\';
        }
    ?>
<?php } ?>

相关推荐