Descubre en este tutorial cómo excluir a uno o varios usuarios 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 para ti. Puedes solucionarlo rápido con un snippet. 😉
En un tutorial anterior te explique cómo puedes excluir a los usuarios del sitemap. Sin embargo, igual te interesa que se indexen algunos de ellos pero no otros.
Un ejemplo claro sería el usuario admin (o similares) que no tienen entradas asociadas y no te interesa que que muestren el el sitemap.


Vamos a ver cómo puedes conseguirlo.
Snippet para a excluir a usuarios concretos del sitemap nativo de WordPress
Añade el siguiente fragmento a tu plugin de funcionalidades:
Para ver este código y los otros 1921 snippets de esta web,
identifícate o suscríbete aquí.
En este código usas el filtro wp_sitemaps_users_query_args
para evitar que se añada un usuario concreto (en este caso con ID=1).
Ya ves lo sencillo que es excluir a un usuario/autor en concreto en la generación del mapa del sitio XML.
Si quieres eliminar más de un usuario también puedes hacerlo. Este sería un ejemplo:
Para ver este código y los otros 1921 snippets de esta web,
identifícate o suscríbete aquí.
En este caso ocultarías a los usuarios con ID igual a 1 y a 23.
Si quieres tener a mano las IDs de los usuarios puedes añadir una columna que la muestre.
Conclusiones
¿Quieres excluir a usuarios concretos del sitemap nativo de WordPress? Ahora ya sabes cómo hacerlo con un sencillo snippet de código.
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. 😉