Скрываем архивы по автору, тегу и датам

По умолчанию WordPress создает архивные страницы и отображает посты сортируя их по рубрике, автору, тегу и датам. Однако такое количество архивов не всегда полезно,  поскольку эти страницы создают дубликат контента, что может негативно сказаться на SEO оптимизации сайта. К счастью скрыть ненужные архивы довольно легко, необходимо разместить нужный  код в файле functions.php вашей темы:

Скрываем архив по автору

Код для размещения:

add_action('template_redirect', 'openwp_hide_by_author');
function openwp_hide_by_author()
{ 
    if(is_author())
    { 
        global $wp_query;
        $wp_query->set_404();
    }
}

Скрываем архив по тегу

Код для размещения:

add_action('template_redirect', 'openwp_hide_by_tag');
function openwp_hide_by_tag()
{ 
    if(is_tag())
    { 
        global $wp_query;
        $wp_query->set_404();
    }
}

Скрываем архив по месяцу/году

Код для размещения:

add_action('template_redirect', 'openwp_hide_by_date');
function openwp_hide_by_date()
{ 
    if(is_date())
    { 
        global $wp_query;
        $wp_query->set_404();
    }
}

На этом все! Надеюсь, данная статья была полезна для вас!