head.php中的Noindex页面

时间:2015-10-06 12:39:07

标签: php wordpress

我已使用此

停用了我的Wordpress网站的搜索,作者,日期和代码存档
add_action('template_redirect', 'remove_wp_archives');

function remove_wp_archives(){
    if( is_tag() || is_attachment() || is_author() || is_date()) {
        global $wp_query;
        $wp_query->set_404();
    }
}

和这个

function fastwp_filter_query( $query, $error = true ) {
    if ( is_search() ) {
        $query->is_search = false;
        $query->query_vars[s] = false;
        $query->query[s] = false;

        // to error
        if ( $error == true )
            $query->is_404 = true;
    }
}

add_action( 'parse_query', 'fastwp_filter_query' );
add_filter( 'get_search_form', create_function( '$a', "return null;") );

我的问题:通常情况下,我不会在我的head.php中为某些页面提供索引作为搜索引擎优化目的,但是如果我通过函数将其停用,我是否还需要在head.php中将其设置为noindex?< / p>

1 个答案:

答案 0 :(得分:0)

检查您的HTML代码,它是否在您不想索引的页面上显示noindex标记?此外,使用SEO插件来做这件事可能更好,而不是自己在模板文件中编写代码。它可以帮助无法访问文件系统的人了解正在发生的事情。