Descubre en este tutorial cómo excluir un Custom Post Type (CPT) del sitemap nativo de WordPress mediante código, sin plugins.
Una de las novedades de WordPress 5.5 es que incorpora la generación del mapa del sitio XML nativo.
Esta opción está genial porque puedes prescindir del plugin que se encargaba de hacer esto.
¿Un punto débil? Que no tienes tienes una interfaz gráfica donde indicar qué elementos quieres que se excluyan.
Pero estás en Código Genesis, así que eso no es un problema. Se soluciona rápido con un snippet. 😉
¿Por ejemplo? Aquí tienes cómo excluir las entradas de un Custom Post Type del sitemap. Esto puede ser resultarte interesante si el CPT es de uso interno o tiene un contenido que prefieres no indexar.
Snippet para excluir un Custom Post Type del sitemap nativo de WordPress
Añade el siguiente fragmento a tu plugin de funcionalidades:
Para ver este código y los otros 2055 snippets de esta web,
identifícate o suscríbete aquí.
En este caso estás excluyendo el CPT de productos en la generación del mapa del sitio XML.
¿Cuándo usarlo? Puedo ponerte el ejemplo de varios de mis clientes:
Venden un número pequeño de productos diferentes y no les interesa que se indexe la ficha del producto, sino la página landing que preparan para cada uno de ellos con toda la información.
Por supuesto, esto es solo un ejemplo y puedes aplicarlo a cualquier Custom Post Type que te interese con solo cambiar el nombre con el que se registró en el bloque de código anterior.
Conclusiones
¿Quieres excluir un Custom Post Type del sitemap nativo de WordPress? Ahora ya sabes cómo hacerlo con un sencillo snippet.
Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.
Todo ventajas de ser suscriptor. 😉