web-dev-qa-db-ja.com

Webサイトが検索エンジンから隠されていないかどうかを確認しますか?

Webサイトが検索エンジンから隠されているかどうかを確認する方法はありますか?このオプションがチェックされていることを忘れているので、このオプションがチェックされているときにホームページの上部に大きな赤いバナーを表示したいのです。

4
Henning Fischer

設定はオプションblog_publicに保存されます。

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

きっと私は ストール 非常に便利で 便利なYoastプラグイン から次のコードを借用しました。

/**
 * 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は、サイトがインストールされている場合はそのサイトが非公開であるとユーザーに伝えてくれるので、私たちが彼らのつま先に踏み込みたくないと思うのでYoastです。

1
Howdy_McGee

あなたのウェブサイトが検索エンジンから隠されているかどうか見るもう一つの方法は設定"プライバシー設定へ行くことです

[サイトのプライバシー]設定では、自分のサイトを表示できるユーザーを制御して、そのサイトを非公開または公開にすることができます。この設定にアクセスするには、個人用サイト→設定に移動してプライバシーを探します。

enter image description here

プライバシーオプション

  1. パブリック:これはほとんどのサイトで使用されている設定です。それは誰もがあなたのサイトを読むことを可能にし、あなたのサイトが検索エンジンの結果や他のコンテンツサイトに含まれることを可能にします。

  2. 非表示:すべての訪問者があなたのブログを読めるようにしたいが、検索エンジンのためにウェブクローラをブロックしたいのなら、これはあなたにとっての設定です。 (ただし、すべての検索エンジンがこの設定を尊重するわけではないことに注意してください。)

  3. 非公開:あなたのサイトを非公開にするにはこのオプションを選択します。特定の人がそれを閲覧できるようにしたい場合(およびコメントを有効にした場合はコメントを追加する場合)、それらを閲覧者に招待する必要があります。

0
Jorge Casariego