En ocasiones tenemos que excluir páginas del mapa del sitio, sitemap, para que los navegadores no los indexen. Páginas de registro, de información, archivos etc. Cosas que no quieres que los usuarios vean cuando buscan tu dominio en Internet. O simplemente páginas que han dado avisos o error en Search Console (por ejemplo) y quieres que Google no las “vea”.
Es decir cómo hacer que los buscadores no indexen una página.
Hoy vamos a explicar cómo hacer esto con uno de los plugins más usados para SEO en WordPress, Yoast SEO.
Excluir páginas de un sitemap en Yoast SEO.
Para excluir las páginas del sitemap de Yoast tenemos que ir, en el backend, a la página en concreto y editarla. Debajo del contenido tenemos la sección (metabox) de Yoast. Una de las secciones desplegables (la última) es Avanzado.
Si la despliegas ves un apartado que pone:
¿Permitir a los motores de búsqueda mostrar esta Página en los resultados?
Por defecto está en Si, pero podemos cambiarlo a No, y de esta manera, cuando guardemos la página, se actualizará el sitemap eliminando este contenido.
Esto añade la etiqueta noindex en la página o post.
Más información aquí.
Por código.
También puedes usar un filtro que proporciona Yoast para, poniéndolo en el CodeSnippets, o en functions.php de tu tema hijo, hacer que se excluya la página.
El código de ejmplo sería (excluyendo los posts o páginas con ID 311 y 312).
add_filter( 'wpseo_exclude_from_sitemap_by_post_ids', function () {
return array( 311, 322 );
} );
Obviamente este código puede usarse para excluir cualquier elemento de WordPress por ID.
Recordad que también podéis gestionar los elementos que hay en el sitemap por defecto. Podéis seguir este manual.
Os recomendamos los siguientes productos relacionados con la informática: