Intereting Posts
изменение страницы комментариев-# на что-то вроде review-page- # Изменение постоянной константы таксономии вызывает ошибку 404 для другой пользовательской таксономии Перезаписать плагин CSS? Удаление вкладок из медиа-загрузчика для CPT После WordPress Markup является обязательным, получил неудобный результат, используя стандартную разметку WordPress? Различные файлы заголовков WordPress Текстовые фильтры для WordPress Genesis Отображать таксономию с максимальным количеством букв Нужно ли мне поле nonce для каждого мета-поля, которое я добавляю к своему настраиваемому администратору типа сообщения? Управление пользователями и создание групп Как получить сообщения по нескольким сообщениям? Навигация по пользовательской теме Попытка сохранить элементы подменю для вывода после основного меню Удалить слитки из пользовательских типов сообщений Woocommerce Storefront WordPress Игнорировать медиа-галерею Изображения и использовать внешний сторонний хост

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

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

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 если он установлен, поэтому мы не хотим наступать на них.