Как установить настраиваемый тип сообщения, чтобы он не отображался на лицевой стороне

Я использую настраиваемый тип сообщения на одном из моих сайтов для слайд-шоу изображений. Я публично запросил установить значение false /off, но когда Google сканирует мой сайт, я вижу 404 ошибки для URL-адресов для моих слайд-шоу. Я думал, что, публично запросив у Wordpress, не будет создавать эти URL-адреса переднего плана.

Как я могу полностью отключить URL-адреса и страницы для своего настраиваемого типа сообщений?

ИЗМЕНИТЬ

Добавив public => false, has_archive => false , publicaly_queryable => false и query_var => false Я успешно избавился от 404 ошибок в Google. Я также добавил функцию, предоставленную @Norcross, только для хорошей меры.

7 голосов | спросил dkmojo 30 52012vEurope/Moscow11bEurope/MoscowFri, 30 Nov 2012 18:27:47 +0400 2012, 18:27:47

3 ответа


4

Другой вариант - установить 301 переадресацию для всех CPT для слайд-шоу, которые будут перенаправлены где-нибудь (например, на домашней странице). Это будет зависеть от Google, а также убедиться, что никто не случайно на них

function rkv_slideshow_redirect() {
    global $wp_query;

    // redirect from 'slideshow' CPT to home page
    if ( is_archive('CPT_NAME_HERE') || is_singular('CPT_NAME_HERE') ) :
        $url   = get_bloginfo('url');

        wp_redirect( esc_url_raw( $url ), 301 );
        exit();
    endif;
}

add_action ( 'template_redirect', 'rkv_slideshow_redirect', 1);
ответил Norcross 2 SunEurope/Moscow2012-12-02T20:23:26+04:00Europe/Moscow12bEurope/MoscowSun, 02 Dec 2012 20:23:26 +0400 2012, 20:23:26
1

По-видимому, ваше слайд-шоу , а не WordPress, оно показывает эти URL-адреса. Я предполагаю, что это обертывание изображений в слайд-шоу со ссылками на пользовательские сообщения, которые вам не нужны. Вам нужно отредактировать слайд-шоу, чтобы он этого не делал.

ответил s_ha_dum 30 52012vEurope/Moscow11bEurope/MoscowFri, 30 Nov 2012 18:43:00 +0400 2012, 18:43:00
0

Модификация исходного вопроса, вы должны добавить

'exclude_from_search' => true,

Если это не добавлено, CPT будет отображаться в результатах поиска.

ответил JoseLazo 8 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 08 Sep 2015 13:04:22 +0300 2015, 13:04:22

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132