Uso um tipo de postagem personalizado em um dos meus sites para apresentações de imagens. Tenho um número publicamente consultável definido como falso / desativado, mas quando o Google rastreia meu site, vejo 404 erros nos URLs das minhas apresentações de slides. Eu pensei que, tendo consultado publicamente o Wordpress, não criaria esses URLs de front-end.
Como posso desativar completamente os URLs e páginas de front-end do meu tipo de postagem personalizado?
EDITAR
Ao adicionar public => false
, has_archive => false
, publicaly_queryable => false
, e query_var => false
tenho obtido sucesso livrar dos erros 404 em Google. Também adicionei a função fornecida pelo @Norcross apenas para uma boa medida.
custom-post-types
front-end
dkmojo
fonte
fonte
Respostas:
Outra opção seria definir um redirecionamento 301 para que todos os CPTs da apresentação de slides sejam redirecionados para algum lugar (como a página inicial). Isso seria detectado pelo Google e também garantiria que ninguém os atingisse acidentalmente.
fonte
Aparentemente, sua apresentação de slides , não o WordPress, está revelando esses URLs. Suponho que ele esteja agrupando as imagens na apresentação de slides com links para as postagens personalizadas, que você não deseja. Você precisa editar a apresentação de slides para que não faça isso.
fonte
Uma modificação na sua pergunta original, você deve adicionar
Se isso não for adicionado, o CPT será exibido nos resultados da pesquisa.
fonte
exclude_from_search
(bool) Se deseja excluir postagens com esse tipo de post dos resultados da pesquisa de front-end. O padrão é o valor oposto de $ public.