LucusHost, el mejor hosting

Desactivar el sitemap nativo de WordPress

Publicado el 15 de agosto de 2020
Actualizado el 15 de agosto de 2020

Una de las funcionalidades que incorpora Wordpress 5.5 es la de generar automáticamente sitemaps básicos para sitios web. Pero, si usas un plugin de SEO es posible que necesites desactivarla para no confundir a los motores de búsqueda.

Esta es una opción genial pero, de momento, estos mapas del sitio generados por WordPress de forma nativa no se pueden personalizar o controlar de forma sencilla.

A día de hoy, esta función viene incorporada en todos los plugins de SEO para WordPress y alguno, como RankMath, ya ha anunciado que incorporarán una opción para desactivar el sitemap automático de WordPress.

Si creas tu sitemap a través de un plugin de SEO, tu web va a servir dos juegos de mapas del sitio, lo cual es contraproducente ya que puede confundir a los motores de búsqueda.

Así que, si necesitas desactivar el sitemap nativo de WordPress, puedes hacerlo usando un filtro o una función de WordPress.

Snippets de código para para deshabilitar el sitemap nativo de WordPress

Para desactivar el mapa del sitio que crea WordPress de forma nativa y usar el creado por tu plugin de SEO añade uno de los siguientes fragmentos de código al archivo functions.php de tu child theme o, mejor aún, a tu plugin de funcionalidades personalizado:

// Deshabilitar el sitemap nativo de WordPress add_filter( 'wp_sitemaps_enabled', '__return_false' );

Este snippet usa el filtro wp_sitemaps_enabled para deshabilitar el sitemap nativo de WordPress.

Y el siguiente comprueba si existe la función wp_sitemaps_get_server antes de eliminarla.

// Deshabilitar el sitemap nativo de WordPress if (has_action('init', 'wp_sitemaps_get_server')){ remove_action('init', 'wp_sitemaps_get_server'); }

Desactivar el mapa del sitio de WordPress con un plugin

Cualquiera de los fragmentos de código anteriores sirven para anular el sitemap nativo de WordPress, pero si quieres hacerlo a través de un plugin puedes usar Disable WP Sitemaps.

Es un plugin muy ligero con solo una linea de código y sin ningún tipo de ajuste.

Conclusión

A futuro, la posibilidad de tener un mapa del sitio en WordPress de forma nativa es una gran funcionalidad y seguramente los plugins que ahora cumplen con esa función incorporarán alguna opción para controlarla.

Pero, de momento y dado lo difícil que es de personalizar, es mejor seguir con la forma habitual con la que lo hagas.

Te recomiendo hacerlo a través de uno de los dos snippets que te propongo, pero si te resulta engorroso crear un plugin de funciones o editar tu child theme, puedes usar el plugin Disable WP Sitemaps.

Algunos de los enlaces de este artículo pueden corresponder a programas de afiliación de herramientas que uso, he probado o sé que son de utilidad.

El uso de mis enlaces de afiliado nunca aumenta el precio para ti, pero me dan una pequeña comisión que me permite seguir generando más y mejor contenido.

Por ejemplo, si compras en Amazon, puedes ayudarme haciéndolo con mi enlace de referencia:
https://academiaweb.online/amazon

¡Gracias de antemano por tu apoyo!

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram