Intereting Posts
Изменить тип персонализированного сообщения для отправки + категории Изменена постоянная ссылка CPT – следует ли перенаправить? Получить все изображения в каталоге загрузок и перечислить их Как я могу встроить электронную таблицу Excel, которая позволяет пользователям редактировать определенные поля, но по-прежнему «доступна только для чтения», Пользовательский wp_editor не сохраняет содержимое в настройках плагина Как полностью отключить архив таксономии на интерфейсе? WordPress Tiny MCE не будет принимать разрывы строк Проблема W3Total Cache с Nginx Ошибка 404 на домашней странице при использовании проксирования Nginx в Apache Плагин: относительный URL-адрес изображений в другой папке, доступ к которой осуществляется в JS-файле the_post_thumbnail с плагином lazyload JQ Как добавить поисковые вары с разбитыми на страницы URL? что отличается между _x () и _ () Сводка сообщений пользователя Изменять условное значение переменной для разных каналов

Проверьте, скрыт ли сайт от поисковых систем?

Любая идея, как проверить, скрыт ли сайт от поисковых систем? Причина в том, что я хочу показать большой красный баннер в верхней части домашней страницы, когда этот параметр отмечен, потому что я всегда забываю, что этот параметр отмечен.

Solutions Collecting From Web of "Проверьте, скрыт ли сайт от поисковых систем?"

Настройки сохраняются в опции blog_public .

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

Довольно уверен, что я украл заимствованный следующий фрагмент кода из очень удобного и полезного плагина 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, так как я считаю, что они также расскажут вам, что сайт WPSEO_Admin если он установлен, поэтому мы не хотим наступать на них.