• Saltar a la navegación principal
  • Saltar al contenido principal
Código Genesis

Código Genesis

Tutoriales de WordPress y Genesis Framework

  • Empieza aquí
  • Cuenta
    • Suscripción
    • Perfil
    • Actualizar tarjeta
    • Favoritos
    • Salir
  • Suscribirse
  • Acceder

Excluir usuarios concretos del sitemap nativo de WordPress

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.

Sitemap XML nativo de WordPress.

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.

El sitemap de usuarios antes y después de excluir a uno de ellos.

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 1827 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 1827 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. 😉

PHP WordPress

Nahuai Badiola

Desarrollador web especializado en WordPress y Genesis Framework. CEO de Código Genesis y cofundador de OsomPress (temas y plugins para WordPress).

Para dejar dudas o preguntas sobre este código, puedes identificarte o suscribirte.

  • Empieza aquí
  • Sobre Código Genesis
  • Preguntas frecuentes
  • Contacto

Aviso legal · Política de privacidad · Política de cookies · Condiciones de contratación
Copyright © 2023 · Código Genesis

¿Has olvidado tu contraseña?