Utilizo un tipo de publicación personalizada en uno de mis sitios para presentaciones de imágenes. He establecido consultas públicas en false / off, pero cuando Google rastrea mi sitio, veo errores 404 para las URL de mis presentaciones de diapositivas. Pensé que tener una consulta pública fuera de Wordpress no crearía esas URL front-end.
¿Cómo puedo desactivar por completo las URL y páginas frontales para mi tipo de publicación personalizada?
EDITAR
Mediante la adición de public => false
, has_archive => false
, publicaly_queryable => false
, y query_var => false
he conseguido con éxito deshacerse de los errores 404 en Google. También agregué la función proporcionada por @Norcross solo por si acaso.
custom-post-types
front-end
dkmojo
fuente
fuente
Respuestas:
Otra opción sería establecer una redirección 301 para todos los CPT de presentación de diapositivas para redirigir a algún lugar (como la página de inicio). Esto sería recogido por Google, y también se aseguraría de que nadie los alcance accidentalmente
fuente
Aparentemente, su presentación de diapositivas , no WordPress, revela esas URL. Supongo que está envolviendo las imágenes en la presentación de diapositivas con enlaces a las publicaciones personalizadas, que no desea. Necesita editar la presentación de diapositivas para que no lo haga.
fuente
Una modificación a su pregunta original, debe agregar
Si esto no se agrega, el CPT aparecerá en los resultados de búsqueda.
fuente
exclude_from_search
(bool) Si se excluyen las publicaciones con este tipo de publicación de los resultados de búsqueda front-end. El valor predeterminado es el valor opuesto de $ public.