if ( is_front_page() && is_user_logged_in() ) {
echo 'Вы авторизованы на сайте';
} else {
echo 'Вы НЕ авторизованы на сайте';
}
Вы можете просто загружать нужный шаблон с помощью get_template_part(), но если обязательно нужен редирект, то это делается на хуке template_redirect
add_action( 'template_redirect', function() {
if( is_front_page() && !is_user_logged_in() ) {
wp_redirect( 'http://example.org/path/to/subscribe', 301 );
exit;
}
} );
Разумеется все боты поисковиков будут видеть страницу для НЕ авторизованных пользователей